|
Ошибка: Пропущен символ "" (двойная кавычка) 🠗 (Волшебник 15.12.2017 10:12) | ☑ | ||
---|---|---|---|---|
0
Dasha2398
15.12.17
✎
10:02
|
Помогите пожалуйста. Не могу найти ошибок.
Процедура ОбработкаПроведения(Отказ, Режим) Движения.ОстаткиМатериалов.Записывать = Истина; Движения.СтоимостьМатериалов.Записывать = Истина; Движения.Продажи.Записывать = Истина; //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК КоличествоВДокументе, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе, | МАКСИМУМ(ОказаниеУслугиПереченьНоменклатуры.Стоимость) КАК Стоимость |ИЗ | Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры |ГДЕ | ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры"; Запрос.УстановитьПараметр("Ссылка", Ссылка); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ВыборкаДетальныеЗаписи.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда // регистр ОстаткиМатериалов Расход Движение = Движения.ОстаткиМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура; Движение.Склад = Склад; Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе; // регистр СтоимостьМатериалов Расход Движение = Движения.СтоимостьМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура; Движение.Стоимость = ВыборкаДетальныеЗаписи.КоличествоВДокументе*ВыборкаДетальныеЗаписи.Стоимость; КонецЕсли; // Регистр Продажи Движение = Движения.Продажи.Добавить(); Движение.Период = Дата; Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура; Движение.Клиент = Клиент; Движение.Мастер = Мастер; Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе; Движение.Выручка = ВыборкаДетальныеЗаписи.СуммаВДокументе; Движение.Стоимость = ВыборкаДетальныеЗаписи.Стоимость * ВыборкаДетальныеЗаписи.КоличествоВДокументе; КонецЦикла; КонецПроцедуры |
|||
1
Numerus Mikhail
15.12.17
✎
10:05
|
На какую строчку ругается? Точный текст ошибки скопируй и скинь
|
|||
2
Dasha2398
15.12.17
✎
10:07
|
На строчку: | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК
Ошибка инициализации модуля: Документ.ОказаниеУслуги.МодульОбъекта по причине: {Документ.ОказаниеУслуги.МодульОбъекта(20,59)}: Пропущен символ '"' (двойная кавычка) | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК<<?>> {Документ.ОказаниеУслуги.МодульОбъекта(20,59)}: Ожидается символ ';' | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК<<?>> {Документ.ОказаниеУслуги.МодульОбъекта(22,21)}: Неопознанный оператор КоличествоВДокументе<<?>>, |
|||
3
НЕА123
15.12.17
✎
10:08
|
предполагаю, не хватает | перед
КоличествоВДокументе, |
|||
4
Numerus Mikhail
15.12.17
✎
10:08
|
(2) поставь палку перед количествовдокументе или сделай это одной строкой с предыдущей
|
|||
5
drcrasher
15.12.17
✎
10:08
|
(0) КоличествоВДокументе подтяни к предыдущей строке
|
|||
6
nordbox
15.12.17
✎
10:10
|
в одну строчку сделай
|
|||
7
Dasha2398
15.12.17
✎
10:11
|
Спасибо большое) помогло)
|
|||
8
Адинэснег
15.12.17
✎
10:12
|
(0)правым кликом, Конструтор запросов
шаманишь в к онструкторе, жмешь ок а он уже в модуль перенесет твои и кавычки, и переносы строк как надо |
|||
9
Darych
15.12.17
✎
10:26
|
| ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры";
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |