Имя: Пароль:
1C
1С v8
Помогите с группировкой
,
0 KENT2007
 
26.07.12
09:30
Не получается сгруппировать по группам договора выносит каждую группу отдельно
1 KENT2007
 
26.07.12
09:30
ВЫБРАТЬ
   ДоговорыКонтрагентов.Родитель КАК Родитель,
   ДоговорыКонтрагентов.Владелец КАК Владелец,
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ДоговорыКонтрагентов.Номер,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО (ДоговорыКонтрагентов.Ссылка = ХозрасчетныйОстаткиИОбороты.Субконто2)

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.Родитель,
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ДоговорыКонтрагентов.Номер

УПОРЯДОЧИТЬ ПО
   Владелец
ИТОГИ
   СУММА(СуммаОборотДт),
   СУММА(СуммаОборотКт)
ПО
   ОБЩИЕ,
   Родитель
АВТОУПОРЯДОЧИВАНИЕ
2 KENT2007
 
26.07.12
09:37
как группировать по ДоговорыКонтрагентов.Родитель КАК Родитель
3 Саша80
 
26.07.12
09:41
Родитель попробуй везде на первом месте потставить
4 gosn1ck
 
26.07.12
09:43
это из-за номера
5 KENT2007
 
26.07.12
09:44
не получается, это из-за того что группа у каждого договора отдельная
6 Саша80
 
26.07.12
09:44
ну ему видишь надо сумму по договору вытащить
7 KENT2007
 
26.07.12
09:46
тут может ВЫБОРКА нужна?
8 lxndr
 
26.07.12
09:48
+(4) убери номер!
9 gosn1ck
 
26.07.12
09:49
(6) тогда пусть получит данные только по договору с нужными показателями, а затем внутрнним соединением с таблицей договоров добавит нужные реквизиты через точку
10 KENT2007
 
26.07.12
09:54
номер убрал ничего не меняется, мне номер тоже нужен + еще отсортировать по нему нужно
11 KENT2007
 
26.07.12
09:55
даже в простом запросе ничего не получается
ВЫБРАТЬ
   ДоговорыКонтрагентов.Родитель КАК Родитель,
   ДоговорыКонтрагентов.Владелец КАК ФИО
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Родитель,
   ДоговорыКонтрагентов.Владелец
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
АВТОУПОРЯДОЧИВАНИЕ
12 KENT2007
 
26.07.12
10:00
ну гляньте плиз, уже как то не крутил его ничего не выходит
13 gosn1ck
 
26.07.12
10:01
ты можешь прочесть только первые 4 сообщения?
14 KENT2007
 
26.07.12
10:03
могу и что дальше это не помогает
15 KENT2007
 
26.07.12
10:07
кто нибудь пробывал добавить в консоль и посмотреть, а то советы не помогают
16 KENT2007
 
26.07.12
10:09
получается
группа 1
     договор
грппа 1
     договор

........
группа 2
     договор
грппа 2
     договор
17 gosn1ck
 
26.07.12
10:09
ответ в (9) и голову мне не морочь и почитай что такое группировка
18 KENT2007
 
26.07.12
10:09
родитель у каждого договора свои, они просто по имени одинаковые
19 KENT2007
 
26.07.12
10:10
я тебе конкретно не морочу даже просто не получается группы вывести без сумм
20 hhhh
 
26.07.12
10:13
а как выводите?
21 KENT2007
 
26.07.12
10:17
через консоль
ВЫБРАТЬ
   ДоговорыКонтрагентов.Родитель КАК Родитель,
   ДоговорыКонтрагентов.Владелец КАК ФИО
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Родитель,
   ДоговорыКонтрагентов.Владелец
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
АВТОУПОРЯДОЧИВАНИЕ
22 hhhh
 
26.07.12
10:23
(21) если по имени группы тебе надо, то и пиши по имени

ВЫБРАТЬ
   ДоговорыКонтрагентов.Родитель.Наименование КАК Родитель,
   ДоговорыКонтрагентов.Владелец КАК ФИО
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Родитель.Наименование,
   ДоговорыКонтрагентов.Владелец
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
АВТОУПОРЯДОЧИВАНИЕ
23 KENT2007
 
26.07.12
10:23
в СКД тоже самое
24 KENT2007
 
26.07.12
10:26
Блин а я головоу ломаю, (22) спасибо.
теперь бы номер отсортировать и тебе цены не будет
25 KENT2007
 
26.07.12
10:27
сейчас сортирует 1, 10, 11, ...
проблема в том что есть номера 9-10, 27-29
26 KENT2007
 
26.07.12
10:28
по первым цифрам можно?
27 KENT2007
 
26.07.12
10:30
была мысль сортировать так
ВЫБОР
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(1)))
       ТОГДА 1
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(2)))
       ТОГДА 2
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(3)))
       ТОГДА 3
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(4)))
       ТОГДА 4
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(5)))
       ТОГДА 5
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(6)))
       ТОГДА 6
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(7)))
       ТОГДА 7
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(8)))
       ТОГДА 8
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(9)))
       ТОГДА 9
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(10)))
       ТОГДА 10
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(11)))
       ТОГДА 11
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(12)))
       ТОГДА 12
   КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(13)))
       ТОГДА 13
28 KENT2007
 
26.07.12
10:31
номер как строка
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.