|
v7: Правила переноса в Конвертации 7.7. Многоуровневые справочники. | ☑ | ||
---|---|---|---|---|
0
Блондинистая Ромашка
29.05.12
✎
06:50
|
Добрый день!
Вижу конфигурацию Конвертация данных в первый раз. Вроде сделала правила переноса данных между двумя Бухгалтериями 4.5. Документы переносятся, справочники, но не все... Справочники, в которых несколько уровней все элементы записались в корневой "каталог", и вообще реквизиты у них не заполнились... Уважаемые знатоки, внимание вопрос: какая фишка в настройке переноса много уровневых справочников? Ссылка на мануал по Конвертации данных, настройке правил переноса для чайников приветствуется :) |
|||
1
Рэйв
29.05.12
✎
06:55
|
Поставь поиск по родителю
|
|||
2
Блондинистая Ромашка
29.05.12
✎
06:58
|
(1) стоит, но не помогает
|
|||
3
Рэйв
29.05.12
✎
06:59
|
Правило у ПКС родителя назначено?
|
|||
4
Блондинистая Ромашка
29.05.12
✎
07:00
|
(3)ПКС
расшифруйте пожалуйста :) |
|||
5
Рэйв
29.05.12
✎
07:01
|
(4)Правило конвертации свойств. Окошечко внизу:-)
|
|||
6
Блондинистая Ромашка
29.05.12
✎
07:06
|
ээмммм... наверно у меня релиз конфы староват...
но в общем свойства нашла. Уникальность Весь справочник Контроль уникальности Есть Авто нумерация Вкл. Количество уровней 3 Владелец больше ничего нет... |
|||
7
Рэйв
29.05.12
✎
07:17
|
(6)Я вообщето КД имел в виду.
|
|||
8
dk
29.05.12
✎
07:39
|
кинь копию экрана с правилами для "неправильного" справочника
|
|||
9
Абыр
29.05.12
✎
10:05
|
1) В ПКО справочника ставим поиск по свойствам Родитель и ЭтоГруппа (плюсом к поиску по коду, или наименованию, или по чему вы там ищете)
2) В ПКС Родитель не забываем проставить правило конвертации 3) Если есть реквизиты только для элементов, то их помещаем в отдельную группу свойств, в которой в обработчике "Перед обработкой" пишем: Отказ = Источник.ЭтоГруппа(); Пример можно посмотреть, например, в типовых правилах переноса бухгалтерии из 7ки в 8ку (то, что там приемник не 7ка в данном случае некритично) |
|||
10
nicxxx
29.05.12
✎
10:33
|
(9) вероятно у ТС конвертация версии 1 и сделать в ней то, что ты советуешь, не представляется возможным.
(0)автор, колись, какой версии у тебя КД? |
|||
11
Блондинистая Ромашка
29.05.12
✎
11:36
|
(10) да, верно.
Версии 1.0 |
|||
12
Блондинистая Ромашка
29.05.12
✎
11:56
|
(8) http://disk.tom.ru/bea2gk6
скрин |
|||
13
dk
29.05.12
✎
13:20
|
вроде правила для родителей назначены - надо покопаться на закладка условия и функции
а также в параметрах "Моя для документов без переноса проводок, замещение" ----- наверняка там стоит пропуск групп |
|||
14
dk
29.05.12
✎
13:20
|
кидай саму КД с правилами куда-нить, если будет не лениво, то вечерком погляжу
|
|||
15
nicxxx
29.05.12
✎
13:41
|
поиск по реквизиту Родитель надо бы отключить, лишнее это. судя по скрину-должно работать, у меня в аналогичной конвертации контрагенты по группам раскидываются
|
|||
16
dk
29.05.12
✎
13:53
|
с фига ли отключать? ))
он тогда и не будет к родителю привязываться - тупо накидает все в корень |
|||
17
Блондинистая Ромашка
29.05.12
✎
14:08
|
в общем так.
Где-то глюк. Сделала перенос не по ссылкам, а Выборку, т.е. весь справочник. И всё корректно перенеслось. |
|||
18
nicxxx
30.05.12
✎
03:22
|
(16) ты не прав. поиск по коду работает корректно, даже если отключен поиск по родителю, если не веришь - посмотри в типовые конвертации, которые идут вместе с конфой КД.
(17)а ты не загружала новый МД поверх старого в источник или приемник? бывают глюки из-за этого. |
|||
19
Злопчинский
30.05.12
✎
04:50
|
(18) а как отработают заковыристые случаи когда уникальность кода в предалах группы..?
|
|||
20
nicxxx
30.05.12
✎
06:17
|
(19) нормально отработает. в CDImport.ert предусмотрели это случай, в функции УстановитьСправочникПоСсылке() есть таки строчки кода:
Уникальность=ОбъектМД.СерииКодов; Если ПустоеЗначение(Родитель) = 0 Тогда ИспользоватьРодителя=1; Справочник.ИспользоватьРодителя(Родитель); ИначеЕсли (Уникальность = "ВПределахПодчинения") И (ЕстьКонтроль = 1) И (ЕстьРодитель = 1) Тогда ИспользоватьРодителя=1; Справочник.ИспользоватьРодителя(ПолучитьПустоеЗначение("Справочник." + Вид)); КонецЕсли; УчитыватьИерархию = ?(ИспользоватьРодителя + ИспользоватьВладельца > 0,1,0); ..... ИначеЕсли (ПустоеЗначение(Код)= 0) И (1 + ИспользоватьРодителя + ИспользоватьВладельца = КолвоРеквизитовПоиска) Тогда Если Справочник.НайтиПоКоду(Код, 1) = 0 Тогда ... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |