Имя: Пароль:
1C
1С v8
Запрос Синтаксическая ошибка
0 victor-o555
 
30.06.15
13:30
Добрый день!
Хочу соединить отрицательные остатки по ОрганизацияПокупатель с положительными остатками ОрганизацияПродавец
в чем ошибка?

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

{Форма.Форма.Форма(40)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить().Выбрать();
по причине:{(6, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ
1 Господин ПЖ
 
30.06.15
13:31
,
2 Одинесю
 
30.06.15
13:31
|    ОстаткиПокупатель.КоличествоКонечныйОстатокДт КоличествоПокупатель,
|ИЗ
Запятую убери
3 Ненавижу 1С
 
гуру
30.06.15
13:31
запятая перед ИЗ лишняя
4 Рэйв
 
30.06.15
13:32
(0)уу..Сколько тебя еще ждет интересных и удивительных открытий, если ты на такой фигне паришься.
5 victor-o555
 
30.06.15
13:48
Я бухгалтер.Изучаю 1С третий месяц.
теперь на Левое Соединение синтаксическая ошибка
перед скобку убрал
6 Ёпрст
 
30.06.15
13:49
(5) левое соединение с подзапросом нужно писать до секции с ГДЕ.
7 Ёпрст
 
30.06.15
13:50
и это, конструктором пользуйся, что ле..