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