Чего я не понимаю в Расширении - Форма документа
Доброго времени!
ДАНО: Документ имеет табличную часть. Доступность одной колонки ограничена "Условным оформлением" (Доступность = ЛОЖЬ).
Если снять "галочку" активно - поле становиться доступно, т.е. больше нет программного ограничения.
Действия: Делается расширение. Туда заимствуется нужная форма. В её условном оформлении условие ограничения:
1) удаляется
2) Доступность = ИСТИНА
3) снимается "галочка" активности
Все варианты ничего не дают. Колонка - недоступна.
Чего не хватает?
ДАНО: Документ имеет табличную часть. Доступность одной колонки ограничена "Условным оформлением" (Доступность = ЛОЖЬ).
Если снять "галочку" активно - поле становиться доступно, т.е. больше нет программного ограничения.
Действия: Делается расширение. Туда заимствуется нужная форма. В её условном оформлении условие ограничения:
1) удаляется
2) Доступность = ИСТИНА
3) снимается "галочка" активности
Все варианты ничего не дают. Колонка - недоступна.
Чего не хватает?
По теме из базы знаний
- Расширение управляемой формы для отчета. Несколько действий с параметром "Отбор".
- Хранение файлов во внешней базе данных MSSQL.
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
- Из хаоса в логику бизнес-процессов
- Признаки и причины неуспешных внедрений 1С: ERP
Найденные решения
(6)
Похоже это баг. Расширение не отменяет действие УО правкой формы. Ну, или скорее это уже фича.
Но программно все отрабатывает.
Если УО только это указано, то можно вообще очистить программно.
Если нужно отключить только это и элементов УО несколько то как вариант:
Этот код поместить в обработчик ПриСозданииНаСервере расширения и заменить на свои данные имя поля.
Срабатывает из формы в конфигурации. Может нужно в свойствах формы в расширении какую нибудь "галочку" поставить/поменять?
Похоже это баг. Расширение не отменяет действие УО правкой формы. Ну, или скорее это уже фича.
Но программно все отрабатывает.
Если УО только это указано, то можно вообще очистить программно.
Если нужно отключить только это и элементов УО несколько то как вариант:
Поле = Новый ПолеКомпоновкиДанных("ИмяТабЧастиИмяРеквизита");
Для Каждого ЭлементУО Из УсловноеОформление.Элементы Цикл
Для Каждого ЭлементПоляУО Из ЭлементУО.Поля.Элементы Цикл
Если ЭлементПоляУО.Поле = Поле Тогда
ЭлементПоляУО.Использование = Ложь;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ПоказатьЭтот код поместить в обработчик ПриСозданииНаСервере расширения и заменить на свои данные имя поля.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6)
Похоже это баг. Расширение не отменяет действие УО правкой формы. Ну, или скорее это уже фича.
Но программно все отрабатывает.
Если УО только это указано, то можно вообще очистить программно.
Если нужно отключить только это и элементов УО несколько то как вариант:
Этот код поместить в обработчик ПриСозданииНаСервере расширения и заменить на свои данные имя поля.
Срабатывает из формы в конфигурации. Может нужно в свойствах формы в расширении какую нибудь "галочку" поставить/поменять?
Похоже это баг. Расширение не отменяет действие УО правкой формы. Ну, или скорее это уже фича.
Но программно все отрабатывает.
Если УО только это указано, то можно вообще очистить программно.
Если нужно отключить только это и элементов УО несколько то как вариант:
Поле = Новый ПолеКомпоновкиДанных("ИмяТабЧастиИмяРеквизита");
Для Каждого ЭлементУО Из УсловноеОформление.Элементы Цикл
Для Каждого ЭлементПоляУО Из ЭлементУО.Поля.Элементы Цикл
Если ЭлементПоляУО.Поле = Поле Тогда
ЭлементПоляУО.Использование = Ложь;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ПоказатьЭтот код поместить в обработчик ПриСозданииНаСервере расширения и заменить на свои данные имя поля.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот