Универсальный перенос данных между разными конфигурациями 1С 8.3

27.06.24

Интеграция - Перенос данных 1C

Универсальный перенос данных между разными конфигурациями по технологии COM (управляемые формы, без привязки к БСП или какой-либо конфигурации).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Универсальный перенос данных между разными конфигурациями 1с 8.3:
.epf 1,70Mb
22
22
10 SM
Скачать Купить за 4 550 руб.

Здравствуйте, уважаемые форумчане, любители и все, кто имеет причастность к миру 1С технологий.

Сегодня хочу представить вашему вниманию мою обработку по переносу данных по технологии COM.

Всем известен типовой механизм по переносу данных "Конвертация данных", которым практически можно переносить все что угодно, откуда угодно и куда угодно.

НО, как показывает практика - порог входа в этот узкий круг специалистов очень высокий.

Моя цель  - это создать более простой механизм переноса, естественно, с меньшими возможностями, находясь в базе приемнике, не переключаясь между окнами.

Давайте перечислим плюсы и минусы по сравнению с типовой КД.

Минусы:

  1. Технология COM имеет ограничения: нужно иметь разрешение на регистрацию dll
  2. Технология COM требует идентичности релизов платформы источника и приемника (8.3.18.1334 - 8.3.18.1335 уже не совпадение)
  3. Технология COM также ограничивает нас операционной средой семейства Windows.
  4. Нет других способов переноса: через файл, через веб технологии (планирую добавить в будущих релизах)
  5. Нет возможности переносить только измененные объекты (тоже планирую добавить в будущих релизах)
  6. Нет возможности поставить перенос на регламентное задание (тоже планирую добавить в будущих релизах)

   Плюсы:

  1. Очень быстрая развертка для подготовки - всего лишь копируем файл обработки на диск и начинаем перенос
  2. Не надо переключаться между окнами - все действия делаем непосредственно в базе приемнике
  3. Запрос к источнику можно построить практически любой
  4. Большая часть настроек делается кликами мышью, но присутствует возможность ручного редактирования запроса и написания кода обработки модели поведения переноса
  5. Управляемые формы - вперед в светлое будущее 1с
  6. Нет привязки к БСП и какой либо конфигурации.
  7. Есть возможность отправлять уведомления в телеграмм об окончании переноса (вам не нужно следить за состоянием переноса)

С каким объектами умеет работать? С практически всеми:

  • Справочники
  • Документы
  • Планы видов расчета
  • Регистры бухгалтерии
  • Регистры сведения
  • Регистры накопления
  • Регистры расчета
  • Планы счетов
  • Планы видов характеристик
  • Перечисления
  • Константы
  • Планы обмена

Консоль кода используется с этой обработки //infostart.ru/1c/tools/1266087/ Monaco editor. Спасибо автору за замечательно проделанную работу!

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

  • Качаем обработку
  • Копируем в рабочую папку переноса
  • Открываем базу, в которую переносим (база приемник). На ярлыке правой кнопкой "Запуск от имени администратора". Это нужно для первоначальной регистрации COM (если есть, то не обязательно).
  • Через файл-открыть открываем обработку
  • В верхней панели выбираем базу куда переносим - (базу источник).Всплывет окошко создания новой базы посредника (база структура переноса) и параметры подключения к базе источникуЖмем "Зарегистрировать COM" (если необходимо), заблаговременно перед этим запустив 1с под администратором. Выбираем тип подключения(файл/клиент-серверный). Выбираем путь к файловой/адрес сервера - имя базы. Впечатываем пользователя и пароль. Сохранить!
  • Ждем прогрузку метаданных, попутно убеждаемся, что в подготовленной папке переноса создалась папка "transfer structure" рядом с нашей обработкой.
  • Далее указываем настройки по вкусу и желанию(подробнее в видеоинструкции). Рекомендованные настройки как на скрине.Сохраняем настройки.
  • Если необходимо настраиваем глобальные отборы (подробнее в видеоинструкции).
  • Итак мы сделали начальную подготовку. Теперь нам необходимо сопоставить объекты базы источника и базы приемника), у нас 3 варианта. Либо мы жмем "Заполнить все соответствия" (если структуры баз идентичны или схожи). Либо поочередно на каждой вкладке (справочники, документы и т.д.) жмем заполнить. Либо поочередно на каждой вкладке жмем добавить для ручного добавления сопоставления объектов.
  • После сопоставления объектов нужно сделать сопоставление реквизитов, сопоставление значений, сопоставление движений для документов. Это делается двойным кликом на строке списка. Откроется редактор соответствий реквизитов + конструктор запроса к базе источнику. (подробнее в видео инструкции).
  • Делая определенные настройки (сопоставление реквизитов, добавление условий) мы можем на закладке "Текст запроса" - нажать кнопку "Редактировать запрос" и посмотреть сгенерированный автоматически запрос. При желании можно построить свой запрос (планирую в будущем внедрить конструктор запроса к базе источнику) и использовать поля выбранные в вашем тексте запроса. (подробнее в видеоинструкции.)
  • В качестве таблицы источника может выступать практически любая таблица, доступная в конструкторе запросов.
  • Не забываем сделать сопоставление значений и сопоставление движений (для доков) и жмем сохранить.
  • После этого мы можем попробовать сделать перенос нажатием на кнопку "Перенести данные". Советую для больших объектов для пробы установить значение "Выбрать первые" например 100.

Все выбранные настройки, сопоставленные объекты и реквизиты сохраняются во внешней файловой базе, расположенной в папке нахождения обработки опять же при помощи "любимой" COM технологии.

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

Внимание! Реквизиты типа "хранилище значений" на данный момент только binary типа.

Для переноса значений реквизитов, на которые есть ссылка в переносимом объекте служит опция "перенос по необходимости".

Какие планы на будущее?

  • Добавить группировку условий в редакторе сопоставления реквизитов
  • Добавить предупреждение о потере данных реквизитов в редакторе сопоставления реквизитов
  • Добавить запоминание перенесенных объектов и версий объектов для того чтобы переносить только измененные объекты
  • Перенос бизнес процессов, задач
  • Вариант обмена через файл
  • Конструктор запроса COM к базе источнику
  • Управление кодом поиска объекта приемника (задать свой код)

Только управляемая форма! Нет привязки к БСП или какой либо конфигурации! Обработка прошла тест на модальность (исключены нерекомендуемые синхронные вызовы)!

Активно тестировалась на платформе 8.3.16,8.3.18.

Огромная просьба ко всем скачавшим! Напишите пожалуйста отзыв - какие функции вы считаете еще важным добавить, а какие лучше убрать. Конструктивная критика приветствуется!

Плейлист на youtube видеоинструкции: https://www.youtube.com/playlist?list=PLr4gJ6iKBumo2mToSI8vmGA23uzTHAhjG 

 
 Введение, подготовка у началу работы
 
 Интерфейс обработки, общие настройки, сопоставление объектов

 

Всем приятного переноса!

История исправлений (релизов):

1.3.8 - Исправлена ошибка при переноса движений документов  (21.06.2024)

1.3.9 - Добавлена кнопка "Установить перенос по необходимости для всех ссылочных типов" в настройках (22.06.2024)

1.3.10 - Добавлена возможность переноса необходимости для субконто регистров бухгалтерии , исправлены мелкие ошибки, усовершенствована вкладка "Соответствие движений" (25.06.2024)

1.3.10 - Добавлена опция для регистров бухгалтерии "Перенос по необходимости субконто" (25.06.2024)

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.106.101

Обработка перенос COM обмен данными загрузка выгрузка удобство.

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    137624    752    292    

401

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 руб.

04.08.2015    162309    365    272    

357

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 руб.

15.04.2019    69927    174    143    

115

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3.87.x и УТ 11.5.16.x

28000 руб.

23.07.2020    48099    208    64    

170

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

14580 руб.

18.02.2016    184267    570    509    

515

SALE! %

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

45650 26673 руб.

24.04.2015    192085    139    240    

272

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)

Переход и перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:ERP Управление предприятием 2.5 и 1С:Комплексную автоматизацию 2.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.227.x), ERP 2.5 (2.5.16.x), КА 2.5 (2.5.16.x) .

28000 руб.

24.06.2020    62113    49    27    

79

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.228.x) и БП 3.0 (3.0.154.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    21549    139    40    

98
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Константин С. 670 19.06.24 12:53 Сейчас в теме
НО, как показывает практика - порог входа в этот узкий круг специалистов очень высокий.
Моя цель - это создать более простой механизм переноса,

очень натянутое сравнение.
Тут надо сравнивать конкретную задачу по переносу. Объекты, периодичность может что еще..

А так если, помогает. То молодец)))


ps:тут недовно был подобный инструмент
https://infostart.ru/1c/tools/2119404/
ivanov660; +1 Ответить
2. Rafael-87 51 19.06.24 13:02 Сейчас в теме
(1)да видел этот инструмент, но мне показалось что не совсем юзерфрендли. Перед публикацией изучил много публикаций на эту тему, и постарался учесть многие комментарии. Например, сделаю видеоинструкцию как легко с БП 2.0 перенести контактную информацию контрагентов в БП 3.0 (регистр сведений в табличную часть) в несколько кликов.
3. ivanov660 4503 20.06.24 20:22 Сейчас в теме
(2) Если вам не сложно, то буду признателен, если вы сможете написать что в инструменте по ссылке выше выглядит не юзерфрендли на ваш взгляд (можете в личку). Заранее спасибо.
4. Rafael-87 51 21.06.24 04:45 Сейчас в теме
(3) Я понимаю, что возможно наши обработки преследуют чуть разные цели, на например если пользователь впервые запускает обработку он даже не знает с чего начать, конечно же видео инструкции должны помочь. В моей обработке во первых сразу видно что ты можешь перенести и нажав кнопку заполнить ты сразу понимаешь, каких объектов больше с чего начать перенос, да даже анализ произвести, чтобы сказать клиенту ориентировочно цену. Изначально цель моей обработки была в разовых переносах, например из БП 2.0 в БП 3.0, но планирую расширять возможности. Кстати довольно таки легко можно перенести остатки например на начало года + обороты за текущий год, запишу об этом видео.
ivanov660; +1 Ответить
5. cheshirshik 66 21.06.24 06:56 Сейчас в теме
Универсальная? Т.е. на линуксе тоже работать будет? 🤔 А если в источнике килограммы, а в приёмнике литры? Как она сработает?

П.с. я до сих пор удивлён, что этого медного доисторического динозавра по имени сом до сих пор используют, в то время когда Майкрософт помахал ручкой и ушёл из рф.
6. Rafael-87 51 21.06.24 07:14 Сейчас в теме
(5) Универсальная конечно же имеется ввиду что между абсолютно разными конфигурациями, а то если так универсализировать слово универсальная, то можно подумать что можно переносить космонавта в космос. Да согласен com доисторическая, но аналогов нет, чтобы без доработок конфы и лишних телодвижений
8. cheshirshik 66 21.06.24 07:20 Сейчас в теме
(6) нет аналогов? А я сейчас вам насыплю:

* перенос через XML или Джейсон формат;
* перенос через http сервисы;
* перенос через веб сервисы;
* кд 2.0;
* кд 3.0;

И все эти технологии будут действительно универсальными.

П. С.

Так будьте честными. Добавляйте ещё минусы в ваш метод переноса.
qwinter; maksa2005; Serg O.; +3 Ответить
10. Rafael-87 51 21.06.24 07:23 Сейчас в теме
(8)xml, json если файлом, лишние телодвижения, веб технологии доработки на стороне приемника или источника + публикация на веб сервере
11. cheshirshik 66 21.06.24 07:24 Сейчас в теме
(10) а ком значит публиковать не надо? 😅 он сам по себе работать будет? А что происходит с вашим сом если на другую версию платформы перейдёте?
qwinter; Serg O.; +2 Ответить
13. Rafael-87 51 21.06.24 07:26 Сейчас в теме
(11) для этого я внёс 2 кнопки по регистрации com, всего лишь что нужно зайти под админом и жмякнуть
14. cheshirshik 66 21.06.24 07:27 Сейчас в теме
(13) а если вы не админ, а админ девопс? 🤣👍
17. Rafael-87 51 21.06.24 07:29 Сейчас в теме
(14) повторюсь для таких как вы нужна КД, моя обработка больше рассчитана на другой контингент, хотя и есть места где требуются более глубокие познания
19. cheshirshik 66 21.06.24 07:31 Сейчас в теме
16. cheshirshik 66 21.06.24 07:28 Сейчас в теме
(13)

Так это. Я хочу купить вашу лайтовую обработку, но у меня на предприятии Линукс. Она будет работать на линуксе?
20. Rafael-87 51 21.06.24 07:32 Сейчас в теме
(16) как вариант если уж очень надо, разворачивание на windows, переносите, выгрузка загрузка dt, уважаемый, спасибо за интерес к этой теме, я планирую добавить другие способы обмена в будущем
22. cheshirshik 66 21.06.24 07:34 Сейчас в теме
(20) как? Лицензии официально не купить! Майкрософт все. Ушел из рф. 🤣👍
23. Rafael-87 51 21.06.24 07:35 Сейчас в теме
(22)если очень хочется можно где нибудь в подвальчике втихую развернуть, только тссс, я этого не говорил
27. cheshirshik 66 21.06.24 08:36 Сейчас в теме
(23) забавно слышать, как инфраструктура работодателя должна подстраиваться под нужды рядового разработчика. В реальности вас ждут ещё много сюрпризов и неожиданностей.

П. С. То что вы предлагаете во-первых уголовная статья, а во вторых бизнес не возьмёт на себя такие риски. Так что универсальностю тут и не пахнет от слова совсем.
30. Rafael-87 51 21.06.24 08:40 Сейчас в теме
(27) Универсальность - понятие растяжимое - вот и буду стараться растягивать :)
34. cheshirshik 66 21.06.24 09:09 Сейчас в теме
(30)

Я так и не увидел в описании в минусах, что ваша обратка работает ИСКЛЮЧИТЕЛЬНО под ос windows. Видимо потенциальному покупателю не обязательно знатьо таких мелочах.
35. Rafael-87 51 21.06.24 09:11 Сейчас в теме
(34) Все понял вас - каюсь сейчас добавлю в минусы - вы абсолютно правы! Спасибо за бдительность!
15. Rafael-87 51 21.06.24 07:27 Сейчас в теме
(11)согласитесь публикация на веб сервере требует намного больше телодвижений, ну хотя бы апач установить
18. cheshirshik 66 21.06.24 07:31 Сейчас в теме
(15) так ведь и использование линукса тоже требует квалификации, в отличии от винды. Там на сервере окошек нет. Там консоль. Только хардкор.
21. Rafael-87 51 21.06.24 07:33 Сейчас в теме
49. cheshirshik 66 21.06.24 12:32 Сейчас в теме
(21)

Не все любят платить за лицензии, которые сейчас еще и в РФ официально не купить. При таком подходе скорее выберут более сложное решение на КД 2.0, чем ваше "универсальное".
51. Rafael-87 51 21.06.24 12:35 Сейчас в теме
(49) Не буду спорить, я вообще не в контексте РФ
7. Rafael-87 51 21.06.24 07:16 Сейчас в теме
(5) насчёт единиц измерения есть соответствие значений, поставьте в источнике килограммы, а в приемнике литры, если вы про пересчет, то ручная обработка кодом вам в помощь
9. cheshirshik 66 21.06.24 07:21 Сейчас в теме
(7)

Ах ха ха. Уважаемый коллега, не переводятся литры в килограммы.
12. Rafael-87 51 21.06.24 07:24 Сейчас в теме
(9) ну мало что вы решили конвертировать
40. dka80 21 21.06.24 10:16 Сейчас в теме
47. cheshirshik 66 21.06.24 11:16 Сейчас в теме
(40)

Воду в килограммы? Очень интересно. Примите у меня 200 киллограм воды пожалуйста. Продайте мне 2кг молока. 😹
62. dka80 21 24.06.24 09:15 Сейчас в теме
(47) возможно, я вам открою секрет, но например автомобильный тосол (жидкость) продается в килограммах, авиационный керосин (тоже жидкость) заливается в самолет в тоннах. И да, 200 кг воды продавать нет смысла, а вот 200 кг тосола вполне: дело в том, что его объем сильно зависит от температуры, и 200 литров тосола при минус 30 и при плюс 100 - имеют абсолютно разную массу. Вообще, физика, 7 класс (в российских школах)
63. cheshirshik 66 24.06.24 09:49 Сейчас в теме
(62)

Ничего себе. Слушайте, а чего это мне в Пятерочке или в Ленте воду киллограммами не продают? Не порядок это. Не порядок.

П.с. если будет задача и мне скажут как, я могу что угодно во что угодно конвертировать. Это не сложно при понимании той же КД 2.1.
24. ssskmv 21.06.24 07:35 Сейчас в теме
Мне начало понравилось. Работа проделана большая. Интерфейс удобный.
Все сопоставилось.
Справочники переносятся.

При переносе любого документа ошибки. Что-то при переносе движений.

Поле объекта не обнаружено (ТипРеквизитаПриемника)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(2931)}:Если СтрНайти(СтрТЧ.ТипРеквизитаПриемника, ".")>0 и СтрТЧ.Значение<>Неопределено Тогда
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(3594)}:Запрос.Текст = СформироватьТекстЗапросаДвижений(ПараметрыРегистра, Движение);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(1175)}:ПеренестиОбъекты(ТекущиеДанные);
Базы идентичные.
И еще.
Не переносятся автоматически элементы на которые есть ссылки в переносимых. Без этой опции обработка для меня бесполезна.
26. Rafael-87 51 21.06.24 07:44 Сейчас в теме
(24) Спасибо большое за отзыв, насчет ошибки я сейчас постараюсь найти в чем проблема, если не сложно дайте скрин как вы настроили документ и вкладку соответствие движений. Насчет автоматически на которые есть ссылки: добавлю в описании публикации со скрином.
29. ssskmv 21.06.24 08:39 Сейчас в теме
(26)
Настройку я не трогал. настроилось все автоматически.
Ругается на первый же регистр движений.
Прикрепленные файлы:
31. Rafael-87 51 21.06.24 08:41 Сейчас в теме
(29) Все верно с вашей стороны нет ошибок - это мой косяк - там в 2ух местах реквизит надо было добавить - исправил
25. ssskmv 21.06.24 07:39 Сейчас в теме
28. Rafael-87 51 21.06.24 08:38 Сейчас в теме
(25) Исправил ошибку. Релиз 1.3.8, прошу прощения за причиненные неудобства
32. ssskmv 21.06.24 09:04 Сейчас в теме
(28)
Проверю отпишусь.
И все же по второму вопросу. Для вашей обработки, претендующей на универсальную, крайне необходим механизм выгрузки объектов по связанным ссылкам. Иначе кнопка выгрузки объектов одного типа бесполезна. Вручную выбирать все регистры, справочники, перечисления и т.д. для выгрузки не реально.
Может быть я не нашел этот функционал?
33. Rafael-87 51 21.06.24 09:08 Сейчас в теме
(32) Вы имеете ввиду выгружать ВСЕ найденные ссылки? Сейчас можно точечно задать что выгружать по ссылке - посмотрите я добавил в описании
36. ssskmv 21.06.24 09:54 Сейчас в теме
(33)
Отредактировал комментарий
1. Можно сделать при сопоставлении по умолчанию чтобы эта галка ("Перенос по необходимости") проставлялась? Мне кажется это логично.
Иначе например при переносе документа операция мне требуется пройти по всем регистрам и проставить эту галку по всех строчках?
2. На счет документов ошибка ушла. Процесс доходит до конца. Документы не появляются.

Выгружаю в чистую базу БП с идентичной конфигурацией.
Прикрепленные файлы:
37. Rafael-87 51 21.06.24 10:04 Сейчас в теме
(36) 1. Предлагаю сделать кнопку "отменить все по перенос необходимости"
2. У вас ошибки выходили? например если организации не сопоставили или пользователей у меня тоже в списке не появлялось. Когда сопоставил и перенес - появилось
38. ssskmv 21.06.24 10:12 Сейчас в теме
(37)
1. лучше "отмеТить"
2. Нет ошибок не выходит. процесс доходит до конца.
У меня задача перенести операции (документ "ОперацияБУХ" в БП) по вводу остатков по всем регистрам.
Тогда я возвращаюсь к пункту 1 в исправленном мной комментарии.
Мне чтобы сопоставить все справочники из всех регистров уйдет времени больше чем написать свою обработку.
Поправьте меня если я что-то не правильно понимаю.
39. Rafael-87 51 21.06.24 10:16 Сейчас в теме
(38) 1. Сорри опечатка. Давайте так, глобальная кнопка типа "Установить перенос по необходимости для всех ссылочных типов" устроит? При необходимости можно точечно убрать что не надо переносить.
2. Сейчас попробую перенести операции сам
41. ssskmv 21.06.24 10:17 Сейчас в теме
42. ssskmv 21.06.24 10:19 Сейчас в теме
(39)
Другие документы тоже не переносятся. Может быть это все из-за тех же ссылок на несуществующие объекты.
Повторюсь. переношу в чистую базу
43. Rafael-87 51 21.06.24 10:26 Сейчас в теме
(42) Да конечно, например, критично если реквизит "организация" или "пользователь" не установился. Установить эти галки пока вручную. Я пока подготовлю кнопку. У меня в форме списка Операции видны.
Прикрепленные файлы:
44. Rafael-87 51 21.06.24 10:48 Сейчас в теме
(39) Добавил, качайте. Релиз 1.3.9
Прикрепленные файлы:
45. ssskmv 21.06.24 11:13 Сейчас в теме
(44)
Проставил. Справочники все хорошо. все цепляет.
Документы так и не появляются
46. Rafael-87 51 21.06.24 11:16 Сейчас в теме
(45) Может у вас какой отбор стоит? Подумываю сделать открытие собственной формы списка, чтобы без всяких отборов открывалось, хотя если есть RLS, то это не поможет. Вы под полным правами запускаете?
48. Serg O. 270 21.06.24 12:27 Сейчас в теме
добавлю свои 5 копеек...
разные конфигурации на то и разные... что структура полей у них разная
поддержу (8) комментарий - уже есть множество различных Универсальных способов в 1С
(которыми пользуются не только 1С но и другие программисты)

- COM работает только на Windows (что для мира 1С уже не есть 100% способ)
- выгрузка и загрузка - это разные процедуры... которые могут выполняться часами/сутками...
нужна какая-то отказоостойчивость, (порциями. транзакциями) - она есть в решении? не сказано, значит нет

лучше выгрузки/загрузки через файл (TXT, JSON , XML ... CSV, DBF и т.д.) ещё никто (в мире) не придумал

есть в 1С и способ прямой выгрузки/загрузки данных... COM-соединение кстати может "отвалиться" без видимых причин, есть и другие способы, например HS / WS -сервисы намного быстрее работают (где-то была даже статья сравнения в разы.... даже вроде 10-ки раз быстрее)

- без каких-либо "правил" ( своих самописных или написанных в КД 2 или КД 3) - какой-либо обмен очень сложно сделать - только справочники и только с похожими полями, документы ( да ещё и зависимые друг от друга) - вообще сложно выгружать
ivanov660; qwinter; cheshirshik; +3 Ответить
50. Rafael-87 51 21.06.24 12:33 Сейчас в теме
(48) Есть и транзакции и порции. Спасибо за напоминание - добавлю в описание. Про все остальное что вы написали, как говорится на вкус и цвет, я думаю моя обработка должна найти свою нишу в этой теме, я не претендую на полную универсальность, уж простите, если неправильно использовал это слово, я пытаюсь всего лишь дать людям инструмент, которых устраиваем COM обмен, удобный инструмент, которым пользуюсь сам
52. cheshirshik 66 21.06.24 12:45 Сейчас в теме
(50)

Это поховально, только фундамент на котром вы строите дом не выдерживает никакой критики. Увы. С текущей геополитической ситуацией ваше решение, это мертворожденный мамонт. Хотите универсальности? Тогда используйте такой подход, который не зависит от ОС, на которой будет работать 1С.
53. OnichanOn 21.06.24 15:12 Сейчас в теме
Довольно крупная работа, за весь функционал 10 стартмани думаю вполне адекватная сумма
Rafael-87; +1 Ответить
55. Rafael-87 51 21.06.24 15:35 Сейчас в теме
54. vano-ekt 124 21.06.24 15:15 Сейчас в теме
(0) главный минус не указан - дико тормозная и прожорливая технология
56. Rafael-87 51 21.06.24 15:35 Сейчас в теме
(54) тормозная ок, но прожорливая в каком плане?
57. vano-ekt 124 21.06.24 15:53 Сейчас в теме
(56) в плане помещения в память com-объекта, Connector конечно не такой большой как Application, но точно больше http-соединения, например)
Rafael-87; +1 Ответить
58. Silenser 598 21.06.24 16:18 Сейчас в теме
ИМХО, использовать для обмена COM - так себе идея. Сейчас наоборот все стараются использовать интеграцию, не ограничивающую одну из точек обмена или обе сразу: файлы, веб или http сервисы. Что-то вроде микросервисов, когда настраиваются две точки обмена и далее они работают независимо от обслуживаемой среды. А тут как раз наоборот, вы вводите дополнительные ограничения непонятно для чего, когда уже есть решения, которые такого недостатка лишены.
ПС: записывать в плюсы независимость от БСП, это как в программе на С++ писать, что она не использует стандартные библиотеки, то есть все нужные функции написаны вами, что долго, дорого и неоптимально.
59. Rafael-87 51 21.06.24 16:21 Сейчас в теме
(58) Да я сейчас думаю, над http обменами, я понимаю что для вас COM это как бельмо на глазу, но мне удобно, я пользуюсь
60. Silenser 598 21.06.24 20:48 Сейчас в теме
(59) Дело не в личном неприятии, а в большом числе минусов для крупных компаний и крупных коллективов.
61. Rafael-87 51 24.06.24 07:42 Сейчас в теме
Добавил первую видео-инструкцию - начало положено!
67. Rafael-87 51 26.06.24 07:40 Сейчас в теме
(61) Добавил новую видео инструкцию Интерфейс обработки, общие настройки, сопоставление объектов
68. Rafael-87 51 26.06.24 10:41 Сейчас в теме
(67) перезалил качество видео на лучшее
64. ssskmv 24.06.24 13:47 Сейчас в теме
Продолжу. Документы в конце концов домучил. Пришлось лезть в отладчик. Как-то переносятся. Там какая-то путаница с датами в глобальных отборах. Если один день указываешь не работает. Расширил период +- один день. Что-то переносится.
На мой взгляд не очень красиво формируются запрос по движениям документов. Там куча лишних данных попадает в выборку.
Но главная для меня проблема при переносе операций. Не переносятся ссылочные объекты из движений по регистрам.
Все галки в регистрах проставлены
Прикрепленные файлы:
65. Rafael-87 51 24.06.24 13:52 Сейчас в теме
(64) Если не сложно киньте скрин с глоб. отборами
А можете привести конкретный пример какие лишние данные. Вроде как должно строго попадать какие реквизиты+измерения+ресурсы вы сами отметили в соответствии.
По поводу ссылочных реквизитов для реквизитов - проверю.
66. Rafael-87 51 25.06.24 09:02 Сейчас в теме
(64) Добавил, возможность переноса по необходимости для субконто. Для остальных регистров должно было работать, сделал некоторые поправки, может быть дело в этом. Чуть наворотил вкладку соответствие движений. Качайте релиз 1.3.10.
Прикрепленные файлы:
Оставьте свое сообщение