Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:55

Не могу отобразить настройки на форме из реквизита типа КомпоновщикНастроек

Автор trancer, 31 мар 2011, 18:06

0 Пользователей и 1 гость просматривают эту тему.

trancer

Всем привет.

Платформа 1С:Предприятие 8.2 (8.2.13.205)

Целый день сижу, все посты на форуме вроде бы на эту тему нашел. Ну ничего не помогает.
Проблема известная - есть обработка, в ней макет типа СКД и управляемая форма. В форме есть реквизит типа КомпоновщикНастроекКомпоновкиДанных. Также есть таблица, которая по данным смотрит на КомпоновщикНастроек.Настройки.Отбор.

В модуле формы пишу:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СКД = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных();
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
    КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
КонецПроцедуры


В итоге в таблице, в которой должен быть отбор появляется поле с красным крестиком! И если попытаться что-то выбрать в этот отбор видим, что доступных полей нет вообще.
Однако, если те же действия сделать с отчетом и вынести отбор в отдельную таблицу на форме - всё работает!

Ребята, помогите, я уже отчаялся.
Вот, всё оформил в обработку и отчет. В обоих случаях СКД одинаковая и отчёт на этой СКД работает правильно.

http://dl.dropbox.com/u/8057759/ТестОбработкаКомпоновщикаНастроек.epf

http://dl.dropbox.com/u/8057759/ТестОтчетКомпоновщикаНастроек.erf

Вот скрин того, что мы видим в таблице, где должен быть отбор:
http://dl.dropbox.com/u/8057759/screen.png

Буду очень признателен.

trancer


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск