По теме из базы знаний
- Тренинг по "Технологическим вопросам крупных внедрений" (ТВКВ)
- Курс "Подготовка к 1С:Эксперту по технологическим вопросам. Основной курс" (в формате видеокурса или онлайн-курса). С 26 по 30 мая 2025 г.
- Подготовка и сдача на сертификат 1С:Эксперт по технологическим вопросам. Мой опыт
- Нестандартные блокировки при работе с OLAP-нагрузкой
- Как читать чужой код? Часть 1. Общие вопросы. Доработка чужого кода. Code review
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пример взят из синтаксис помощника:
Режим = РежимДиалогаВопрос.ДаНет;
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект, Параметры);
ПоказатьВопрос(Оповещение, НСтр("ru = 'Продолжить выполнение операции?';"
+ " en = 'Do you want to continue?'"), Режим, 0);
//...
&НаКлиенте
Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
//...
КонецПроцедуры
Показать
(4)
Немного статистики. Отказ от модальности через использование описания оповещений был реализован в версии 8.3.3.721, выпущенной 06.09.2013. Десять. Лет. Назад. В конфигуратор добавлены функции по рефакторингу кода, написаны тонны инструкций, созданы тысячи сайтов, разработаны сотни курсов. Но...
Это, пожалуй, хорошо характеризует общий уровень образования и желание народа изучать что-то новое.
Все равно отладчик проходит дальше и выполняет функцию.
Вызов ПоказатьВопрос должен быть последним оператором в твоей процедуре. Все, что выполяется после должно быть перенесено в описание оповещения.
Немного статистики. Отказ от модальности через использование описания оповещений был реализован в версии 8.3.3.721, выпущенной 06.09.2013. Десять. Лет. Назад. В конфигуратор добавлены функции по рефакторингу кода, написаны тонны инструкций, созданы тысячи сайтов, разработаны сотни курсов. Но...
Это, пожалуй, хорошо характеризует общий уровень образования и желание народа изучать что-то новое.
&НаКлиенте
&Перед("ПередЗаписью")
Процедура ре_ПередЗаписью(Отказ, ПараметрыЗаписи)
Если НЕ ПараметрыЗаписи.Свойство("ПоказанВопросВводаПароля") Тогда
Оповещение = Новый ОписаниеОповещения("ПродолжениеПослеВопроса",ЭтотОбъект,ПараметрыЗаписи);
ОткрытьФорму("ОбщаяФорма.ре_Форма",,ЭтотОбъект,,,,Оповещение);
Отказ = Истина;
Возврат;
КонецЕсли;
ВыполнитьОбработкуОповещения(Оповещение, Истина);
КонецПроцедуры
&НаКлиенте
Процедура ПродолжениеПослеВопроса(Результат, ПараметрыЗаписи) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
ПараметрыЗаписи.Вставить("ПоказанВопросВводаПароля", Истина);
Записать(ПараметрыЗаписи);
КонецПроцедуры // ПродолжениеПослеВопроса()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот