В системе «1С:Предприятие» часто возникает задача автоматического создания документов на основании других документов. При этом может появляться сообщение ‘Отчет не сформирован, нажмите сформировать’, которое требует пользовательского подтверждения.
Чтобы избавиться от такого сообщения при программном вводе на основании в 1С 8.3 используя управляемые формы, можно использовать следующий подход.
- Используйте обработку ожидания для того, чтобы система успела закрыть все модальные окна перед тем как вы будете создавать новый документ на основании старого.
- Вызовите функцию ОбновитьФорму перед вызовом метода ЗаполнитьЗначенияСвойств. Это позволит системе обновить данные формы и убедится в том, что документ готов к созданию нового на его основании.
- Проверьте, не создается ли новый документ на основании старого документа с уже открытой формой. В этом случае система может показывать сообщение ‘Отчет не сформирован, нажмите сформировать’ потому что она пытается отобразить данные в форме которая уже открыта.
Эти шаги помогут избавиться от сообщения ‘Отчет не сформирован, нажмите сформировать’ при программном вводе на основании используя управляемые формы в 1С 8.3.