Подскажите по 1С 8.2. Допустим в документе в некоторых строках не заполнена колонка "Цена". Пользователь нажимает на "Провести и закрыть". Так вот после этого действия программа должна задать вопрос пользователю: "В некоторых строках обнаружены незаполненные цены, все равно продолжить?". Как это реализовать?
если типовая - добавляешь подписку на обработку проверки заполнения документа, если нет - свойство реквизита "проверка заполнения" установить в "Выдавать ошибку"
(3) подписки все на сервере. Вы как оттуда планируете диалог с пользователем вызывать и его резульатты обрабатывать?
Выдавать ошибку - тоже немного не то, что спрашивают. Тут надо на клиенте перед записью формы делать. Тут в процедуре ПередЗаписью всё нужно делать.
Ребята всем спасибо! Если честно, то еще перед первым ответом нашел событие ПередЗаписью() у формы документа.
В 1С 7.7 все было немного проще. Либо ПриЗаписи() модуля формы документа, выполняющаяся вне единой транзакции и не вызывающая блокировок. Или ОбработкаПроведения(), поместив в которую Вопрос() или Сообщить() получаем блокировку журнала документов в многопользовательской базе.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.