|
v8: Бред с запросом | ☑ | ||
---|---|---|---|---|
0
antiteror91
11.04.13
✎
17:23
|
Почему при выполнении запроса в консоли с использованием тех же параметров что и при выполнении в документе НИКАКОГО результата не выдает кроме названия колонок???
|
|||
1
del123
11.04.13
✎
17:24
|
а в документе когда запрос выполняется?
|
|||
2
sapphire
11.04.13
✎
17:24
|
Одинаковое одинаковому рознь. Проверь параметры.
|
|||
3
SherifSP
11.04.13
✎
17:25
|
Запросы в студию
|
|||
4
antiteror91
11.04.13
✎
17:28
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДатаНачала", ?(НЕ ЗначениеЗаполнено(ДатаНачала),Неопределено, Новый граница (ДатаНачала,ВидГраницы.Включая))); Запрос.УстановитьПараметр("ДатаОкончания", ?(НЕ ЗначениеЗаполнено(ДатаОкончания),неопределено,новый граница(КонецДня(ДатаОкончания), ВидГраницы.Включая))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Контрагент", Контрагент); Запрос.УстановитьПараметр("Валюта", ?(НЕ ЗначениеЗаполнено(ВалютаДокумента) или (ВалютаДокумента = мВалютаРегламентированногоУчета), неопределено,ВалютаДокумента)); Запрос.УстановитьПараметр("ФильтрСписокСчетов", ФильтрСписокСчетов); АналитикаРасчетов = новый Массив(); АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты); АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры); Запрос.УстановитьПараметр("АналитикаРасчетов", АналитикаРасчетов); Запрос.УстановитьПараметр("ДоговорКонтрагента", ?(НЕ ЗначениеЗаполнено(ДоговорКонтрагента),Неопределено,ДоговорКонтрагента)); Запрос.Текст = "ВЫБРАТЬ | ВЫБОР | КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг | ТОГДА ЕСТЬNULL(ДанныеНакладных.ДатаВыписки, ХозрасчетныйОбороты.Регистратор.Дата) | ИНАЧЕ ХозрасчетныйОбороты.Регистратор.Дата | КОНЕЦ КАК Дата, |// ХозрасчетныйОбороты.Регистратор.Дата КАК Дата, | ВЫБОР | КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг | ТОГДА ЕСТЬNULL(ДанныеНакладных.НомерНН, ХозрасчетныйОбороты.Регистратор.Номер) | ИНАЧЕ ХозрасчетныйОбороты.Регистратор.Номер | КОНЕЦ КАК Номер, |// ХозрасчетныйОбороты.Регистратор.Номер КАК Номер, | ХозрасчетныйОбороты.Регистратор КАК Документ, | ХозрасчетныйОбороты.Субконто2 КАК Договор, | ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт | КОНЕЦ КАК Дебет, | ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт | КОНЕЦ КАК Кредит, | ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.НомерНН, НЕОПРЕДЕЛЕНО) КАК НомерВходящегоДокумента, | ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.ДатаНН, НЕОПРЕДЕЛЕНО) КАК ДатаВходящегоДокумента, | ХозрасчетныйОбороты.КорСчет, | ХозрасчетныйОбороты.КорСубконто1, | ХозрасчетныйОбороты.КорСубконто2, | ХозрасчетныйОбороты.КорСубконто3, | ХозрасчетныйОбороты.Валюта, | ХозрасчетныйОбороты.ВалютнаяСуммаОборот, | ХозрасчетныйОбороты.Счет |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты( | &ДатаНачала, | &ДатаОкончания, | Регистратор, | Счет В ИЕРАРХИИ (&ФильтрСписокСчетов), | &АналитикаРасчетов, | Организация = &Организация | И ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Валюта = &Валюта | КОНЕЦ | И Субконто1 = &Контрагент | И ВЫБОР | КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Субконто2 = &ДоговорКонтрагента | КОНЕЦ, | , | ) КАК ХозрасчетныйОбороты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеНакладных КАК ДанныеНакладных | ПО ДанныеНакладных.ДокументОтгрузки = ХозрасчетныйОбороты.Регистратор |ГДЕ | ВЫБОР | КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов) | ТОГДА ВЫБОР | КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО | ТОГДА (НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент) | ИНАЧЕ (НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент | И ХозрасчетныйОбороты.КорСубконто2 = &ДоговорКонтрагента)) | КОНЕЦ | ИНАЧЕ ИСТИНА | КОНЕЦ | И (НЕ (ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт | КОНЕЦ = 0 | И ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт | КОНЕЦ = 0)) | |УПОРЯДОЧИТЬ ПО | Дата, | Документ"; Выборка = Запрос.Выполнить().Выбрать(); |
|||
5
antiteror91
11.04.13
✎
17:28
|
в документе запрос работент......
|
|||
6
antiteror91
11.04.13
✎
17:30
|
если в документе в качестве параметра "массив" то в консоли в качестве параметра ставлю "Список". Верно???
|
|||
7
Wobland
11.04.13
✎
17:49
|
всё не читал, но как ты в консоли заставил валюту быть Неопределено?
|
|||
8
rull9ss
11.04.13
✎
17:55
|
(6) Список значений
ВНИМАТЕЛЬНО проверь параметры в консоли. поставь точку останова на строке Выборка = Запрос.Выполнить().Выбрать(); и посмотри в отладчике что находится в Запрос.Параметры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |