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