Конвертация 2. Справочники из 7.7 - > Таб. часть документа 8.2 #772437


#0 by tiago
Доброго дня уважаемые! Прошу вашего совета. Переношу данные из самописной 7.7 (подобие бухгалтерии) в типовую бух. на 8.2. Пытаюсь создать и заполнить документ "принятие на работу в 8.2". Все необходимые реквизиты хранятся в справочнике "сотрудники 7.7" (сам сотр., дата приема, должность, оклад, подразд.) - выбираю все элементы справочника и помещаю их в табличную часть. Для этого делаю произвольную выборку из 7.7 со структурой, которая должна быть такой же, как структура документа 8.2. Выгрузка останавливается с ошибкой - Значение не представляет агрегатный объект (Номер) Что не так ?
#1 by Cyberhawk
Отключи номер в ПКС
#2 by tiago
Не помогло. Уточню ошибку: Ошибка исполнения обработчика:  ПВД_ПередОбработкойПравила_ПриемНаРаботуВсехСотрудников   - Значение не представляет агрегатный объект (Номер) указанный код - ПВД(Перед обработкой)
#3 by Cyberhawk
Попробуй вместо "ВыборкаДанных = ТаблицаДанные" написать "ВыгрузитьПоПравилу(ТаблицаДанные)", если при выгрузке из 7.7 так можно, конечно
#4 by Cyberhawk
+ имя ПКО укажи в методе ВыгрузитьПоПравилу
#5 by Cyberhawk
5 параметр, кажись
#6 by tiago
Оно туда ещё не доходит, валится на строке из примера: Если отказать от этой строки и поставить автоматич. присвоение номера, то проблема в следующей строке НоваяСтрокаДанные.РаботникиОрганизации = СписокСотрудников; не желает ничего присваивать здесь.
#7 by sonne666
плохо помню 7.7, но может, должно быть так:
#8 by tiago
Да, верно, код в 7.7 следует писать именно так. Выгрузка пошла, но Ошибка выбора объектов коллекции Выгружено объектов:   424 Смотрю в модуле: В КоллекцияОбъектов ничего нет. С чем может быть связано? Уточню, что в ПСК в "Перед выгрузкой" пишу так: Значение = ОбъектКоллекции.Должность; А где приемник табличная часть, в источнике ничего не указывал.
#9 by sonne666
вот из описания обработчиков: "Важно: Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты". Стоит эта галочка?
#10 by sonne666
+ В ПКС, по-моему, не нужно переопределять значения, у вас просто названия полей должны совпадать.
#11 by tiago
Да, есть такая отметка. Имеете в виду не указывать Источник в свойствах? А где же тогда для каждого свойства указывать Правило конвертации? Ведь типы у источника и приемника не примитивные/разные и нужны правила...
#12 by tiago
Только сейчас дошел смысл написанного в ... В общем все получилось, в моем случае выглядит так Благодарю вас всех!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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