Копирование всей иерархии справочника в другой #278927


#0 by mmmstr
пожалуйста!!! не могу из справочника Номенклатура 5 уровней скопировать все элементы в другой справочник с соблюдением структуры....то есть группа, подгруппы, элементы...
#1 by kvm
Программно или руками?
#2 by Мулька
транреф уже не работет ?
#3 by mmmstr
программно что такое - транферт?
#4 by mmmstr
транреф :)
#5 by Мулька
Чудная обработка по переносу справочников. Появилась практически одновременно с 7.7
#6 by IUnknown
Криво она работает.
#7 by mmmstr
а где взять чудную обработочку?
#8 by IUnknown
#9 by zalex
Про рекурсию слышала? Процедура вызывает сама себя если ПустоеЗначение(НужныйСправочник.Родитель)=0, и в ней создаешь поочередно всех родителей если еще не созданы.
#10 by zalex
+ и все...
#11 by mmmstr
про рекурсию - слышала, что уж так? идея с рекурсией хорошая, спасибо! всем улыбаюсь!
#12 by IUnknown
А фотку?
#13 by mmmstr
я не блондинка! :)
#14 by Totoro
Можно кстати и без рекурсии :)
#15 by zalex
точнее так конечно:
#16 by IUnknown
Не кошерно и не универсально.
#17 by GenV
Насчет кошерно - не понял? А универсальность раз плюнуть сделать :)
#18 by IUnknown
Делай ))
#19 by GenV
Зачем. У меня и так все нормально работает ...
#20 by IUnknown
Может быть я ошибаюсь. Но скорее всего можно сделать такую структуру при которой твоя универсальность порушится либо будет на порядок медлее чем...
#21 by GenV
Вот поэтому я и спрашиваю где может быть ошибка ...
#22 by IUnknown
Ну для начала подчиненый справочник без кода и наименования, а также без реквизита с признаком "Отбор по реквизиту" и являющийся реквизтом копируемого справочника.
#23 by IUnknown
ТиС... Номенклатура и Единицы измерения
#24 by GenV
Ты бы еще про перекрестные ссылки элемента на самого себя вспомнил :) Тогда уж удобнее всего КД (во всяком случае мне) :) Это для простейших случаев. Для подчиненных надо в любом случае либо рекурсию либо свою функцию копирования ...
#25 by IUnknown
Вот поэтому я и сказал, что не кошерно и не универсально. Найди косяк у способа в  .
#26 by GenV
Блин, я же не говорю, что он не подходит. Я говорю что можно и по другому ... ЗЫ А если искать нужно по различным условиям? Напр. по ИНН, а не по наименованию.
#27 by IUnknown
Речь пока идет о копирование справочников со всей подчиненной структурой.
#28 by IUnknown
Предложенный вами способ разростется от кучи разных условия. В нет.
#29 by GenV
1) См. 24. "Тогда уж удобнее всего КД (во всяком случае мне). Это для простейших случаев" 2) В тоже придется в функции поиска делать проверку на вид справочника и на условия ... Ладно. Бессмесленный спор. Каждый выбирает как удобнее.
#30 by IUnknown
Ни черта там делать не придется. Там все копируется на ура. Со всей структурой.
#31 by GenV
Да, ну? Если два подчиненных справочника. В одном нужно искать элемент по одному реквизиту, в другов по другому. Реквизиты Наименование, Код могут быть в них одинаковые. Как это скопируется?
#32 by GenV
+ плюс пользователи могли случайно изменить некоторые реквизиты, которые не используются для поиска. Это, кстати, обычный случай :)
#33 by IUnknown
(31,32)Проверено мин нет. Отдаешь элемент справочника и он делает его копию.
#34 by GenV
Это если в пустой справочник копировать +А если несколько реквизитов строка неогр. длины с очень большой длиной значения? :)
#35 by IUnknown
Копирует.
#36 by IUnknown
Это процедурка долго писалась. И много над какими справочниками тестилась
#37 by IUnknown
Собирался еще вариант по ОЛЕ его сделать, но потом вломы стало.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям