Имя: Пароль:
1C
1С v8
Обработка результата запроса
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 сразу проверил
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn