Помогите, с ошибкой {[1, 1]}: ожидается выражение "выбрать"
☑
0
corndog
31.03.24
✎
10:46
Процедура СформироватьНаСервере()
Макет = Отчеты.ОстаткиТоваров.ПолучитьМакет("Макет1");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОстаткиТоваровОстатки.Товар КАК Товар,
| ПРЕДСТАВЛЕНИЕ(ОстаткиТоваровОстатки.Товар) КАК ТоварПредставление,
| ОстаткиТоваровОстатки.СрокГодности КАК СрокГодности,
| ОстаткиТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки
|
|УПОРЯДОЧИТЬ ПО
| Товар,
| СрокГодности
|ИТОГИ
| СУММА(КоличествоОстаток)
|ПО
| Товар";
РезультатЗапроса = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьТовар = Макет.ПолучитьОбласть("Товар");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();
ВыборкаТовар = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаТовар.Следующий() Цикл
ОбластьТовар.Параметры.Заполнить(ВыборкаТовар);
ТабДок.Вывести(ОбластьТовар, ВыборкаТовар.Уровень());
ВыборкаДетальныеЗаписи = ВыборкаТовар.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
КонецПроцедуры
1
vde69
31.03.24
✎
11:06
помогаю: для начала надо определить на какой строчке возникает эта ошибка
2
Волшебник
31.03.24
✎
11:55
(0) Есть гипотеза, что срабатывает RLS-ограничение доступа и ошибка где-то там.
3
Kigo_Kigo
01.04.24
✎
09:04
по этому добавляем ВЫБРАТЬ РАЗРЕШЕННЫЕ
4
Волшебник
01.04.24
✎
09:07
(3) Мне кажется, автор что-то недоговаривает. Вероятно, ошибка на другой строке с другим программным кодом и с другим запросом, не тем, который нам показали.
5
Мимохожий Однако
01.04.24
✎
09:14
(0) Встань на текст запроса и попробуй открыть через конструктор запросов. Потом закрой с сохранением
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший