IEBelokamentsev / 1c-workout

6 stars 1 forks source link

Буфер несохранённого документа #8

Open IEBelokamentsev opened 2 years ago

IEBelokamentsev commented 2 years ago

Делать в демобазе БП 3. Выбираешь любой документ, и делаешь в нём команды помещения в буфер и чтения из него. Команда должна быть универсальной, т.е. такой, чтобы её можно было скопировать и прицепить к другому документу, не переписывая код.

Представь ситуацию: человек создаёт или меняет документ, чего-то навводил, а потом бац - ошибка, и документ не получается сохранить. Человеку жалко терять всё, что он навводил. Надо ему помочь.

Должна появиться кнопка сохранения в буфер. По этой команде считываются значения всех реквизитов и табличных частей документа, и помещаются в какое-нибудь место, на твой выбор - можешь использовать существующие места, если найдёшь подходящие, а можешь создать собственное.

После помещения в буфер человек спокойненько может выйти и из документа, и из 1С вообще. Потом может зайти, открыть или создать документ того же типа, нажать вторую кнопку - чтения из буфера, и все сохранённые по предыдущей кнопке значения должны вернуться - встать в соответствующие реквизиты и табличные части документа.