|
Обработка результата запроса | ☑ | ||
---|---|---|---|---|
0
Шпунтик
17.04.13
✎
07:40
|
При обработке результата запроса методом ОбходРезультатаЗапроса
теряется значение колонки категория. В таблице запроса данные есть В чём проблема? |
|||
1
Wobland
17.04.13
✎
07:45
|
проблема в некорректной формулировке проблемы
|
|||
2
shuhard
17.04.13
✎
07:46
|
(0) кривые руки - однозначно
|
|||
3
Шпунтик
17.04.13
✎
07:46
|
Результат=Запрос.Выполнить();
Выборка=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент"); Пока Выборка.Следующий() Цикл ОбходПоДоговору=Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ДоговорКонтрагента"); Пока ОбходПоДоговору.Следующий() Цикл ОбработкаПрерыванияПользователя(); НоваяСтрока=ТаблицаЗначений.Добавить(); НоваяСтрока.Контрагент=ОбходПоДоговору.Контрагент; НоваяСтрока.ДоговорКонтрагента=ОбходПоДоговору.ДоговорКонтрагента; НоваяСтрока.СуммаВзаиморасчетовНачальныйОстаток=ОбходПоДоговору.СуммаВзаиморасчетовНачальныйОстаток; НоваяСтрока.СуммаВзаиморасчетовПриход=ОбходПоДоговору.СуммаВзаиморасчетовПриход; НоваяСтрока.СуммаВзаиморасчетовРасход=ОбходПоДоговору.СуммаВзаиморасчетовРасход; НоваяСтрока.СуммаВзаиморасчетовКонечныйОстаток=ОбходПоДоговору.СуммаВзаиморасчетовКонечныйОстаток; НоваяСтрока.Покупатель = ОбходПоДоговору.Покупатель; НоваяСтрока.Поставщик = ОбходПоДоговору.Поставщик; НоваяСтрока.Категория=ОбходПоДоговору.Наименование; КонецЦикла; КонецЦикла; |
|||
4
Wobland
17.04.13
✎
07:47
|
только не показывай сам запрос
|
|||
5
Шпунтик
17.04.13
✎
07:48
|
по делу есть что сказать или не чем заняться?
|
|||
6
чувак
17.04.13
✎
07:48
|
потому что ты используешь группировку
|
|||
7
shuhard
17.04.13
✎
07:48
|
(3)[НоваяСтрока.Категория=ОбходПоДоговору.Наименование;]
кривые руки и оказались |
|||
8
Шпунтик
17.04.13
✎
07:50
|
я не понял
другие данные же есть |
|||
9
Wobland
17.04.13
✎
07:50
|
а зачем вообще новую ТЗ собирать?
|
|||
10
чувак
17.04.13
✎
07:51
|
(8) А типы одинаковые?
|
|||
11
Рэйв
17.04.13
✎
07:52
|
(8)Категория - тип какой?
|
|||
12
чувак
17.04.13
✎
07:53
|
А что, нельзя загрузить результат запроса в таблицу значений?
|
|||
13
Шпунтик
17.04.13
✎
07:53
|
в том то всё и дело что в отладчике при обходе группировок приходит NULL. В конфигурации справочник Категории Объектов
|
|||
14
Шпунтик
17.04.13
✎
07:54
|
а в запросе данные есть
|
|||
15
Wobland
17.04.13
✎
07:56
|
(13) наименование у тебя - строка? категория в ТЗ - справочник?
|
|||
16
Рэйв
17.04.13
✎
07:56
|
(14)Намекаю..
Категория - это справочник Категории Объектов ОбходПоДоговору.Наименование - это строка а теперь посмотри.Ничего странного не видишь? НоваяСтрока.Категория=ОбходПоДоговору.Наименование |
|||
17
Шпунтик
17.04.13
✎
07:56
|
я пробовал ссылку но результат такой же
|
|||
18
1Сергей
17.04.13
✎
07:57
|
(17) НоваяСтрока.Категория=Выборка.Категория;
|
|||
19
Шпунтик
17.04.13
✎
07:58
|
там тоже NULL
|
|||
20
Wobland
17.04.13
✎
07:58
|
предлагаю делать другой запрос, возвращающий нужный результат без всяких обходов
|
|||
21
чувак
17.04.13
✎
07:58
|
покажи запрос
|
|||
22
Рэйв
17.04.13
✎
07:58
|
Помоему все таки проблема в ДНК:-)
Ну нельзя быть таким тормозом..уже же все разжевали |
|||
23
Шпунтик
17.04.13
✎
08:01
|
ТаблицаЗначений=Новый ТаблицаЗначений;
ТаблицаЗначений.Колонки.Добавить("Контрагент"); ТаблицаЗначений.Колонки.Добавить("ДоговорКонтрагента"); ТаблицаЗначений.Колонки.Добавить("СуммаВзаиморасчетовНачальныйОстаток"); ТаблицаЗначений.Колонки.Добавить("СуммаВзаиморасчетовПриход"); ТаблицаЗначений.Колонки.Добавить("СуммаВзаиморасчетовРасход"); ТаблицаЗначений.Колонки.Добавить("СуммаВзаиморасчетовКонечныйОстаток"); ТаблицаЗначений.Колонки.Добавить("Покупатель"); ТаблицаЗначений.Колонки.Добавить("Поставщик"); ТаблицаЗначений.Колонки.Добавить("Категория"); Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ РАЗРЕШЕННЫЕ | Взаиморасчеты.Организация КАК Организация, | Взаиморасчеты.Контрагент КАК Контрагент, | Взаиморасчеты.ДоговорКонтрагента КАК ДоговорКонтрагента, | Взаиморасчеты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Взаиморасчеты.Период КАК Период, | Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, | Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, | Взаиморасчеты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, | Взаиморасчеты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, | Взаиморасчеты.Контрагент.Покупатель КАК Покупатель, | Взаиморасчеты.Контрагент.Поставщик КАК Поставщик, | СправочникКатегорииОбъектов.Ссылка, | СправочникКатегорииОбъектов.Наименование |{ВЫБРАТЬ | Организация.* КАК Организация, | Контрагент.* КАК Контрагент, | ДоговорКонтрагента.* КАК ДоговорКонтрагента, | Контрагент.* КАК Контрагент, | ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, | Период, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход} |ИЗ | РегистрСведений.КатегорииОбъектов КАК РегистрСведенийКатегорииОбъектов | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КатегорииОбъектов КАК СправочникКатегорииОбъектов | ПО РегистрСведенийКатегорииОбъектов.Категория = СправочникКатегорииОбъектов.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ВзаиморасчетыБезГруппировки.Организация КАК Организация, | ВзаиморасчетыБезГруппировки.Контрагент КАК Контрагент, | ВзаиморасчетыБезГруппировки.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыБезГруппировки.Сделка КАК Сделка, | ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | ВзаиморасчетыБезГруппировки.Регистратор КАК Регистратор, | ВзаиморасчетыБезГруппировки.Период КАК Период, | ВзаиморасчетыБезГруппировки.ПериодДень КАК ПериодДень, | ВзаиморасчетыБезГруппировки.ПериодНеделя КАК ПериодНеделя, | ВзаиморасчетыБезГруппировки.ПериодДекада КАК ПериодДекада, | ВзаиморасчетыБезГруппировки.ПериодМесяц КАК ПериодМесяц, | ВзаиморасчетыБезГруппировки.ПериодКвартал КАК ПериодКвартал, | ВзаиморасчетыБезГруппировки.ПериодПолугодие КАК ПериодПолугодие, | ВзаиморасчетыБезГруппировки.ПериодГод КАК ПериодГод, | СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток, | СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток, | СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовПриход) КАК СуммаВзаиморасчетовПриход, | СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовРасход) КАК СуммаВзаиморасчетовРасход, | СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрНачальныйОстаток) КАК СуммаУпрНачальныйОстаток, | СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрКонечныйОстаток) КАК СуммаУпрКонечныйОстаток, | СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрПриход) КАК СуммаУпрПриход, | СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрРасход) КАК СуммаУпрРасход | {ВЫБРАТЬ | Организация КАК Организация, | Контрагент КАК Контрагент, | ДоговорКонтрагента КАК ДоговорКонтрагента, | Контрагент КАК Контрагент, | Сделка КАК Сделка, | ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Регистратор КАК Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход, | СуммаУпрНачальныйОстаток, | СуммаУпрКонечныйОстаток, | СуммаУпрПриход, | СуммаУпрРасход} | ИЗ | (ВЫБРАТЬ | ВзаиморасчетыПоДокументам.Организация КАК Организация, | ВзаиморасчетыПоДокументам.Контрагент КАК Контрагент, | ВзаиморасчетыПоДокументам.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыПоДокументам.Сделка КАК Сделка, | ВзаиморасчетыПоДокументам.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВзаиморасчетыПоДокументам.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | ВзаиморасчетыПоДокументам.Регистратор КАК Регистратор, | ВзаиморасчетыПоДокументам.Период КАК Период, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ГОД) КАК ПериодГод, | ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, | ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, | ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, | ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, | 0 КАК СуммаУпрНачальныйОстаток, | 0 КАК СуммаУпрКонечныйОстаток, | 0 КАК СуммаУпрПриход, | 0 КАК СуммаУпрРасход | {ВЫБРАТЬ | Организация КАК Организация, | Контрагент КАК Контрагент, | ДоговорКонтрагента КАК ДоговорКонтрагента, | Контрагент КАК Контрагент, | Сделка КАК Сделка, | ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Регистратор КАК Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход, | СуммаУпрНачальныйОстаток, | СуммаУпрКонечныйОстаток, | СуммаУпрПриход, | СуммаУпрРасход} | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Регистратор {(&Периодичность)}, , УпрУчет = ИСТИНА {(ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (Контрагент).* КАК Контрагент, (Организация).* КАК Организация, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов, (ДокументРасчетовСКонтрагентом).* КАК ДокументРасчетовСКонтрагентом}) КАК ВзаиморасчетыПоДокументам | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ВзаиморасчетыПоДокументамУпрУчет.Организация, | ВзаиморасчетыПоДокументамУпрУчет.Контрагент, | ВзаиморасчетыПоДокументамУпрУчет.ДоговорКонтрагента, | ВзаиморасчетыПоДокументамУпрУчет.Сделка, | НЕОПРЕДЕЛЕНО, | ВзаиморасчетыПоДокументамУпрУчет.ДоговорКонтрагента.ВалютаВзаиморасчетов, | ВзаиморасчетыПоДокументамУпрУчет.Регистратор, | ВзаиморасчетыПоДокументамУпрУчет.Период, | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ДЕНЬ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, НЕДЕЛЯ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ДЕКАДА), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, МЕСЯЦ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, КВАРТАЛ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ПОЛУГОДИЕ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ГОД), | 0, | 0, | 0, | 0, | ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрНачальныйОстаток, | ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрКонечныйОстаток, | ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрПриход, | ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрРасход | {ВЫБРАТЬ | Организация КАК Организация, | Контрагент КАК Контрагент, | ДоговорКонтрагента КАК ДоговорКонтрагента, | Контрагент КАК Контрагент, | Сделка КАК Сделка, | ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Регистратор КАК Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход, | СуммаУпрНачальныйОстаток, | СуммаУпрКонечныйОстаток, | СуммаУпрПриход, | СуммаУпрРасход} | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Регистратор {(&Периодичность)}, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА {(ДоговорКонтрагента).*, (Сделка).*, (Контрагент).*, (Организация).*, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов}) КАК ВзаиморасчетыПоДокументамУпрУчет | ГДЕ | НЕ ВзаиморасчетыПоДокументамУпрУчет.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ВзаиморасчетыБезДокументов.Организация, | ВзаиморасчетыБезДокументов.Контрагент, | ВзаиморасчетыБезДокументов.ДоговорКонтрагента, | ВзаиморасчетыБезДокументов.Сделка, | НЕОПРЕДЕЛЕНО, | ВзаиморасчетыБезДокументов.ДоговорКонтрагента.ВалютаВзаиморасчетов, | ВзаиморасчетыБезДокументов.Регистратор, | ВзаиморасчетыБезДокументов.Период, | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ДЕНЬ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, НЕДЕЛЯ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ДЕКАДА), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, МЕСЯЦ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, КВАРТАЛ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ПОЛУГОДИЕ), | НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ГОД), | ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовНачальныйОстаток, | ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовКонечныйОстаток, | ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовПриход, | ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовРасход, | ВзаиморасчетыБезДокументов.СуммаУпрНачальныйОстаток, | ВзаиморасчетыБезДокументов.СуммаУпрКонечныйОстаток, | ВзаиморасчетыБезДокументов.СуммаУпрПриход, | ВзаиморасчетыБезДокументов.СуммаУпрРасход | {ВЫБРАТЬ | Организация КАК Организация, | Контрагент КАК Контрагент, | ДоговорКонтрагента КАК ДоговорКонтрагента, | Контрагент КАК Контрагент, | Сделка КАК Сделка, | ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, | ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Регистратор КАК Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход, | СуммаУпрНачальныйОстаток, | СуммаУпрКонечныйОстаток, | СуммаУпрПриход, | СуммаУпрРасход} | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Регистратор {(&Периодичность)}, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ЛОЖЬ {(ДоговорКонтрагента).*, (Сделка).*, (Контрагент).*, (Организация).*, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов}) КАК ВзаиморасчетыБезДокументов) КАК ВзаиморасчетыБезГруппировки | | СГРУППИРОВАТЬ ПО | ВзаиморасчетыБезГруппировки.Организация, | ВзаиморасчетыБезГруппировки.Контрагент, | ВзаиморасчетыБезГруппировки.ДоговорКонтрагента, | ВзаиморасчетыБезГруппировки.Сделка, | ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом, | ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов, | ВзаиморасчетыБезГруппировки.Регистратор, | ВзаиморасчетыБезГруппировки.Период, | ВзаиморасчетыБезГруппировки.ПериодДень, | ВзаиморасчетыБезГруппировки.ПериодНеделя, | ВзаиморасчетыБезГруппировки.ПериодДекада, | ВзаиморасчетыБезГруппировки.ПериодМесяц, | ВзаиморасчетыБезГруппировки.ПериодКвартал, | ВзаиморасчетыБезГруппировки.ПериодПолугодие, | ВзаиморасчетыБезГруппировки.ПериодГод) КАК Взаиморасчеты | ПО РегистрСведенийКатегорииОбъектов.Объект = Взаиморасчеты.Контрагент |{ГДЕ | Взаиморасчеты.Регистратор.* КАК Регистратор, | Взаиморасчеты.Период КАК Период, | Взаиморасчеты.ПериодДень КАК ПериодДень, | Взаиморасчеты.ПериодНеделя КАК ПериодНеделя, | Взаиморасчеты.ПериодДекада КАК ПериодДекада, | Взаиморасчеты.ПериодМесяц КАК ПериодМесяц, | Взаиморасчеты.ПериодКвартал КАК ПериодКвартал, | Взаиморасчеты.ПериодПолугодие КАК ПериодПолугодие, | Взаиморасчеты.ПериодГод КАК ПериодГод, | Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, | Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, | Взаиморасчеты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, | Взаиморасчеты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, | Взаиморасчеты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток, | Взаиморасчеты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, | Взаиморасчеты.СуммаУпрПриход КАК СуммаУпрПриход, | Взаиморасчеты.СуммаУпрРасход КАК СуммаУпрРасход} |УПОРЯДОЧИТЬ ПО | Контрагент |{УПОРЯДОЧИТЬ ПО | Организация.* КАК Организация, | Контрагент.* КАК Контрагент, | ДоговорКонтрагента.* КАК ДоговорКонтрагента, | Контрагент.* КАК Контрагент, | ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, | Период, | СуммаВзаиморасчетовНачальныйОстаток, | СуммаВзаиморасчетовКонечныйОстаток, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход} |ИТОГИ | СУММА(СуммаВзаиморасчетовНачальныйОстаток), | СУММА(СуммаВзаиморасчетовКонечныйОстаток), | СУММА(СуммаВзаиморасчетовПриход), | СУММА(СуммаВзаиморасчетовРасход) |ПО | ОБЩИЕ, | Контрагент, | ДоговорКонтрагента |{ИТОГИ ПО | Организация.* КАК Организация, | Контрагент.* КАК Контрагент, | ДоговорКонтрагента.* КАК ДоговорКонтрагента, | Контрагент.* КАК Контрагент, | ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов} |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("ДатаНачала",НачалоПериода); Запрос.УстановитьПараметр("ДатаКонца",КонецПериода); Результат=Запрос.Выполнить(); Выборка=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент"); Пока Выборка.Следующий() Цикл ОбходПоДоговору=Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ДоговорКонтрагента"); Пока ОбходПоДоговору.Следующий() Цикл ОбработкаПрерыванияПользователя(); НоваяСтрока=ТаблицаЗначений.Добавить(); НоваяСтрока.Контрагент=ОбходПоДоговору.Контрагент; НоваяСтрока.ДоговорКонтрагента=ОбходПоДоговору.ДоговорКонтрагента; НоваяСтрока.СуммаВзаиморасчетовНачальныйОстаток=ОбходПоДоговору.СуммаВзаиморасчетовНачальныйОстаток; НоваяСтрока.СуммаВзаиморасчетовПриход=ОбходПоДоговору.СуммаВзаиморасчетовПриход; НоваяСтрока.СуммаВзаиморасчетовРасход=ОбходПоДоговору.СуммаВзаиморасчетовРасход; НоваяСтрока.СуммаВзаиморасчетовКонечныйОстаток=ОбходПоДоговору.СуммаВзаиморасчетовКонечныйОстаток; НоваяСтрока.Покупатель = ОбходПоДоговору.Покупатель; НоваяСтрока.Поставщик = ОбходПоДоговору.Поставщик; НоваяСтрока.Категория=ОбходПоДоговору.Наименование; КонецЦикла; КонецЦикла; |
|||
24
Шпунтик
17.04.13
✎
08:02
|
запрос в консоли отрабатывает нормально
|
|||
25
1Сергей
17.04.13
✎
08:03
|
(23) алиасы назначить не судьба?
|
|||
27
Sammo
17.04.13
✎
08:06
|
Не вполне по теме но откройдля себя ЗаполнитьЗначенияСвойств
|
|||
28
Шпунтик
17.04.13
✎
08:06
|
не понял
|
|||
30
Wobland
17.04.13
✎
08:07
|
+(27) и ЕСТЬNULL
|
|||
31
Шпунтик
17.04.13
✎
08:10
|
(23) назначить алиасы что значит? чему назначить?
|
|||
32
1Сергей
17.04.13
✎
08:11
|
(31)
//| СправочникКатегорииОбъектов.Ссылка, | СправочникКатегорииОбъектов.Ссылка КАК Категория, |
|||
33
Шпунтик
17.04.13
✎
08:13
|
уже делал
не спасло |
|||
34
1Сергей
17.04.13
✎
08:18
|
(33) делал (32)+(18)?
|
|||
35
Шпунтик
17.04.13
✎
08:19
|
там NULL сразу проверил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |