Копирование справочников в 1С 7.7

Обработка предназначена для копирования данных из одного справочника в другой, при этом справочники могут располагаться в разных конфигурациях. Могут копироваться
подчиненные справочники, если скопированы главные. При копировании переносится структура дерева.

Копирование справочников.zip

Порядок работы:

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