В конфигурации на не управляемых формах (обычных формах) есть нестандартный документ с реквизитом Статус (перечисление из ~50 значений).
В модуле формы этого документа в обработчике "ПриОткрытии", на форму программно добавляются кнопки смены статуса (~5-10 шт).
Список кнопок с необходимыми параметрами (Имя, Заголовок, Действие) берется из регистра сведений по определенным правилам.
Для части кнопок в модуле формы есть процедуры - обработчики, для остальных кнопок есть один обработчик по-умолчанию.
При нажатии на любую созданную кнопку, ее обработчик, после необходимых действий, изменяет реквизит Статус, записывает Документ и закрывает форму.
Как избежать ситуации, когда при нажатии на любую из созданных кнопок, из-за отсутствия обработчика, база выдает ошибку.
В модуле формы этого документа в обработчике "ПриОткрытии", на форму программно добавляются кнопки смены статуса (~5-10 шт).
Список кнопок с необходимыми параметрами (Имя, Заголовок, Действие) берется из регистра сведений по определенным правилам.
Для части кнопок в модуле формы есть процедуры - обработчики, для остальных кнопок есть один обработчик по-умолчанию.
При нажатии на любую созданную кнопку, ее обработчик, после необходимых действий, изменяет реквизит Статус, записывает Документ и закрывает форму.
Как избежать ситуации, когда при нажатии на любую из созданных кнопок, из-за отсутствия обработчика, база выдает ошибку.
По теме из базы знаний
- Методика переопределения и вызова обработчиков событий обычной формы
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Краткое руководство по внесению изменений в конфигурацию
- Заполнение объектов в модели MVC
- Самодельный обработчик ПослеЗаписи объекта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот