![]() |
![]() |
![]() |
|
Перенос справочников | ☑ | ||
---|---|---|---|---|
0
Alexandr_byr
28.05.04
✎
14:34
|
Привет всем!
Проблемка вот в чем сделал обработки для переноса номенклатуры из одной базы в другую. Экспортирует только карточки товара без групп (Так задумано). Самое интересное начинается при импорте то, что медленно это ладно, а вот как создавать карточки товара в выбранной группе, т.е. КАК указать родителя для создаваемых элементов? |
|||
1
SnarkHunter
28.05.04
✎
14:36
|
Атрибут Родитель...
|
|||
2
lexa
28.05.04
✎
14:39
|
если конфы одинаковые, обычно в сервисе в доп возможносятчх есть выгрузка
|
|||
3
Alexandr_byr
28.05.04
✎
15:09
|
конфигурации разные причем принимающая написана под заказ. Как именно указать атрибут Родитель
|
|||
4
SnarkHunter
28.05.04
✎
15:11
|
Через точку...
|
|||
5
Alexandr_byr
28.05.04
✎
15:14
|
примерно так ? Номенкл.Родитель(_Родитель);
|
|||
6
lexa
28.05.04
✎
15:51
|
Номенкл.Родитель
|
|||
7
Alexandr_byr
28.05.04
✎
15:55
|
Возможен ли многоуровневый перенос справочников и как это можно реализовать
|
|||
8
lexa
28.05.04
✎
15:56
|
На диске ИТС есть Конвертация данных через XML
|
|||
9
Alexandr_byr
28.05.04
✎
16:02
|
я уже через dbf завернул как на один уровень подчинения сделать я знаю а вот как на 2 и более уровней
|
|||
10
SiMazx
28.05.04
✎
16:04
|
В данные переноса включи поле КодРодителя...
Если элемент корня, значит поле будет пустым... |
|||
11
SiMazx
28.05.04
✎
16:05
|
Для элемента любого уровня вложенности в нем будет код группы в которую он входит...
|
|||
12
Alexandr_byr
28.05.04
✎
16:11
|
а как когда на подчиненом уровне помимо карточек есть ещё и группы и как выхватить код родителя в товара
|
|||
13
lexa
28.05.04
✎
16:14
|
попробуй ПолныйКод
|
|||
14
Press
28.05.04
✎
16:18
|
Попробуй Universam.ert
|
|||
15
lexa
28.05.04
✎
16:22
|
||||
16
SnarkHunter
28.05.04
✎
16:27
|
Забей...
|
|||
17
Alexandr_byr
28.05.04
✎
16:38
|
Я бы забил но заказ есть заказ. А на счет универсальных обработок я уже даже побовать не хочу это не панацея всёравно прийдется под конкретную конфигурацию подгонять
|
|||
18
Press
28.05.04
✎
16:41
|
А ты все-таки попробуй...
|
|||
19
lexa
28.05.04
✎
16:41
|
Тогда добавь поле Номенкл.Родитель.Код при выгрузке отсортируй по нему, а при загрузке ИспользоватьРодителя(Номенкл.НайтиПоКоду(Номенкл.Родитель.Код )
|
|||
20
Press
28.05.04
✎
16:42
|
+опечатался - попобуй ...
|
|||
21
ChAlex
29.05.04
✎
10:29
|
Лучше добавить поле Номенкл.Родитель.ПолныйКод() и отсортировать по нему.
Родитель.НайтиПоКоду(<Поле>,2); Номенкл.ИспользоватьРодителя(Родитель); Номенкл.Новый() и далее... Вообщем то проблемы только с синхронизацией кодов! |
|||
22
mike
29.05.04
✎
11:34
|
1 вариант : сортировать родителей надо по уровню, прапра, пра-, дедушки , отцы , дети и т д
2 вариант : в первом цикле грузишь всех без привязки, во втором цикле ищешь родителя и привязываешь его к элементу. Хорошо если коды уникальны во всем справочнике. |
|||
23
Alexandr_byr
31.05.04
✎
11:47
|
Всё я наконецтаки сделал всё просто оказалось в DBF я добавил поле кода и поля КодРодителя и РодительскийКод выгружал с помощью запроса по справочнику номенклатуры, для группы корневой код родителя равен 0 но у него есть его код он-же является кодом родителя для подчиненых групп у них будет указан РодительскийКод и КодРодителя, а у карточек будет только КодРодителя, далее При Загрузке если КодРодителя=0 и РодительскийКод>0 тогда это корневая группа, а если КодРодителя>0 и РодительскийКод>0 тогда это подчиненая группа и наконецтаки если КодРодителя>0 и РодительскийКод=0 это уже соответственно подчиненая карточка один косяк только если карточка находится в корневом каталоге. Если кому интерестно могу скинуть ert
|
|||
24
SnarkHunter
31.05.04
✎
11:48
|
Не задумывался что будет, если поменяют коды в источнике переноса?
|
|||
25
Alexandr_byr
31.05.04
✎
11:57
|
Перенос нужен однократный да и для защиты от очумелых ручек пользователей я стараюсь делать недоступным или вообще невидимым код даже в номерах документов всё от тех же очумелых ручек и пользователей я делаю недоступным номер док. потому-то им объясняй не объясняй всё равно полезут и изменят номер документа а у нас распределенная база и раньше возникали проблемы с нумерацией.
|
|||
26
SnarkHunter
31.05.04
✎
12:02
|
Ну если однократный, то можно и так...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |