Как задать вопрос при проведении документа?
Добрый день, умные головы!
Кажется, у меня тривиальный вопрос, но что-то не могу догнать.
Как при проведении документа задать вопрос пользователю: "Бла-бла-бла... Провести документ?" Ответы: Да - проводим, Нет - не проводим?
Ставлю вопрос ПередЗаписью, но программа не ждет ответа пользователя (всем понятно почему) и спокойно проводит документ. Как тогда быть?
Кажется, у меня тривиальный вопрос, но что-то не могу догнать.
Как при проведении документа задать вопрос пользователю: "Бла-бла-бла... Провести документ?" Ответы: Да - проводим, Нет - не проводим?
Ставлю вопрос ПередЗаписью, но программа не ждет ответа пользователя (всем понятно почему) и спокойно проводит документ. Как тогда быть?
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
ТекстНСТР = "Бла-бла-бла... Провести документ?";
ПоказатьВопрос(Новый ОписаниеОповещения("ОбновитьНечто", ЭтотОбъект, ПараметрыЗаписи),
ТекстНСТР, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет);
КонецПроцедуры
По теме из базы знаний
- Разработка технического задания. Что это такое, зачем оно нужно, с чего начать и как должно выглядеть?
- "Процессы 3.0: CRM, Бизнес-процессы, Управление по целям". Универсальная система управления процессами и показателями для любой конфигурации 1С
- Расчет себестоимости товаров в 1С УТ 11 и КА 2 при проведении документа
- Организация дополнительного доступа к документам и справочникам для 1С: Бухгалтерии предприятия 3.0
- Как зайти в новую команду руководителем
Найденные решения
(2)
Сейчас можно просто добавить своё поле в структуру параметра "ПараметрыЗаписи". Если свойства нет, то не записываем и вопрошаем. Если есть - записываем.
Делаем реквизит формы типа "Спрашивать = Истина".
Устарело.
Сейчас можно просто добавить своё поле в структуру параметра "ПараметрыЗаписи". Если свойства нет, то не записываем и вопрошаем. Если есть - записываем.
Как обычно.
Записываем два раза. Типа.
Делаем реквизит формы типа "Спрашивать = Истина".
Перед записью, если Спрашивать = Истина, то ставим Отказ = Истина и задаем вопрос (документ не проводится). Иначе - ничего не делаем, пусть проводится.
В обработчике результата вопроса устанавливаем Спрашивать = Ложь и опять вызываем Записать() - документ проводится после вопроса.
Записываем два раза. Типа.
Делаем реквизит формы типа "Спрашивать = Истина".
Перед записью, если Спрашивать = Истина, то ставим Отказ = Истина и задаем вопрос (документ не проводится). Иначе - ничего не делаем, пусть проводится.
В обработчике результата вопроса устанавливаем Спрашивать = Ложь и опять вызываем Записать() - документ проводится после вопроса.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как обычно.
Записываем два раза. Типа.
Делаем реквизит формы типа "Спрашивать = Истина".
Перед записью, если Спрашивать = Истина, то ставим Отказ = Истина и задаем вопрос (документ не проводится). Иначе - ничего не делаем, пусть проводится.
В обработчике результата вопроса устанавливаем Спрашивать = Ложь и опять вызываем Записать() - документ проводится после вопроса.
Записываем два раза. Типа.
Делаем реквизит формы типа "Спрашивать = Истина".
Перед записью, если Спрашивать = Истина, то ставим Отказ = Истина и задаем вопрос (документ не проводится). Иначе - ничего не делаем, пусть проводится.
В обработчике результата вопроса устанавливаем Спрашивать = Ложь и опять вызываем Записать() - документ проводится после вопроса.
(2)
Сейчас можно просто добавить своё поле в структуру параметра "ПараметрыЗаписи". Если свойства нет, то не записываем и вопрошаем. Если есть - записываем.
Делаем реквизит формы типа "Спрашивать = Истина".
Устарело.
Сейчас можно просто добавить своё поле в структуру параметра "ПараметрыЗаписи". Если свойства нет, то не записываем и вопрошаем. Если есть - записываем.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот