Обработка предназначена для копирования данных из одного справочника в другой, при этом справочники могут располагаться в разных конфигурациях. Могут копироваться
подчиненные справочники, если скопированы главные. При копировании переносится структура дерева.
Порядок работы:
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