8.3. УФ. Реквизит формы (табличной части) с типом ОтборКомпоновкиДанных. #710178


#0 by SeiOkami
Доброе утро! Кто-нить может подсказать? Платформа 8.3.4.408 управляемая форма справочника. Есть ТЧ "ПравилаЗаполненияСтатьямиПоУмолчанию". В эту ТЧ на форме добавил виртуальный реквизит "ОтборКомпоновщика" с типом "ОтборКомпоновкиДанных". Нужно это для того, чтобы можно было в каждой строчке ТЧ завести свои параметры отбора. Теперь при изменении сей колонки вызывается типовая форма редактирования СКД отборов. Вот только проблема в том, что я никак не могу заполнить ДоступныеПоляОтбора. Точнее, их заполнить могу, но они остаются заполненными только на сервере и в итоге пользователь все равно в форме редактирования отбора не видит никаких полей. То же самое происходит в УФ когда компоновщик настроек не инициализирован (или инициализирован неверно). Вот теперь вопрос. Как мне сделать так, чтобы у пользователя появились доступные поля отбора? И если это невозможно, то зачем вообще 1С'ники добавили возможность создать реквизит с таким типом. З.Ы: Реквизит с типом "КомпоновщикНастроекКомпоновкиДанных" или его настройки создать в ТЧ нельзя =( З.Ы.Ы: пробовал отдельно создать реквизит с типом "КомпоновщикНастроекКомпоновкиДанных" и инициализировать его, а потом каждой строке в ТЧ в реквизит с отборами присвоить инициализированные отборы из компоновщика. Толку нет.
#1 by SeiOkami
уп
#2 by banco
долго объяснять. в БСП есть обработка ИнтерактивноеИзменениеВыгрузки, посмотри как там сделано
#3 by Defender aka LINN
Как инициализируешь?
#4 by SeiOkami
, что именно? Компоновщик: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыКомпоновкиДанных)) А сам реквизит отбора я так и не нашел способ инициализировать
#5 by SeiOkami
, сейчас гляну
#6 by SeiOkami
, что-то я не догнал. Эта обработка имеет свою форму для редактирования отбора и просто вызывает её, имитируя типовые механизмы 1с. А нет способа не писать свою гору кода, а дать платформе обрабатывать то, что она и так умеет?
#7 by SeiOkami
уп
#8 by banco
в этой форме 2 строчки кода, можно и копировать форму. наверное не предусмотрели способа инициализировать реквизит типа ОтборКомпоновкиДанных, если он ни с каким компоновщиком не связан.
#9 by DexterMorgan
у меня давно была похожая задача, я вместо тч сделал подчиненный справочник и там хранил настройки компоновщика
#10 by DexterMorgan
а на форму выведи дин список этого справочника с отбором по владельцу
#11 by SeiOkami
То бишь никак нельзя просто пользоваться этим полем с типом "ОтборКомпоновкиДанных". Получается, что поле с типом есть, но инициализировать его никак нельзя? Бредово же.
#12 by SeiOkami
уб
#13 by SeiOkami
гоп
#14 by SeiOkami
уп
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С