Имя: Пароль:
1C
1С v8
Нумерация в СКД
0 din107
 
27.10.12
10:48
Доброго времени суток!

Подскажите, пожалуйста. Есть такая проблемка: необходимо вывести через СКД остатки номенклатуры на конкретном складе с учетом иерархии так, чтобы сплошная НУМЕРАЦИЯ была только у группировок, а у элементов нумерация совпадала с номером у родителя: например:

1 Продукты  - это группа
 1 Молоко  - это элемент
 1 Мясо    - это элемент
 1 Макароны - это элемент
2 Бытовая техника - это группа
 3 Электроприборы - это группа
   3 Утюг   - это элемент
   3 Чайник  - это элемент
   3 Аэолгриль  - это элемент
 2 Мясорубка  - это элемент
1 ИвановИван
 
27.10.12
10:51
Ну и выводи код родителя
2 din107
 
27.10.12
10:55
(1) Как мне вывести номер, который идет у группировки у родителя? В моем примере цифры 1, 2 ,3 - это не код родителя, а номер группировки
3 din107
 
27.10.12
15:07
ап
4 din107
 
27.10.12
18:57
Поднимем
5 din107
 
27.10.12
20:26
Можно конечно попробовать сделать 2-а набора данных: 1-ый заполняется из таблицы значений, в которой указано, какой группе соответствует какой номер; 2 -ой создается запрос, из которого я получаю все данные, за исключением номера. Делаю объединение запросов и вывожу данные с учетом иерархии, тогда получается след. картина:

Продукты  - это группа
1 Молоко  - это элемент
1 Мясо    - это элемент
1 Макароны - это элемент
Бытовая техника - это группа
Электроприборы - это группа
  3 Утюг   - это элемент
  3 Чайник  - это элемент
  3 Аэолгриль  - это элемент
2 Мясорубка  - это элемент

Вопрос: можно ли как-то задать условие, чтобы и в группах, также проставлялись коды?
6 sanja26
 
27.10.12
20:42
в скд есть поля "номер в группе" или "Порядок в группе"
7 din107
 
27.10.12
22:22
(+6) Если в системных полях, то это не подходит, т.к. пойдет тогда сплошная нумерация среди элементов, а мне необходимо чтобы номер был одинаковый у всех эллементов одной группы.
8 din107
 
28.10.12
12:53
ап
9 vyaz
 
28.10.12
13:26
(0) а для каких целей такая изощренная нумерация, если не секрет?
10 din107
 
28.10.12
13:33
(9) Клиент хочет потом данные для другой программы выгружать в ексель, где необходимо устанавливать фильтр по номерам.
11 din107
 
28.10.12
13:43
Хорошо, а можно как-то будет понять, есть ли при иерархическом выводе в конкретной папке детальные записи или в ней находятся  только папки, в которых есть детальные записи? Поясню на примере:

Можно как-нибудь понять в данном примере:

1 Продукты  - это группа
 1 Молоко  - это группа
    1 Летний день   - это элемент
    1 Простоквашино - это элемент
 2 Мясо    - это группа
    2 фарш      - это элемент
    2 заморозка - это элемент
 3 Макароны - это группа
    3 по итальянски
    3 по украински

что детальные записи находятся только в папках "Молоко, Мясо, Макароны", а в Папке "Продукты" детальных записей нет?
12 din107
 
28.10.12
19:05
ап
13 din107
 
29.10.12
10:19
поднимем
Программист всегда исправляет последнюю ошибку.