Имя: Пароль:
1C
1C 7.7
v7: Зависание 1с при "Группировка(2,-1)" по документам
0 Pr0gLamer
 
12.07.12
12:01
Добрый день!
Зависает 1с при обходе второй группировки(по документам) именно,если обратный порядок.Читал на форуме что проблема самой 1с.Подскажите пожалуйста как обойти,не используя тз, ибо так очень криво получается
1 Ёпрст
 
12.07.12
12:06
отсортируй в самом запросе как надо
2 Pr0gLamer
 
12.07.12
12:11
мне нужно отсортировать по дате документа в обратном порядке,но я не могу до
3 Pr0gLamer
 
12.07.12
12:11
думаться
4 Ёпрст
 
12.07.12
12:12
текст запроса то покажи
5 Pr0gLamer
 
12.07.12
12:13
|ПЕРИОД С ДатаС По ДатаПо;    
   |ТекДок    = Регистр.Взаиморасчеты.ТекущийДокумент;
   |КАгент    = Регистр.Взаиморасчеты.Контрагент;
   |Договор = Регистр.Взаиморасчеты.Договор;  
   |Филиал = Регистр.Взаиморасчеты.Филиал;
   |Направление = Регистр.Взаиморасчеты.Направление;
   |Фрм            = Регистр.Взаиморасчеты.Фирма;  
   |ДолгДоллар        = Регистр.Взаиморасчеты.ДолгДоллар;
   |ДолгЕвро        = Регистр.Взаиморасчеты.ДолгЕвро;
   |ДолгГривня        = Регистр.Взаиморасчеты.ДолгГривня;
   |ДолгРубль        = Регистр.Взаиморасчеты.ДолгРубль;
   |Функция КонДолгДоллар = КонОст(ДолгДоллар);  
   |Функция КонДолгЕвро   = КонОст(ДолгЕвро);
   |Функция КонДолгГривня = КонОст(ДолгГривня);
   |Функция КонДолгРубль  = КонОст(ДолгРубль);
   |Функция ПрихДолгДоллар = Приход(ДолгДоллар);
   |Функция ПрихДолгЕвро = Приход(ДолгЕвро);
   |Функция ПрихДолгГривня = Приход(ДолгГривня);
   |Функция ПрихДолгРубль = Приход(ДолгРубль);
   |Группировка КАгент без Групп;
   |Группировка ТекДок;  
   |Условие (ТекДок.Вид() в сзВозможныеВидыДоков);
   |";
6 Ёпрст
 
12.07.12
12:24
>>>Условие (ТекДок.Вид() в сзВозможныеВидыДоков)
Это мягко говоря п..ц
7 Pr0gLamer
 
12.07.12
12:27
(6) возможно
как на счёт сортировки.Через таблицу значений сделал,но хотелось бы как-то менее криво и более наглядно
8 Ёпрст
 
12.07.12
12:33
Ну так хотя бы

Функция Сортировочка(Док)
  Возврат ДатаПо-Док.ДатаДок;
КонецФункции


....
|Функция ДляСортировки = максимум(Сортировочка(ТекДок));
|Группировка ТекДок Упорядочить По ДляСортировки  ;
9 Pr0gLamer
 
12.07.12
12:35
вот она светлая голова
спасибо
10 1Сергей
 
12.07.12
12:36
(8) мегамоск!