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

Ошибка в тексте процедуры

Автор v_kuzmin, 14 ноя 2011, 16:47

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

v_kuzmin

Здравствуйте!Я только учусь 1с и не особо разбираюсь в коде,помогите пожалуйста  помогите исправить ошибку.

Процедура ИнициализацияНажатие(Элемент)
   // Вставить содержимое обработчика.
   Построитель.Текст= "ВЫБРАТЬ
|         ПриходнаяТовары.Номенклатура КАК Номенклатура,
|         ПриходнаяТовары.Количество КАК Количество,
|         ПриходнаяТовары.Сумма КАК Сумма,
|         ЗначенияСвойств.Свойство КАК Свойство,
|         ЗначенияСвойств.Значение
|    ИЗ
|         Документ.Приходная.Товары КАК ПриходнаяТовары
|         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойств КАК ЗначенияСвойств
| ПО ПриходнаяТовары.Номенклатура = ЗначенияСвойств.Номенклатура";
|
|ИТОГИ СУММА (Количество), СУММА(Сумма) ПО Номенклатура,Свойство";
Построитель.ЗаполнитьНастройки();

КонецПроцедуры




ОШИБКА:
Проверка клиентского приложения {Отчет.ПорядокОбхода(21,13)}: Неопознанный оператор
Номенклатура<<?>>, Номенклатура.НаименованиеНаименованиеНоменклатуры, |Количество Количество, Сумма Сумма (ИЗ Документ.Приходная.Товары (Где Ссылка.Дата Между &НачПериода И &КонПериода |УПОРЯДОЧИТЬ ПО Номенклатура.Наименование

Dethmontt

Платформа то какая? Упр формы??
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

v_kuzmin


has

точку с запятой убери и ковычки
| ПО ПриходнаяТовары.Номенклатура = ЗначенияСвойств.Номенклатура";

v_kuzmin

Спасибо огромное исправил.
есть ещё вопрос опять ошибки...и опять видимо с " или ; ну или что-то в этом роде
Процедура
ВыполнитьОтчет(ТабДок,ТП,ОбходРезультата) Экспорт Перем ОбщиеИтогиСумма; Перем ОбщиеИтогиКоличество; Макет = ПолучитьМакет("ПродолжениеМакет"); Секция = Макет.ПолучитьОбласть("Шапка"); Секция.Параметры.ПериодС = Формат(КонПериода, "ДЛФ=D"); Секция.Параметры.ПериодПо = Формат(КонПериода, "ДЛФ=D"); ТабДок.Вывести(Секция); Секция = Макет.ПолучитьОбласть("Позиция"); Запрос = Новый Запрос;
ТекстЗапроса = "ВЫБРАТЬ
[Номенклатура, Номенклатура.НаименованиеНаименованиеНоменклатуры, |Количество Количество, Сумма Сумма (ИЗ Документ.Приходная.Товары (Где Ссылка.Дата Между &НачПериода И &КонПериода |УПОРЯДОЧИТЬ ПО Номенклатура.Наименование
|ИТОГИ Сумма(Количество), Сумма(Сумма) ПО ОБЩИЕ, Номенклатура ИЕРАРХИЯ |"'
Зопрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("НачПериода", НачПериода);
Запрос.УстановитьПараметр("КонПериода", КонецДня(КонПериода));
РезультатЗапроса = Запрос.Выполнить();
ТП.Значение=РезультатЗапроса.Выгрузить();
ТП.СоздатьКолонки();
ТабДок.НачатьАвтогруппировкуСтрок();
Номер=0;
ВыборкаОсновная = РезультатЗапроса.Выбрать(ОбходРезультата);
Пока ВыборкаОсновная.Следующий() Цикл
Секция.Параметры.Наименование = ВыборкаОсновная.НаименованиеНоменклатуры;
Секция. Параметры.Колво = ВыборкаОсновная.Количество;
Секция.Параметры.Сумма = ВыборкаОсновная.Сумма;
Секция.Параметры.Номер = Номер;
Секция.Параметры.ТипЗаписи = ВыборкаОсновная.ТипЗаписи();
Секция.Параметры.Уровень = ВыборкаОсновная.Уровень();
ТабДок.Вывести(Секция, ВыборкаОсновная.Уровень());
КонецЦикла
КонецПроцедуры      


Ошибка
Проверка клиентского приложения {Отчет.ПорядокОбхода(14,1)}: Неопознанный оператор
<<?>>[Номенклатура, Номенклатура.НаименованиеНаименованиеНоменклатуры, |Количество Количество, Сумма Сумма (ИЗ Документ.Приходная.Товары (Где Ссылка.Дата Между &НачПериода И &КонПериода |УПОРЯДОЧИТЬ ПО Номенклатура.Наименование
Проверка клиентского приложения {Отчет.ПорядокОбхода(33,11)}: Обнаружено логическое завершение исходного текста модуля
КонецЦикла<<?>>

sergejK74

<<?>>[Номенклатура,  замени <|Номенклатура,
Кнопочка Спасибо - слева!

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

sergejK74

Кнопочка Спасибо - слева!

Андрей Федотов

Задам быть может глупый вопрос: вы запросы вручную пишете?
При использовании коструктора все бы вопросы сами собой отпали.

AntonB

да из книжки, небось, переписывает...
Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)

Теги:

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

Рейтинг@Mail.ru

Поиск