Имя: Пароль:
1C
1С v8
Составное итоговое поле.
0 H A D G E H O G s
 
15.06.12
15:44
Привет.

Есть запрос вида

ВЫБРАТЬ
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ИТОГИ
   СУММА(КоличествоОстаток)
ПО
   ТоварыНаСкладахОстатки.Склад.Код + ТоварыНаСкладахОстатки.Номенклатура.Код

но коды бывают разные, дубли и не заполненные. Как бы мне по ссылкам сгруппировать?
1 Maxus43
 
15.06.12
15:50
используя конструкцию
ПО
   ТоварыНаСкладахОстатки.Склад.Код + ТоварыНаСкладахОстатки.Номенклатура.Код

никак...
Код + наименование может?
2 Maxus43
 
15.06.12
15:52
чего скд не катит? там норм бы
3 m-serg74
 
15.06.12
15:53
(0) а действительно только кол-ва, не важно какая ном. и какой склад? в чем суть такой информации? если не секрет...
4 H A D G E H O G s
 
15.06.12
15:53
(3)

Оптовый Склад   Сахар    40
Оптовый Склад   Мука     80
5 Maxus43
 
15.06.12
15:53
(3) поле группировки будет выведено тоже ТоварыНаСкладахОстатки.Склад.Код + ТоварыНаСкладахОстатки.Номенклатура.Код
6 H A D G E H O G s
 
15.06.12
15:57
Ну нет, так нет.
7 H A D G E H O G s
 
15.06.12
15:57
Хочу UID в запросах :-)
8 m-serg74
 
15.06.12
15:57
а зачем тогда ИТОГИ Ном и Склад и так измерения
9 H A D G E H O G s
 
15.06.12
15:57
Оперируемый
10 acsent
 
15.06.12
15:57
скд
11 m-serg74
 
15.06.12
15:57
(7) прикалываешься)))
12 Maxus43
 
15.06.12
15:59
(7) в запрос ТЗ запихни с уидами, по складам норм, с номенклатурой уже сложней когда её 100500 видов
13 H A D G E H O G s
 
15.06.12
16:00
(12) Строковый бездифисный двойной УИД у меня будет в 64 символа. Спасибо великодушно, качество не моей мануфактуры. Уж лучше постобработка.
14 Maxus43
 
15.06.12
16:01
(13) лучше скд)
15 Maxus43
 
15.06.12
16:01
результат в ТЗ выгрузиш
16 m-serg74
 
15.06.12
16:02
(12) лучше тогда

ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Склад КАК Склад,
   ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки

УПОРЯДОЧИТЬ ПО
   Склад,
   Номенклатура
17 m-serg74
 
15.06.12
16:02
и (0) получишь

Оптовый Склад   Сахар    40
Оптовый Склад   Мука     80
18 H A D G E H O G s
 
15.06.12
16:03
(16) Че вы к этому виртуальному регистру прицепились? Это я для примеру, ибо во всех типовых есть.
19 H A D G E H O G s
 
15.06.12
16:03
(16) У меня совсем другой случай.
20 Mort
 
15.06.12
16:04
Практика показывает, что очень много 1Сников имеют очень поверхностное представление о возможностях метода Выбрать() и не подозревают об этом.
21 acsent
 
15.06.12
16:05
(20) выбрать это уже прошлый век
22 H A D G E H O G s
 
15.06.12
16:07
(20) АаааА, интрига?!
23 Maxus43
 
15.06.12
16:08
короче будет клёво когда в запросах можно будет Преобразовывать тип, а не только приводить. куча хотелок будет решаться прям в запросе...
24 m-serg74
 
15.06.12
16:08
(19) ну тогда надо конкретный случай и рассматривать - как то же надо определять КоличествоОстаток, если рег. накоп, а табл, не виртуальная Остатки, а просто набор записей то надо ж тогда Приход, рахсход и т.д.
25 H A D G E H O G s
 
15.06.12
16:12
(20) Чего то не понял, о чем это?
26 H A D G E H O G s
 
15.06.12
16:14
Вон оно че, Михалыч.

ВЫБРАТЬ
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ИТОГИ
   СУММА(КоличествоОстаток)
ПО
   ТоварыНаСкладахОстатки.Склад.ВерсияДанных + ТоварыНаСкладахОстатки.Номенклатура.ВерсияДанных
27 Maxus43
 
15.06.12
16:14
(25) о том что у тебя "поверхностное представление о возможностях метода Выбрать()" :)
28 H A D G E H O G s
 
15.06.12
16:15
(27) Не гневи меня. :-)
29 H A D G E H O G s
 
15.06.12
16:15
Кто че скажет о (26)?
30 Mort
 
15.06.12
16:15
(25) Ща 1 сек. Может не вкурил задачу до конца.
31 m-serg74
 
15.06.12
16:18
(29) прикольно но непонятно зачем)))
32 Maxus43
 
15.06.12
16:19
(29) смысл то какой?
З.ы. у меня нет в консоли запросов поля ВерсияДанных
33 m-serg74
 
15.06.12
16:21
а у меня есть
34 H A D G E H O G s
 
15.06.12
16:22
Интересно - ВерсияДанных - на основе UID формируется, уникальна ли?
35 Maxus43
 
15.06.12
16:22
(33) он есть в 8.2, я к тому что запрос будет не рабочий при некоторых обстоятельствах, например режим совместимости с 8.1
36 Mort
 
15.06.12
16:23
Мда. Не то. Вернемся к началу. Что сделать то надо? Куда потом эти итоги пойдут? В выборку?
37 Mort
 
15.06.12
16:24
+(36) Если выборкой, что мешает сделать одну вложенную?
38 Mort
 
15.06.12
16:24
+(37) "холостую" т.е. без вывода.
39 prog2012
 
15.06.12
16:25
(0)в регистре нет ссылок?
40 H A D G E H O G s
 
15.06.12
16:25
В ДеревоЗначений оно потом пойдет. Одной строкой выгрузки.
41 Maxus43
 
15.06.12
16:26
(34) имхо нет, т.к. "Содержит текущую версию данных объекта", может быть неуникален запросто
42 m-serg74
 
15.06.12
16:26
(39) ему их сложить надо))) помоему просто пятница, полчаса до конца работы
43 Mort
 
15.06.12
16:30
Т.е. расшифровка этой суммы (даже если она получится) будет работать быстрее чем формирование нестандартного ДЗ ручками? Сомневаюсь.
44 H A D G E H O G s
 
15.06.12
16:30
10000 справочник сказал, что нет совпадений.
Да и если посмотреть - оно по инкременту их ставит
45 Mort
 
15.06.12
16:31
+(43) Ведь после вывода в ДЗ ссылки нужно будет восстановить, как я подозреваю..
46 Maxus43
 
15.06.12
16:31
(44) значит "Содержит текущую версию данных объекта" - имеется ввиду объекта метаданных... бум считать что в рамках одного справочника - уникален
47 H A D G E H O G s
 
15.06.12
16:36
Мвахаха..
48 m-serg74
 
15.06.12
16:37
ВерсияДанных    Ссылка
AAAAAQAAAAA=    Автономный округ
AAAAAQAAAAA=    Г МОСКВА
AAAAAQAAAAA=    Основной рублевый счет

только внутри одного объекта метаданных уникален
49 H A D G E H O G s
 
15.06.12
16:37
Ошибка СУБД
Операция '+' не может выполняться над значениями доменных типов.

fail. Epic fail.
50 Йохохо
 
15.06.12
17:01
ПО
СуммаКодовРодителейСклада + СуммаКодовРодителейНоменклатуры
уникальный изврат