Имя: Пароль:
1C
1С v8
8.3. УФ. Реквизит формы (табличной части) с типом ОтборКомпоновкиДанных.
0 SeiOkami
 
02.06.14
08:42
Доброе утро!
Кто-нить может подсказать? Платформа 8.3.4.408 управляемая форма справочника. Есть ТЧ "ПравилаЗаполненияСтатьямиПоУмолчанию". В эту ТЧ на форме добавил виртуальный реквизит "ОтборКомпоновщика" с типом "ОтборКомпоновкиДанных". http://itmages.ru/image/view/1697108/ff3f6266
Нужно это для того, чтобы можно было в каждой строчке ТЧ завести свои параметры отбора. Теперь при изменении сей колонки вызывается типовая форма редактирования СКД отборов. Вот только проблема в том, что я никак не могу заполнить ДоступныеПоляОтбора. Точнее, их заполнить могу, но они остаются заполненными только на сервере и в итоге пользователь все равно в форме редактирования отбора не видит никаких полей. То же самое происходит в УФ когда компоновщик настроек не инициализирован (или инициализирован неверно).
Вот теперь вопрос. Как мне сделать так, чтобы у пользователя появились доступные поля отбора? И если это невозможно, то зачем вообще 1С'ники добавили возможность создать реквизит с таким типом.

З.Ы: Реквизит с типом "КомпоновщикНастроекКомпоновкиДанных" или его настройки создать в ТЧ нельзя =(
З.Ы.Ы: пробовал отдельно создать реквизит с типом "КомпоновщикНастроекКомпоновкиДанных" и инициализировать его, а потом каждой строке в ТЧ в реквизит с отборами присвоить инициализированные отборы из компоновщика. Толку нет.
З.Ы.Ы.Ы: На вопрос "зачем?" отвечаю: "нннада"
1 SeiOkami
 
02.06.14
09:18
уп
2 banco
 
02.06.14
09:31
(0) долго объяснять. в БСП есть обработка ИнтерактивноеИзменениеВыгрузки, посмотри как там сделано
3 Defender aka LINN
 
02.06.14
09:37
(0) Как инициализируешь?
4 SeiOkami
 
02.06.14
10:11
(3), что именно?
Компоновщик:
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыКомпоновкиДанных))

А сам реквизит отбора я так и не нашел способ инициализировать
5 SeiOkami
 
02.06.14
10:11
(2), сейчас гляну
6 SeiOkami
 
02.06.14
12:53
(2), что-то я не догнал. Эта обработка имеет свою форму для редактирования отбора и просто вызывает её, имитируя типовые механизмы 1с.
А нет способа не писать свою гору кода, а дать платформе обрабатывать то, что она и так умеет?
7 SeiOkami
 
02.06.14
13:37
уп
8 banco
 
02.06.14
13:43
(6) в этой форме 2 строчки кода, можно и копировать форму. наверное не предусмотрели способа инициализировать реквизит типа ОтборКомпоновкиДанных, если он ни с каким компоновщиком не связан.
9 DexterMorgan
 
02.06.14
14:03
(0) у меня давно была похожая задача, я вместо тч сделал подчиненный справочник и там хранил настройки компоновщика
10 DexterMorgan
 
02.06.14
14:05
а на форму выведи дин список этого справочника с отбором по владельцу
11 SeiOkami
 
03.06.14
10:04
То бишь никак нельзя просто пользоваться этим полем с типом "ОтборКомпоновкиДанных". Получается, что поле с типом есть, но инициализировать его никак нельзя? Бредово же.
12 SeiOkami
 
03.06.14
12:13
уб
13 SeiOkami
 
04.06.14
07:53
гоп
14 SeiOkami
 
04.06.14
12:33
уп