![]() |
![]() |
![]() |
|
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
|
уп
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |