СКД, источник данных - объект, использование подчиненных реквизитов.
☑
0
xaozai
21.11.14
✎
11:48
Создал такую схему компоновки данных:
Отчет вывожу так:
Функция ПолучитьДанные()
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 20
| Контрагенты.Ссылка КАК Контрагент
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| (НЕ Контрагенты.ЭтоГруппа)
| И (НЕ Контрагенты.ПометкаУдаления)");
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
Процедура ДействияФормыДействие(Кнопка)
ЭлементыФормы.Результат.Очистить();
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, Новый Структура("ТЗ", ПолучитьДанные()), ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
Если попытаться сделать вот такую настройку:
Возникает ошибка:
Вопрос: как сделать возможность устанавливать такой отбор?
1
xaozai
21.11.14
✎
12:02
Если добавить в выбранные поля Контрагент.ИНН, то ошибка не возникает, но мне не нужно это поле в выбранных.
8.1.14.72
2
Timon1405
21.11.14
✎
12:04
(0) на первой картинке прописать у роли "измерение"
3
xaozai
21.11.14
✎
12:07
(2) Не помогло.
4
doos1981
21.11.14
✎
12:52
Выбери Контрагент.Инн в запросе и оно появится в доступных полях
AdBlock убивает бесплатный контент. 1Сергей