|
Получить файл с иерархией | ☑ | ||
|---|---|---|---|---|
|
0
Noviy_Novichok
05.09.12
✎
18:44
|
Здравствуйте, люди добрые!!! Помогите мне пожалуйста, прошу вас очень-очень!!!
Мне нужно получить файл из 1С (с расширением *csv) такого плана, чтобы в нём выделялись все иерархические группы, в которые входит данная номенклатура. |
|||
|
1
Kreont
05.09.12
✎
18:50
|
даа, и кто ж такую задачку придумал, сама, или насоветовали...
Нужно более конкретно, а то неясно: Группы чем цветом в csv подсвечивать, или шрифтом другим? :) |
|||
|
2
Mashinist
05.09.12
✎
18:53
|
да нужно просто
Группа уровень 0, Группа уровень 1, Товар 1 Группа уровень 0, Группа уровень 1, Товар 2 ... (0) я правильно телепатировал? |
|||
|
3
Noviy_Novichok
05.09.12
✎
18:53
|
Извиняюсь, что не смогла правильно объяснить(
Вот например, если это иерархия первого уровня, то перед именем чтобы стоял знак "!" один, если иерархия второго уровня, то, знак "!" два и т.д. |
|||
|
4
Noviy_Novichok
05.09.12
✎
18:54
|
(2) да,да) Вот так мне нужно(
|
|||
|
5
Kreont
05.09.12
✎
18:55
|
(3) Обойти справочник, через например Уровень() наставить "!" сколько надо
|
|||
|
6
Noviy_Novichok
05.09.12
✎
18:56
|
(5), а можно немножко по подробнее, пожалуйста)
|
|||
|
7
Kreont
05.09.12
✎
18:58
|
Что писать если Товар в корне завалялся,
в таком случае уж лучше начинать заполнять так: Товар Група1 ... ГрупаN Но следуе структуре CSV, сначала надо будет определить максимальную глубину елементов справочника, а то наперед неизвесно сколько разделителей надо для csv. |
|||
|
8
Kreont
05.09.12
✎
19:00
|
(6) Поподробнее только готовый код уже, а время 18-00, пора домой :)
|
|||
|
9
smaharbA
05.09.12
✎
19:01
|
это не реально без условностей
|
|||
|
10
ChAlex
05.09.12
✎
19:54
|
Ну например так:
(надеюсь выборку получить сможете...) Пока Выборка.СледующийЦикл() Стр=""; Циклов=Выборка.Товар.Уровень(); Для i=1 по Циклов Цикл Стр=Стр+"!"; КонецЦикла; Стр=Стр+Выборка.Товар; .... далее записать КонецЦикла; |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |