Документ: вид "ПриказОПриемеНаРаботу"; Приказ о приеме на работу 0000000002 (01.04.08) --> ОК. Документ: вид "СведенияДляРасчетаЕСН"; Сведения для расчета ЕСН 0000000002 (01.04.08) --> ОК. Справочник: вид "СтатьиИздержекОбращения"; Выплата зарплаты --> ОК. Справочник: вид "СтатьиИздержекОбращения"; ЕСН --> ОК. Справочник: вид "СтатьиИздержекОбращения"; Налоги --> ОК. Справочник: вид "ПроводкиРасчетаЗарплаты"; Дт 44.1.3 Выплата зарплаты; Кт 70 <подбирае --> ОК. Справочник: вид "ПроводкиРасчетаЗарплаты"; Дт 44.1.3 Выплата зарплаты; Кт 70 Фамилия --> ОК. Справочник: вид "Сотрудники"; Фамилия И.О. --> ОК. ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор()); {D:\1\ПЕРЕНОС ОБЪЕКТОВ 1.28 (OLE).ERT(201)}: Поле агрегатного объекта не обнаружено (Идентификатор)
Здесь нужно задать какой то другой ключ?? А не "Наименование" как у меня??
+(43) Проверено на конфигурации "Зарплата+Кадры", демо-база, релиз 284, заполнение настроек выгрузки по умолчанию. Перенесены документы "Приказ о приеме на работу" и "Сведения для расчета ЕСН". Ошибка не воспроизводится.
Спасибо за оперативность! :) Конфа Комплексная 7.70.480, одна база сделана из другой, только в одной из них удалён последний месяц. Я решил таким образом проверить обработку на "вшивость" - тупо перегрузить последний месяц и посмотреть, что получится из этого! :)
(45) Насчет оперативности, это просто повезло Насколько я помню, обработка не переваривает реквизиты типа "Неопределенный". Возможно, что это является причиной ошибки. Также сложности могут быть, если не определяется однозначно ключ переноса у справочника. Вечером поэкспериментирую на комплексной, попробую воспроизвести ошибку.
Было бы легче, если бы знать на переносе какого объекта обработка "валится". По: ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор()); "валится" при попытке определить объект "Вид расчета". Буду смотреть в эту сторону, знать бы ещё что в Объект.Идентификатор()
(48) Если в отладчике не можете посмотреть на чём именно "валится" обработка, то тогда всё. Будем пытаться повторить, но не факт, что получится повторить ошибку. Если сможете вычислить на выгрузке чего конкретно спотыкается обработка, пишите.
Насколько я понимаю, ваши попытки воспроизвести ошибку успехом не увенчались?? Как впрочем и мои - в плане отладки. Не пользовался этой штуковиной предпочитая ему метод "Сообщить()". А сами можете подсказать, какое, хотя бы, выражение попробовать вычислить? Поставить бряк на ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор()) больших мозгов не надо, а вот дальше, что ему нужно подсунуть??