Сейчас опробовал на другом периоде, обработка упала в том же месте, только уже при переносе ПКО, но учитывая, что там реквизиты "Субконто 1-3" имеют тип значения "Неопределенный", не думаю, что это для вас новость...
(51) Ради интереса сейчас перебросил ПКО из демо-базы Бухгалтерии в пустую базу Бухгалтерии. Всё перенеслось корректно, включая субконто. Получается, что значения типа "Неопределённый" корректно перенеслись.
Не знаю, в чём причина "падения" обработки в Вашей БД.
(54) Если не лень, можете поставить типовую конфигурацию и попробовать поперебрасывать документы. Глядишь, определимся в чём проблема. С типовой проще смоделировать ситуацию.
О!!! В типовой комплексной(релиз 485 от 22.09.08, взял на ноябрьском диске ИТС) получилось! В смысле - ошибку повторить!!! Грузил из демо в пустую, которую только один раз открывал (где она произвела первоначальное заполнение, создала пользователя, ненавязчиво попросила ввести начальные данные, оговорюсь - помощник вырубил и все константы оставил пустыми!), второй раз эту пустую базу уже включил Олей, которой и перегружал документы. Затык в том же месте кода. На всякий приведу последний кусок сообщений трассировки:
Принятие к учету НМА и НИОКР СТ00000002 (06.10.01). ОК. Справочник: вид "Оборудование"; Лебедка 50 тн --> ОК. Документ: вид "ПоступлениеПрочее"; Поступление (ОС, НМА, услуги и пр.) СТ00000004 (10.10.01) --> ОК. Поступление (ОС, НМА, услуги и пр.) СТ00000004 (10.10.01). ОК. Документ: вид "СчетФактураПолученный"; Счет-фактура полученный СТ00000001 (10.10.01) --> ОК. Счет-фактура полученный СТ00000001 (10.10.01). ОК. Справочник: вид "Должности"; Главный бухгалтер --> ОК. Справочник: вид "ВидыДоходов"; 2000 --> ОК. ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор); {D:\ПЕРЕНОС ОБЪЕКТОВ 1.28 (OLE).ERT(201)}: Поле агрегатного объекта не обнаружено (Идентификатор)
Блин, сразу озвучу все подробности: Версия обработки: 1.28(OLE) Операционка: WinXP SP3 Версия 1С: 7.7.025 Железо: думаю это уже перебор
Проверено на типовой комплексной конфигурации, релиз 485. Произведена переброска всех документов из демо-базы в пустую БД. Предварительно ошибок не выявлено.
Хоть это очевидно, но уточню, что для корректного проведения документов требуется аналогичная исходной БД установка значений констант, включая историю изменений, в БД-получателе.
Пасибки большое! Пока грузит, завтра буду проверять на наличие багов и корректности переноса! И ещё... заметил, что Вы сделали привязку не к идентификатору, а к коду. В отладочных целях реально в дальшейшем привязывать другие глючные объекты к нему же??
Нет, конечно. Это не в отладочных целях, а в рабочих.
Просто разработчики фирмы "1С", видимо, очень не любят однообразие (системность). В связи с чем, идентификатор объектов разных типов у них возвращается то методом "Идентификатор()", то реквизитом "Идентификатор", то реквизитом "Код".