Перенос документов между базами произвольных конфигураций 1С v7.7.

Обработка предназначена для переноса документов между базами произвольных конфигураций 1С v7.7.
Также позволяет выполнить сопутствующие операции (получение списка документов базы данных, просмотр, перенумерация, удаление документов выбранного вида).

Обработка предназначена для переноса документов между базами произвольных конфигураций 1С v7.7.
Перенос данных осуществляется через текстовый файл, каждый вид документа обрабатывается отдельно (возможность реализации пакетной обработки списка видов документов, сохранение настроек не рассматривалась, поскольку обработка задумывалась для универсального применения к базам с разными конфигурациями). Также позволяет выполнить сопутствующие операции (получение списка видов документов базы данных, просмотр, перенумерация, удаление документов).

Отчет подробно задокументирован посредством описания элементов экранной формы.

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

  1. Откройте обработку в исходной и принимающей базах, выберите каталог файла обмена.
  2. В исходной базе сформируйте список видов документов, определите последовательность переноса документов с учетом взаимовлияния видов документов (например, не стоит переносить документы «СчетФактура», если не перенесены документы реализации), задайте период выгрузки документов.
  3. В исходной базе выберите выгружаемый вид документов;
    на закладке «Экспорт» установите флажки у выгружаемых реквизитов;
    на закладке «Дополнительные настройки» при необходимости задайте условия выгрузки (по одному реквизиту или реквизиту реквизита) (например, при переносе из бухгалтерии УСН в ОСН потребуется условие «ТипНоменклатуры равен (или не равен) «Материалы»);
    пометьте флажком реквизиты, выгружаемые основным представлением (как правило, наименованием), если в принимающей базе соответствующий реквизит имеет строковый тип;
    на закладке «Экспорт» нажмите кнопку «Экспорт» для начала выгрузки документов.
  4. В принимающей базе выберите загружаемый вид документов (имена экспортированного и импортируемого вида документов могут и не совпадать;
    на закладке «Импорт» нажмите кнопку «Заполнить соответствие полей» и, при необходимости, откорректируйте таблицу соответствия вручную (в общем случае тип рекизита в исходной и принимающей базах может и не совпадать, для изменения типа реквизита включите флажок «Показать тип»,   для назначения нескольким реквизитам принимающей базы одинакового реквизита исходной включите флажок «Полный список экспорта»)
    (пояснение к таблице: «Р»-общий реквизит, «Ш»-реквизит шапки, «Т»-реквизит табличной части);
    (описание флажков закладки см. в всплывающих подсказках формы (или воспользуйтесь кнопкой «рассказать про…» панели инструментов формы);
    на закладке «Дополнительные настройки» при необходимости задайте соответствие счетов в исходной и принимающей базах;
    на закладке «Импорт» нажмите кнопку «Импорт» для начала загрузки документов;
    при необходимости перейдите на закладку «Сервис» и посмотрите результат загрузки и, если он Вас разочаровал, удалите документы выбранного вида (здесь же) и повторите перенос с откорректированными параметрами (Внимание: перед выполнением операций удаления и перенумерации документов проверьте период обработки на закладке «Документ»).
  5. Перейдите к пункту 3.

P.S.: При импорте документы не проводятся, т.к. порядок переноса выбирается пользователем,  а проводить отгрузку без поступления не имеет смысла.
При переносе документов между базами с разными конфигурациями реквизиты типа  «ВерсияОбъекта» рекомендую переносить значением;
значение выбирается в соответствии с константой «НомерРелиза» принимающей базы на период переноса.

15 Comments

  1. Kochevnic

    Спасибо! Полезная вещь

    Reply
  2. Программулькин

    а между не типовыми буде работать?

    Reply
  3. БоНН

    Термин «Произвольная конфигурация» подразумевает любую, в том числе и «самописную» конфигурацию.

    Вообще-то, основное внимание в обработке было уделено именно универсальности переноса. Например, длина кода не обязательно должна совпадать; при переносе значений субконто счета предпринимается попытка заменить вид субконто на вид субконто, определенный в принимающей конфигурации (пример: «Номенклатура» -> «Материалы» при переносе из УСН в ОСН) и т.п.

    Обработка (совместно с обработкой «ПереносСправочников») неоднократно и успешно (в вределах разумного) использовалась при переходе с УСН на ОСН в середине года из-за выхода за лимиты выручки.

    Все сказанное относится и к обработке «ПереносСправочников».

    PS: обратите внимание на сервисные возможности обработок (перенумерация, удаление).

    Reply
  4. TrinitronOTV
    Kochevnic пишет:

    Спасибо! Полезная вещь

    присоединяюсь, достойно сделано

    Reply
  5. LipinAA

    а можно при переносе например в документе сменить реквизит?

    ну например в исходной баз в документе галовка взведена

    а в базе приемника этот реквизит должен быть обнулен?

    Reply
  6. ukgh

    Спасибо! Полезная вещь

    Reply
  7. БоНН

    Для LipinAA:

    Можно. В таблице соответствия выбираем загрузку по значению и в появившейся колонке вводим нужное значение реквизита.

    Reply
  8. nurislam

    Спасибо! Нужная штучка.

    Reply
  9. RuslanZ

    Спасибо большое, очень помогла!

    Reply
  10. emptyteam
    Для LipinAA:

    Можно. В таблице соответствия выбираем загрузку по значению и в появившейся колонке вводим нужное значение реквизита

    Спасибо большое за данную возможность! Очень помогла, спасибо! +1

    Reply
  11. luan

    Спасибо большое! Must have))

    Reply
  12. маришка84

    Огромное спасибо! очень полезная и удобная вещь. А то с нашей доработанной базой не все работает.

    Reply
  13. Oljaa_

    Делаю перенос док отгрузка товаров- из бух 7.7. в бух 7.7. Товар в табл часть не переносится!? Соответствие стоит. Почему такое может быть?

    Reply
  14. Lionee

    Нужная штучка

    Reply
  15. b-dm

    Хорошая обработка переноса документов между базами, надеюсь что рабочая…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *