Имя: Пароль:
1C
1С v8
В какой процедуре вставить вопрос пользователю в 1С 8.2?
0 Tester
 
14.03.14
16:57
Подскажите по 1С 8.2. Допустим в документе в некоторых строках не заполнена колонка "Цена". Пользователь нажимает на "Провести и закрыть". Так вот после этого действия программа должна задать вопрос пользователю: "В некоторых строках обнаружены незаполненные цены, все равно продолжить?". Как это реализовать?
1 Ненавижу 1С
 
гуру
14.03.14
16:58
перед записью формы на клиенте
2 spu79
 
14.03.14
17:01
"запрет не заполненных значений" не?
3 Жан Пердежон
 
14.03.14
17:08
если типовая - добавляешь подписку на обработку проверки заполнения документа, если нет - свойство реквизита "проверка заполнения" установить в "Выдавать ошибку"
4 Sei Souma
 
14.03.14
17:39
(3) подписки все на сервере. Вы как оттуда планируете диалог с пользователем вызывать и его резульатты обрабатывать?
Выдавать ошибку - тоже немного не то, что спрашивают. Тут надо на клиенте перед записью формы делать. Тут в процедуре ПередЗаписью всё нужно делать.
5 Tester
 
14.03.14
18:00
Ребята всем спасибо! Если честно, то еще перед первым ответом нашел событие ПередЗаписью() у формы документа.
В 1С 7.7 все было немного проще. Либо ПриЗаписи() модуля формы документа, выполняющаяся вне единой транзакции и не вызывающая блокировок. Или ОбработкаПроведения(), поместив в которую Вопрос() или Сообщить() получаем блокировку журнала документов в многопользовательской базе.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.