Помогите пожалуйста вылезает ошибка ожидается выражение "ВЫБРАТЬ"
☑
0
lexaa1
11.07.15
✎
23:46
при добавлении процедуры сортировки к печатной форме вылетает ошибка ожидается выражение выбрать вот код процедуры подскажите пожалуйста в чем косяк
Процедура ВыполнитьСортировку(Ссылка,ПараметрыОбработки = Неопределено);
Если ПараметрыОбработки = Неопределено Тогда
ВидСортировки = "ПоИерархииТовары";// или свой определенный
Иначе
ВидСортировки = ПараметрыОбработки.ВидСортировки;
КонецЕсли;
ОбъектНазначения = Документы.Расходная_накладная.ПолучитьСсылку().ПолучитьОбъект();
ТаблицаТовары = Документы.Расходная_накладная.ПолучитьСсылку().Товары.Выгрузить();
ТаблицаТовары.Колонки.Добавить("ИндексСортировки");
СписокТовары = ТаблицаТовары.ВыгрузитьКолонку("Товары");
Если ВидСортировки = "ПоТоварам" Тогда
ТекстЗапроса =
"ВЫБРАТЬ
| Справочник.Ссылка КАК Товары
|ИЗ
| Справочник.Товары КАК Справочник
|ГДЕ
| Справочник.Ссылка В(&СписокТовары)
|
|СГРУППИРОВАТЬ ПО
| Справочник.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| Справочник.Наименование"
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("СписокТовары", СписокТовары);
Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.Выполнить();
ИндексСтроки = 0;
ВыборкаТовары = РезультатЗапроса.Выбрать();
Пока ВыборкаТовары.Следующий() Цикл
ИндексСтроки = ИндексСтроки + 1;
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Товары", ВыборкаТовары.Товары);
НайденныеСтроки = ТаблицаТовары.НайтиСтроки(ПараметрыОтбора);
Для Каждого СтрокаМассива Из НайденныеСтроки Цикл
СтрокаМассива.ИндексСортировки = ИндексСтроки;
КонецЦикла;
КонецЦикла;
ТаблицаТовары.Сортировать("ИндексСортировки");
ОбъектНазначения.Товары.Загрузить(ТаблицаТовары);
ОбъектНазначения.Записать();
КонецПроцедуры
1
Wern
11.07.15
✎
23:48
Если условие:
Если ВидСортировки = "ПоТоварам" Тогда
не выполнится текста запроса не будет вообще. естественно после этого РезультатЗапроса = Запрос.Выполнить(); не сработает
2
welwel
11.07.15
✎
23:49
Не выполняется условие ВидСортировки = "ПоТоварам"
3
lexaa1
12.07.15
✎
00:06
ясно спасибо, только начал изучать 1с пробовал по шаблону сделать сортировку, а не подскажете как тогда правильно будет сделать?
4
lexaa1
12.07.15
✎
00:07
или может быть есть более простой способ сортировать в печатной форме как выводить результат...
Программист всегда исправляет последнюю ошибку.