Проблема с оформлением поля формы документа!?
Приветствую, коллеги!
Ситуация, требуется блокировать некоторые реквизиты документа при определенном условии.
Использовал стандартный функционал БСП, добавив через модуль менеджера документа нужные реквизиты и активировав условие в проц. ПриСозданииНаСервере в форме документа (все изменения в расширении).
Все здорово, работает. Но!
Заказчик попросил выделить поля с этими реквизитами на форме цветом.
И тут начались танцы с бубнами. Колонки табличной части вполне себе выделяются, а например Номер и Дата - нет. Причем в Отладчике свойство ЦветФона изменился у элемента формы, но когда форма открылась цвет стандартный.
Никак не пойму, почему у полей реквизитов ТЧ нормально отработало изменение свойства, а у реквизитов шапки нет.
В чем может быть причина такого поведения и каким альтернативным способом можно задать окраску нужным полям?
Конфига ERP WE, Платформа 8.3.21.1624, клиент-серверная.
Ситуация, требуется блокировать некоторые реквизиты документа при определенном условии.
Использовал стандартный функционал БСП, добавив через модуль менеджера документа нужные реквизиты и активировав условие в проц. ПриСозданииНаСервере в форме документа (все изменения в расширении).
Все здорово, работает. Но!
Заказчик попросил выделить поля с этими реквизитами на форме цветом.
И тут начались танцы с бубнами. Колонки табличной части вполне себе выделяются, а например Номер и Дата - нет. Причем в Отладчике свойство ЦветФона изменился у элемента формы, но когда форма открылась цвет стандартный.
Никак не пойму, почему у полей реквизитов ТЧ нормально отработало изменение свойства, а у реквизитов шапки нет.
В чем может быть причина такого поведения и каким альтернативным способом можно задать окраску нужным полям?
Конфига ERP WE, Платформа 8.3.21.1624, клиент-серверная.
По теме из базы знаний
- Условное оформление в управляемых формах
- Проблема вставки ссылки в Поле HTML документа в управляемой форме (8.2, 8.3)
- Пометка тестовой копии рабочей базы через механизм оповещений и раскрашивание форм (Управляемое приложение)
- Исправляем проблемы производительности в конфигурации ERP - 7 примеров
- Быстрая выгрузка в Excel с оформлением (числа, даты, колонтитулы, гиперссылки) через OpenXML
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Последовательность:
1. Модуль менеджера: ОбработкаПолученияФормы()
2. ПриЧтенииНаСервере()
3. ПриСозданииНаСервере()
4. ПриОткрытии()
В вашем случае используйте после "ПриСозданииНаСервере" и проверьте что в процедуре "ПриОткрытии"
1. Модуль менеджера: ОбработкаПолученияФормы()
2. ПриЧтенииНаСервере()
3. ПриСозданииНаСервере()
4. ПриОткрытии()
В вашем случае используйте после "ПриСозданииНаСервере" и проверьте что в процедуре "ПриОткрытии"
(28) Это все здорово.
Только в реальной базе (1С:ERP WE (2.5.10.84)), с конкретными реквизитами (на скрине).
Вот такой код в процедуре ЗаблокироватьРеквизиты() общего модуля ЗапретРедактированияРеквизитовОбъектов
вызывал при открытии документа падение базы.
Только в реальной базе (1С:ERP WE (2.5.10.84)), с конкретными реквизитами (на скрине).
Вот такой код в процедуре ЗаблокироватьРеквизиты() общего модуля ЗапретРедактированияРеквизитовОбъектов
вызывал при открытии документа падение базы.
Если ЭлементФормы.ТолькоПросмотр Тогда
Если ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода Тогда
ЭлементФормы.Вид = ВидПоляФормы.ПолеНадписи;
КонецЕсли;
КонецЕсли;
Прикрепленные файлы:
(31) В журнале регистрации вылет не фиксировался. Запускать технологический журнал не стал. И так было понятно, что проблема связана с попыткой изменить вид заблокированных документов.
Понял, что дешево одной строкой кода не отделаюсь и добавил вышеуказанную процедуру.
Если бы взлетел быстрый и простой вариант, нафига мне тратить время на альтернативу? Ну как бы есть куда его (время) потратить.
Понял, что дешево одной строкой кода не отделаюсь и добавил вышеуказанную процедуру.
Если бы взлетел быстрый и простой вариант, нафига мне тратить время на альтернативу? Ну как бы есть куда его (время) потратить.
(18) Ну это как-бы не очевидно совсем. Потому что доступность поля для редактирования <> возможности его (поле) оформлять.
Можно конечно и в группу засунуть и вообще свою форму сделать.
Но нафига козе баян? Есть типовой механизм БСП по блокировке реквизитов. И оформление этих реквизитов должно быть доступно и не гиморно. Я так думаю.
Можно конечно и в группу засунуть и вообще свою форму сделать.
Но нафига козе баян? Есть типовой механизм БСП по блокировке реквизитов. И оформление этих реквизитов должно быть доступно и не гиморно. Я так думаю.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот