Есть две базы 1С бух 3.0. Из одной регулярно делаются выгрузки нужных документов путем обработки выгрузказагрузкаданныхXML. Делали так еще с редакции 2.0 - проблем никогда не было. Сейчас же при обновлении уже в режиме предприятия 1С выдает ошибки, что задвоились справочники профили пользователей и страны мира, эти справочники я нашел и обработкой удалил повторы. Теперь же выскакивает ошибка про задвоения, но я не могу понять на какой справочник ругается. Вот база: https://www.dropbox.com/s/t12pyabp70gqz6e/1Cv8.7z?dl=0
И почему такая ситуация с задвоениями впринципе произошла?
Текст ошибки:
При вызове обработчика обновления:
"ИнформационныйЦентрСлужебный.ЗаполнитьДатуОкончанияАктуальностиИнформационныхСсылок()"
произошла ошибка:
"{ОбщийМодуль.ИнформационныйЦентрСлужебный.Модуль(342)}: Ошибка при вызове метода контекста (Записать)
ИнформационнаяСсылка.Записать();
по причине:
Предопределенный элемент не уникален".
Причем я нашел эту процедуру, на которую 1С ругается:
Процедура ЗаполнитьДатуОкончанияАктуальностиИнформационныхСсылок() Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДатаОкончанияАктуальности", '00010101000000');
Запрос.Текст =
"ВЫБРАТЬ
| ИнформационныеСсылкиДляФорм.Ссылка КАК ИнформационнаяСсылка
|ИЗ
| Справочник.ИнформационныеСсылкиДляФорм КАК ИнформационныеСсылкиДляФорм
|ГДЕ
| ИнформационныеСсылкиДляФорм.ДатаОкончанияАктуальности = &ДатаОкончанияАктуальности
| И НЕ ИнформационныеСсылкиДляФорм.ПометкаУдаления";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
при обновлении вроде фоновыми заданиями всё делается, поэтому отладчик туда не попадает.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший