0
antihacker
11.11.14
✎
16:28
|
Добрый вечер !
Вот запрос
ДатаНач=началодня(ПолеВвода1);
ДатаКон=конецдня(ПолеВвода2);
Док_Тип=Документы.РеализацияТоваровУслуг.Выбрать(ДатаНач,ДатаКон);
Пока Док_Тип.Следующий() Цикл
Объект = Док_Тип.Ссылка.ПолучитьОбъект();
ЕСЛИ Объект.Проведен=Истина И Объект.ПометкаУдаления=Ложь тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
Регистратор,Счет = &ВыбСчет , , , , ) КАК ТиповойОбороты";
| ТиповойОбороты.СуммаОборотДт,
| ТиповойОбороты.Субконто2,
| ТиповойОбороты.Регистратор
|ИЗ
| РегистрБухгалтерии.Типовой.Обороты(&Дата1, &Дата2, Регистратор, Счет = &ВыбСчет, , , , ) КАК ТиповойОбороты
| ГДЕ ТиповойОбороты.Регистратор ССЫЛКА &Регистратор";
Запрос.УстановитьПараметр("Регистратор", Объект);
Запрос.УстановитьПараметр("Дата1", ДатаНач);
Запрос.УстановитьПараметр("Дата2", ДатаКон);
Запрос.УстановитьПараметр("ВыбСчет", планысчетов.Типовой.НайтиПоКоду("1210"));
Результат = Запрос.Выполнить().Выбрать();
ЕСЛИ Результат.Количество()>0 ТОГДА
Пока Результат.Следующий() Цикл
// Кол_счет=Результат.СуммаОборотДт;
Сообщить(Результат.Субконто2);
Сообщить(Результат.СуммаОборотДт);
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
По идее он должен с оборота вытащить сумму списания документа по бух учету. но пишет
{Форма.Форма(766)}: Ошибка при вызове метода контекста (Выполнить): {(7, 40)}: Ожидается имя таблицы
ГДЕ ТиповойОбороты.Регистратор ССЫЛКА <<?>>&Регистратор
Результат = Запрос.Выполнить().Выбрать();
Если с запроса убрать все что связано с Регистратором, то все работает. Но тогда не понятно с какого документа этот оборот )
|
|
2
Ёпрст
11.11.14
✎
16:29
|
вот тут ужо мусор
Запрос.Текст = "ВЫБРАТЬ
Регистратор,Счет = &ВыбСчет , , , , ) КАК ТиповойОбороты";
выкинь " и ;
|
|