v8: КД Ошибка при вызове метода контекста (Уровень): Элемент не выбран! #556560


#0 by zippygrill
ребят, почему при переносе спр из УПП 8.1 в УПП 8.2(в определеной папке!!) останавливается с ошибкой: Ошибка при вызове метода контекста (Уровень): Элемент не выбран! Перенос в приемнник в определеной папке делаю по книжке Бояркина. Причем из 8.2 -> 8.2 все четко переносится.
#1 by zippygrill
уп
#2 by zippygrill
апну
#3 by ДенисЧ
Наверное, Источник не выбран? :-)
#4 by Andy13
Ну это запросто. К примеру ПКО отрабатывает родителя корневого элемента. У него родитель - неопределен. То есть элемент не выбран.Вот и вываливается.
#5 by zippygrill
из за этого ? )) ПКС = 40  (Родитель --> Родитель) Объект =  <Объект не найден> (71:b3f0000423c7583b11dd733b5a7aa084)  (Справочник ссылка: Номенклатура) понятно. как победить? точнее как написать б исключение родителя корневой папке.
#6 by Andy13
Если хочешь поймать корневой элемент, используй: 1-отсечение пустых. 2-выявление корневых элементов
#7 by Andy13
А вообще что надо сделать? Сложить всю номенклатуру из базы-источника в одну папку в базе-приемнике?
#8 by zippygrill
ага.
#9 by Andy13
Ой, не неопределено, а Справочники.Номенклатура.ПустаяСсылка;
#10 by Andy13
Секундочку, щас изложу как надо делать...
#11 by zippygrill
то ести вместо: надо:
#12 by Andy13
Не, всё не так! Подожди, щас изложу.
#13 by Andy13
Все действия выполняются при загрузке в базе-приемнике. Собственно как было сделано: 1. В Обработчике "Перед загрузкой данных" ПК (правил конвертации) ищется папка в корне с заданным наименованием ("Товары УТ"). Если не находится, то создается. Ссылка помещается в параметры. 2. В обработчике "После загрузки" ПКО "Номенклатура" подставляется родитель для всех корневых элементов. Как папок, так и отдельно взятых элементов. В результате вся номенклатура оказывается в базе-приемнике в одной папке с предопределенным именем.
#14 by zippygrill
А в ПКС Родитель ниче не заполняешь?
#15 by Andy13
ПКС Родитель - описываешь обычным способом.
#16 by zippygrill
Значение = Источник; ? ))
#17 by Andy13
Не понял...
#18 by Andy13
В ПКС Родитель ничего не добавляешь.
#19 by zippygrill
извини а Параметры.Вставить("ПапкаУТ" ...) "ПапкаУТ" - это что? ПКО какое-то?
#20 by Andy13
Это наименование папки. Можещь воткнуть туда что угодно. Например: "Папка со всякой хренью", "Товары", "Хрень никому не нужная" и т.д. Читайте мануалы! Ну или хотя бы то что вам пишут(п.1)...
#21 by zippygrill
ну так ты этим методом не создал нужную папку ?
#22 by Синий зуб
Поставь Останавливаться по ошибке и посмотри при остановке, че там происходит, чего гадать.
#23 by Andy13
В первом пункте ищется папка с наименованием "Товары УТ". Если её ещё нет, то создаем. Ссылку запихиваем в параметры.  Потом эту ссылку впихиваем как родителя всем корневым элементам, из переносимых.
#24 by zippygrill
ну да я уже догадался. А вот сам не могу понять почему между 8.2 это катит а между 8.1 -> 8.2 нет.
#25 by zippygrill
По мимо "МояОпределеннаяПапка" в приемнике создаются папки из источника. Почему это так? Разве не должно быть только "МояОпределеннаяПапка".
#26 by zippygrill
Должно быть только одна папка с кодом 00000000001. Что за фигня?
#27 by Aprobator
кажется так
#28 by Aprobator
Не ЗначениеЗаполнено(Источник) конечно
#29 by zippygrill
то ести ты предлагаешь что если Родитель не заполнен то не перенести?))
#30 by zippygrill
уп
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С