Мне довольно часто приходится делать переносы из 1С 8.х в 1С 7.7. И часто случается, что поиск нужно делать через реквизит "Наименование" или же нужно использовать в ПКО галочку «Не создавать новый объект в приемнике, если он НЕ найден».
В обоих случаях возможно создание дублей. Это связано с тем, что в макете параметр:
НовыеНеСоздавать = 0;
И далее он практически не участвует в коде.
Чтобы он стал работать, потребовалось определить его и дописать условие, чтобы не создавать новый объект в приемнике, если он НЕ найден.
Инструкция:
Вам понадобится:
- Скачанный файл
- Конвертация данных, редакция 2.1 (2.1.5.1) (на других версиях не тистировалось)
Заменим код макета «ПроцедурыИФункцииМодуляЗагрузки» обработки «ВыгрузкаКонвертации» вашей конфигурации на текст кода макета «ПроцедурыИФункцииМодуляЗагрузки» обработки «ВыгрузкаКонвертации+» из файла. После галочка «Не создавать новый объект в приемнике, если он НЕ найден» будет работать в штатном режиме.
P.S. Материал предполагает, что вы умеете пользоваться КД 2.1 и уже писали правила переноса для 1с 8.х в 1с 7.7! Без этих знаний мофицикация вам не поможет!