Имя: Пароль:
1C
1С v8
Такая проблема с построителем...
0 DCKiller
 
23.06.14
10:20
В-общем, ситуевина следующая: имеется построитель отчета. Этому построителю имеется попытка передать ТЗ в качестве параметра:

ПостроительОтчета.Текст = "ВЫБРАТЬ
    |    ТаблицаБП.Номер КАК НомерДокумента,
    |    ТаблицаБП.Дата КАК ДатаДокумента,
    |    ТаблицаБП.Наименование КАК НаименованиеНоменклатуры,
    |    ТаблицаБП.Выручка,
    |    ТаблицаБП.Себестоимость,
    |    ТаблицаБП.ПлановаяСумма,
    |    ТаблицаБП.КоличествоОборот
    |ПОМЕСТИТЬ ВТ_ТаблицаБухгалтерии
    |ИЗ
    |    &ТаблицаБухгалтерии КАК ТаблицаБП;"...

(дальше идет запрос к таблицам БД, и объединение их данных с данными ВТ_ТаблицаБухгалтерии; в-общем, ничего интересного)

Я так понимаю, подобная конструкция для построителя неприемлема? потому как ругается при выполнении процедуры инициализации

>> Ошибка при установке значения атрибута контекста (Текст)
    ПостроительОтчета.Текст = "ВЫБРАТЬ
по причине:
{(11, 2)}: Неверные параметры "ТаблицаБухгалтерии"

Вопрос: как обойти это ограничение? &ТаблицаБухгалтерии передается параметром потому, что собирается из данных из другой базы. ОписаниеИсточникаДанных вроде бы только с одним источником данных работает, т.е. опять же никак не свяжешь в одном запросе данные из ТЗ и из таблиц текущей ИБ 1С :(
1 Господин ПЖ
 
23.06.14
10:21
я бы тоже ругался...
2 ДенисЧ
 
23.06.14
10:25
Построитель так не умеет.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.