Встала задача скрыть дополнительные реквизиты и заполнять их программно при записи документа.
Скрыть с формы документа - проблем нет. С записью - тоже.
Вопрос как можно их исключить из состава возможных для поля Ссылка в меню Еще - Изменить форму списка документов?
Т.е. по умолчанию в списке документов их нет, но пользователь может самостоятельно их добавить в список через Изменить форму - на ссылке правой кнопкой - добавить поле - и вот тут их можно выбрать. Можно ли их от туда исключить?
Или как вариант - отрабатывает ли какое-нибудь событие после изменения настроек динамического списка в УФ? Чтобы там можно было скрыть эти элементы. Или саму настройку динамического списка поправить.
Конфигурация УТ11.3
Только ради этого включать RLS желания нет.
Какие есть еще варианты?
Скрыть с формы документа - проблем нет. С записью - тоже.
Вопрос как можно их исключить из состава возможных для поля Ссылка в меню Еще - Изменить форму списка документов?
Т.е. по умолчанию в списке документов их нет, но пользователь может самостоятельно их добавить в список через Изменить форму - на ссылке правой кнопкой - добавить поле - и вот тут их можно выбрать. Можно ли их от туда исключить?
Или как вариант - отрабатывает ли какое-нибудь событие после изменения настроек динамического списка в УФ? Чтобы там можно было скрыть эти элементы. Или саму настройку динамического списка поправить.
Конфигурация УТ11.3
Только ради этого включать RLS желания нет.
Какие есть еще варианты?
По теме из базы знаний
- Hot-keys для дополнительных свойств справочников и документов.
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Множественные дополнительные реквизиты в УТ 11.5 (11.4)
- Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0
- 1С:БСП Дополнительные реквизиты и сведения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Ссылку убрать можно поставив элементу видимость ложь. Тогда ссылка из списка пропадает, но добавленные ранее через ссылку поля на форме остаются. Т.е. тоже так себе вариант, но других вариантов я не нашел.
Причем если эти поля попытаться посмотреть в отладчике когда они попадают в Элемент.ТекущийЭлемент в СписокПриАктивизацииСтроки(Элемент), то платформа падает.
Кто знает где и когда передается в форму настройка списка?
ПриЗагрузкеДанныхИзНастроекНаСервере их нет.
У формы есть АвтоматическоеСохранениеДанныхВНастройках, т.е. опять все платформой делается?
Причем если эти поля попытаться посмотреть в отладчике когда они попадают в Элемент.ТекущийЭлемент в СписокПриАктивизацииСтроки(Элемент), то платформа падает.
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1CV8C.exe
Версия приложения: 8.3.10.2667
Отметка времени приложения: 59ff3dee
Имя модуля с ошибкой: core83.dll
Версия модуля с ошибкой: 8.3.10.2667
Отметка времени модуля с ошибкой: 59ff3bde
Код исключения: c0000005
Смещение исключения: 000196f0
Делаю вывод, что эти поля добавляются не програмно, а платформой. Значит только убирать ссылку и править настройку формы.
Имя события проблемы: APPCRASH
Имя приложения: 1CV8C.exe
Версия приложения: 8.3.10.2667
Отметка времени приложения: 59ff3dee
Имя модуля с ошибкой: core83.dll
Версия модуля с ошибкой: 8.3.10.2667
Отметка времени модуля с ошибкой: 59ff3bde
Код исключения: c0000005
Смещение исключения: 000196f0
Кто знает где и когда передается в форму настройка списка?
ПриЗагрузкеДанныхИзНастроекНаСервере их нет.
У формы есть АвтоматическоеСохранениеДанныхВНастройках, т.е. опять все платформой делается?
(7)Да если стоит Автоматическое сохранение то все платформой делается, хотя вот тут вроде как можно переопределить
"ПриЗагрузкеДанныхИзНастроекНаСервере" Если на форме динамический список можно еще вот этот обработчик посмотреть
"ПриЗагрузкеПользовательскихНастроекНаСервере"
"ПриЗагрузкеДанныхИзНастроекНаСервере" Если на форме динамический список можно еще вот этот обработчик посмотреть
"ПриЗагрузкеПользовательскихНастроекНаСервере"
я вижу только одно решение с минимальными телодвижами:
форму в расширение и в обработчике при изменении таблицы формы скрывать колонки доп рек.
это позволит уйти от дебрей рлс, не нужно(не возможно) "ломать" стандартное поведение УФ с "Еще" и пр.
минус - функционал сокрытия будет срабатывать при прокрутке списка, выборе и т.д., но если проверять, что если колонки уже скрыты и видимость не трогать, то форма не будет "конвульсировать", вернее она сделает это только при открытии.
остальные идеи думаю будут инварианты и более сложны
форму в расширение и в обработчике при изменении таблицы формы скрывать колонки доп рек.
это позволит уйти от дебрей рлс, не нужно(не возможно) "ломать" стандартное поведение УФ с "Еще" и пр.
минус - функционал сокрытия будет срабатывать при прокрутке списка, выборе и т.д., но если проверять, что если колонки уже скрыты и видимость не трогать, то форма не будет "конвульсировать", вернее она сделает это только при открытии.
остальные идеи думаю будут инварианты и более сложны
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот