Обработка предназначена для копирования данных из одного справочника в другой, при этом справочники могут располагаться в разных конфигурациях. Могут копироваться
подчиненные справочники, если скопированы главные. При копировании переносится структура дерева.
Порядок работы:
1. Запустите обработку, желательно из базы, в которую будем копировать.
2. Выберите БАЗА-ИСТОЧНИК – путь к базе с данными, БАЗА-ПРИЕМНИК – ТЕКУЩАЯ
3. Нажмите кнопку “ПОДКЛ” .При этом произойдет подключение к внешней базе через механизм OLE, поэтому желательно, чтобы она находилась локально. База должна быть готова к открытию в монопольном режиме.
4. После подключения заполнятся списки справочников. Выберите Справочник-источник и справочник-приемник. При выборе заполнятся таблицы реквизитов.
5. Реквизит из левой таблицы будет копироваться в соответствующий ему по порядку в правой таблице. Для задания соответствия можно включать/выключать копирование (кнопкой “+/-“, “++/–” или двойным щелчком по строке, при этом значение “Копировать” меняется на “ДА” или “НЕТ”), а также менять порядок строк кнопками “Up” – вверх, и “Down” – вниз.
6. Далее нужно выбрать тип операции: копировать только новые, обновлять существующие, либо и то и другое. Для принятия решения о том, существует ли уже запись в приемнике или нет, выбирается признак равенства. Варианты: запись существует, если равны коды, если равны наименования, либо если равны и коды и наименования.
7. Если в справочнике есть реквизиты типа “Справочник”, можно задать способ поиска соответствующего значения в базе-приемнике. Варианты: по коду либо по наименованию. Обычно всегда предпочтительней работать с кодами, особенно если они уникальны во всем справочнике. Сам справочник может называться по-другому. Например: СПРАВОЧНИК1 СПРАВОЧНИК2
================================Реквизиты:====================================
Имя Тип Вид Имя Тип Вид
———————————————————————————————————-
Код Код
Наименование Наименование
… …
НДС Справочник ВидыНалогов Ставка Справочник СтавкиНДС
… …
==============================================================================
Предположим, в справочнике ВидыНалогов есть строка с кодом 100, и в справочнике СтавкиНДС также есть строка с кодом 100, и признак равенства реквизитов типа справочник -“По коду”. Тогда при копировании Справочника1в Справочник2 в реквизит “ставка” будет подставляться строка с кодом 100, если в реквизите “НДС” также выбрана строка с этим кодом. Примечание: в случае, когда в приемнике нет строки с кодом 100, сообщения об ошибке не будет.
8. Реквизиты типа “Перечисление” сравниваются по идентификатору, само перечисление может называться по-другому. Реквизиты типа “Счет” – по коду и плану счетов, типа “Документ” – по номеру и виду документа.
9. Для периодических реквизитов необходимо задать дату, на которую они будут считаны и записаны.
10. Рекомендуется для больших справочников использовать транзакцию.
11. Если нарушается уникальность кодов, можно попробовать отключить их копирование. Это поможет, если включена автонумерация.
12. Можно копировать не весь справочник, а его группу, набрав код группы в соответствующем поле формы. Это срабатывает и для владельца подчиненного справочника. При данном режиме группа копируется в первый уровень справочника, на нужное место ее можно переместить после копирования.
13. До релиза 1С 7.7.008 при завершении работы происходил некорректный выход из программы, в памяти оставался процесс 1cv7.exe. Поэтому рекомендуется пользоваться релизом 008 или более поздним.
15. Кнопка “авто” пытается сопоставить реквизиты с одинаковыми идентификаторами.
16. Кнопка “Пакет” позволяет получить соответствие реквизитов из внешнего файла perenos.csv