|
В какой процедуре вставить вопрос пользователю в 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 все было немного проще. Либо ПриЗаписи() модуля формы документа, выполняющаяся вне единой транзакции и не вызывающая блокировок. Или ОбработкаПроведения(), поместив в которую Вопрос() или Сообщить() получаем блокировку журнала документов в многопользовательской базе.
|
|