Что же Вы получаете?
2 способа обмена объектами – с ОДИНАКОВОЙ структурой и с ОТЛИЧАЮЩЕЙСЯ! Забудьте о том, что не могли ранее перенести данные между базами, из-за того, что изменилась структура объектов в одной из них с обновлением конфигурации – теперь это в прошлом! Теперь не помеха для обмена изменение состава реквизитов объекта (измерений, ресурсов)/состава табличных частей/реквизитов табличных частей/типов реквизитов! А так же получаете быстрый алгоритм обмена, с возможностью указания уровня выгрузки объектов по ссылкам! 3 способа обмена - ФАЙЛ, HTTP, COM: Система слежения за дублями предопределенных элементов при загрузке; Система поиска связей объектов для выгрузки; Отборы для каждого объекта конфигурации в отдельности; Динамическая замена произвольных ссылок при обмене; Выбор регистров движений для выгрузки. (Обновление от 16.05.2025, версия 9.2 - 10.2)
Внешняя обработка поддерживает 3 способа обмена - ФАЙЛ, HTTP, COM: Система слежения за дублями предопределенных элементов при загрузке; Система поиска связей объектов для выгрузки; Отборы для каждого объекта конфигурации в отдельности; Динамическая замена произвольных ссылок при обмене; Выбор регистров движений для выгрузки.
Новые возможности версии 10.0
Расширенные функции для работы с обменом данных между конфигурациями 1С
Конвертация объектов
Добавлена возможность конвертировать выгружаемые объекты в режиме «Похожие объекты»! Достаточно в обработчиках «Перед выгрузкой» конвертируемых объектов прописать полное имя объекта-приемника в соответствующей колонке, и система автоматически создаст или найдет по ссылке объект-приемник
и загрузит данные из реквизитов, которые совпадают по имени.
Так же, перед выгрузкой вы можете заменить реквизиты, удалить
или менять их значения программно в обработчике. Пока конвертировать можно ссылочные объекты в ссылочные и наборы регистров сведений в наборы регистров сведений. Но программно можно сделать что угодно, если вы сильны в языке 1С.
Выгрузка измененных данных
Выгрузка только измененных данных, зарегистрированных
в каком-либо имеющемся в базе узле планов обмена. Для выгрузки измененных нужно выбрать режим «Выгрузка измененных данных» и на второй странице выбрать план обмена и узел. Система сформирует дерево объектов по данным состава плана обмена и посчитает количество зарегистрированных объектов для каждого вида объекта. В данном режиме пока не работает отбор выгружаемых данных! Выгружаются все зарегистрированные данные для выбранных видов объектов.
Дополнительные функциональные возможности
Уровни ссылок
Выгрузка 3х уровней ссылок - выгрузка выбранного объекта -> выгрузка реквизитов выбранного объекта -> рекурсивная выгрузка реквизитов объекта, полученного из реквизитов выбранного объекта; (например, если выбран справочник для выгрузки "Пользователи", а у него есть реквизит "Сотрудники" (справочник "Сотрудники"), а у справочника сотрудники есть реквизит "Подразделение" (Справочник "Подразделение"), то будут выгружена указанная в реквизите ссылка на справочник "Сотрудники" и указанная в реквизите справочника "Сотрудники" ссылка на справочник "Подразделение");
Произвольные отборы
Для каждого объекта можно установить свой произвольный отбор, в том числе по реквизитам табличных частей. Выгрузка будет идти именно по данному отбору!. Если установлен период выгрузки, то данный период примениться как отбор ко ВСЕМ отборам объектов (если установлена галка "Для всех объектов"). Если нужно выгрузить несколько видов документов с отбором по организации/подразделению и т.д., то можно установить отбор по организации/подразделению в одном документе, а затем нажав на элемент отбора правой клавишей мышки и выбрать из меню "Установить фильтр по данному полю для всех объектов". При это будет добавлен выбранный элемент отбора для каждого выбранного документа (выбранного в дереве галкой). Чтоб удалить данный элемент отбора во всех выбранных документах, нужно стать на элемент отбора и в контекстном меню выбрать "Удалить фильтр по данному полю для всех объектов".
Обработчики данных
Есть возможность произвольной программной обработки каждого объекта перед выгрузкой / перед записью/ после записи. Для этого имеются 3 обработчика с конструктором запроса для каждого вида объектов / объекта метаданных, который можно вызвать, выделив нужный запрос в тексте обработчика. Обработчики срабатывают при каждой выгрузке объекта / структуры объекта или набора записей. Если будет ошибка в обработчике - система остановит выгрузку / загрузку и выдаст сообщение об ошибке. Теперь вы можете выполнять самостоятельное заполнение реквизитов нужными значениями, очищать реквизиты, задавать новые номера, добавлять текстовые маяки в комментарии и многое другое.
Подмена ссылок
Данная система нужна, например, когда нужно заменить контрагента и договор в определенных документах при загрузке. Список ссылок для подмены указывается на закладке "Данные для подмены" и для каждого выбранного объекта отдельно. Это позволяет при подмене ссылок, выполнять подмену именно в выбранных объектах метаданных замену, а не во всех выгружаемых данных! Так же, при указании данных для подмены для удобства, система будет отображать количество данных для каждого выбранного вида метаданных в виде "[Количество]" перед названием объекта.
Управление документами
Автоматический сброс нумерации документов при загрузке. Возможность загрузки документов как не проведенных с сохранением движений. Имеется возможность изменять нумерацию новых документов при загрузке согласно порядку следования их в базе - приемнике. Регулируется флагом "Выполнять сброс нумерации документов при загрузке". Для того, чтоб система сработала, флаг должен быть установлен до ЗАГРУЗКИ данных или перед выгрузкой через COM!
Связанные объекты
Автоматическое определение связанных объектов по реквизитам и табличным частям. Интеллектуальная разметка объектов для выгрузки. Есть возможность определять вхождение выбранного объекта конфигурации в другие объекты конфигурации. Найденные объекты в дереве помечаются на выгрузку. И при этом, если был установлен отбор на искомый объект в дереве, то он автоматически будет проставлен на реквизит найденных объектов связи, который ссылается на выбранный объект конфигурации. После, Вам остается только убрать галки с ненужных объектов в дереве. Это полезно когда Вы не знакомы со связями данных в конфигурации, и не можете точно определить какие данные выгружать. Данная процедура выполнятеся командами "Определить связанные объекты по реквизитам с текущим объектом" и "Определить связанные объекты по реквизитам / таб. частям с текущим объектом". Последняя команда выполняет поиск связей и в реквизитах табличных частей, а не только в реквизитах объекта.
Работа с регистрами
Выгрузка движений документов для регистров. Поддержка различных срезов для периодических регистров сведений (первые/последние на период). Данные регистров накопления, бухгалтерии, расчета выгружаются как движения выбранных документов, при указании галки "Выгружать движения документов". При этом в дереве объектов можно выбрать движения, которые будут выгружены, а каки нет. Галка "Выгружать движения документов" должна стоять. Движения выгружаются при любом уровне ссылок;
Предпросмотр данных
Функция предварительного просмотра объектов перед выгрузкой. Возможность открытия ссылок и ключей записей регистров. Есть возможность просмотреть объекты, которые будут выгружены, регистры в том числе. Для этого выбираем галкой в дереве нужный вид объекта и переходим на закладку "Объекты, которые будут выгружены". Там будут указаны ссылки или ключи записей регистров сведений с учетом наложенных отборов на данный объект. Любую ссылку или ключ записи можно открыть. Для периодических регистров сведений можно выгрузить записи за период, срез первых на начало/конец периода, срез последних на начало/конец периода. При загрузке данных, поиск объектов идет по уникальному идентификатору и полям поиска. Если УИД не будет найден в базе-приемнике, и будут заданы поля поиска, то система будет пробовать получить нужный объект. Если не найдет, то будет создан объект из файла. Если установлен флаг "Записывать только новые объекты при загрузке", то система просто подставит ссылку, но не обновит данные объекта в базе-приемнике.
Импорт настроек
Сохранение и восстановление всех настроек обработки (выбранных элементов, отборов для каждого вида объектов)
Обработка одна из самых быстрых в своем классе! Быстрее типовых обработок 1С в несколько раз
Причины купить
Быстрый алгоритм
Оптимизированная выгрузка данных
Автоподбор объектов
Возможность выбрать связанные объекты, если не знаете устройство конфигурации. Экономит силы и время
Гибкая выгрузка
Несколько уровней выгрузки ссылок
на разные случаи
Выбор регистров
Возможность выбрать различные регистры движения для выгрузки данных
Сохранение настроек
Запоминание отборов и параметров
Групповые отборы
Установка общих отборов для всех выбранных объектов конфигурации, что экономит время и силы
Еще немного о возможностях решения
С конфигурациями 8.1 обработки работают только в режиме совместимости с 8.2 (обычное приложение)
COM-соединение идет через V82.Comconnector (V83.Comconnector). Возможно, может не быть установлен на компьютере данный компонент. Как устанавливать читаем здесь http://forum.infostart.ru/forum24/topic45491/
Возможно, что при выборе справочника/документа/регистра/ПВХ, в таблице отбора, не будет доступных полей для отбора в управляемой форме. Это значит у Вас не включена функциональная опция, которая блокирует использование данного объекта! Это особенности управляемого приложения и СКД
Перенос данных без потерь
Данные обработки могут перенести данные без потерь между одинаковыми конфигурациями или похожими, с различными версиями релизов, такими как:
- УТ 11 <-> УТ 11
- УТ 10.3 <-> УТ 10.3
- БП 2 <-> БП 2
- БП 3 <-> БП 3
- КА 1 <-> КА 1
Возможны так же обмены между следующими базами, но перенесены будут только объекты которые называются одинаково в обоих базах, и только те реквизиты, которые имеют одинаковые имена в данных объектах:
- УТ 11 <-> УТ 10.3
- БП 2 <-> БП 3
- КА 1 <-> КА 2
- ЗУП 2.5 <-> ЗУП 3
В клиент-серверном варианте работы обработка не видит файлы на локальной машине, данные должны быть на сервере, чтобы служба 1С их видела!
Технические данные
- Код открыт, можно дорабатывать самостоятельно
- Общее количество строк кода около 5200! И модернизация не прекращается...
- Выгрузка всех видов документов (более 32,5 тыс.) с движениями в файл на уровне "Все" (3) в режиме "Одинаковые объекты" занимает около 15 минут. При этом выгружается около 107 000 объектов (Конфигурация "Бухгалтерия предприятия 3.0"). Стандартная обработка 1С "Выгрузка и загрузка XML" (2.1.8) выполняет данные действия за 35 мин!
- Выгрузка всех видов документов (более 32,5 тыс.) с движениями в файл на уровне "Все" (3) в режиме "Схожие объекты" занимает около 25 минут. При этом выгружается около 107 000 объектов (Конфигурация "Бухгалтерия предприятия 3.0"). Стандартная обработка 1С "Выгрузка и загрузка XML" (2.1.8) этого не умеет!
- Обмен тестировался на отличающихся релизах бухгалтерии 3.0, а так же успешно проходил обмен документами (с нюансами) между УТ 11 для России и УТ для Казахстана. Эти конфигурации сильно отличаются друг от друга, но информация по имени смогла сопоставиться в большинстве случаев, что является показателем универсальности данной обработки.
Рекомендации по переносу
- Сперва выгружаем-загружаем ссылочные данные - справочники, планы видов характеристик, виды расчетов, планы счетов и т.д.
- Потом константы
- После, документы (можно с движениями), задачи, бизнес-процессы с отборами по дате с интервалами месяц - год. Решаете сами, в зависимости от мощности сервера и объема данных
- Не забываем ставить отборы на документы вида Проведен = Истина или ПометкаУдаления = Ложь, чтоб не переносить лишнее
- При загрузке может быть полезно снять флаг "Прервать процесс загрузки при возникновении ошибок", т.к. если в конфигурации есть проверка перед записью на какой-нибудь реквизит, а он не пришел еще в базу, а будет далее загружен, то загрузка будет прервана, что может и не нужно. В таком случае, есть смысл снять галку и попробовать загрузить данные либо раздельно, либо просто дважды.
Не забываем делать бэкапы баз-приемников!
Видеопример
Видеопример работы обработки для УФ версии 9
Видео сравнение выгрузки номенклатуры между версией 9
и типовой с ИТС
Версии продукта
Исправлена ошибка при выгрузке данных, когда пытались выгрузить вид объектов, который был ранее в загруженных настройках, но в текущей конфигурации был удален.
Исправлена ошибка при которой загруженные настройки не изменялись перед выгрузкой в соответствии с выбранными объектами метаданных в дереве.
Исправлена ошибка когда могли не стартовать регламентные задания выгрузки-загрузки из-за неверно указанного имени пользователя в настройках задания
Для конфигураций с режимом совместимости 8.3.23 и выше, создано отдельное расширение, которое не требует теперь модификации конфигурации и содержит уже в своем составе регламентное задание. Для конфигураций с режимом совместимости 8.3.22 и ниже все остается как и ранее, с применением поставляемой конфигурации. Подробности - в обновленной инструкции
Обновлена инструкция по установке и использованию фоновой выгрузки-загрузки
Добавлена возможность автоматически устанавливать один из найденных ссылочных по полям поиска в случае неоднозначной идентификации при загрузке. Если система при загрузке нашла несколько вариантов ссылочных данных по заданным полям поиска, то по умолчанию она останавливает загрузку и выдает сообщение об ошибке и пишет причину в лог. Если вы хотите, чтоб система при загрузке подставляла один из найденных по полям поиска ссылочных объектов в базе-приемнике и не прерывало загрузку, то установите флаг "Устанавливать автоматически один из найденных ссылочных объектов по полям поиска при неоднозначной идентификации ссылочных данных". Ошибки неоднозначности все равно будут фиксироваться в логе загрузки. По ним потом можно будет сделать подмену ссылок если потребуется.
Исправлена ошибка при выгрузке если установлен флаг «Показать количество объектов перед выгрузкой», когда выгрузка не продолжалась. Теперь обработка будет подсчитывать данные и спрашивать выгрузить данные или нет без снятия флага «Показать количество объектов перед выгрузкой».
Исправлена ошибка в обработке на обычных формах при которой не обновлялся лог загрузки, если была исключительная ситуация.
Обновление от 22.07.2023, версия 10.0 (УФ)!
- Добавлена возможность конвертировать выгружаемые объекты в режиме «Похожие объекты»! Достаточно в обработчиках «Перед выгрузкой» конвертируемых объектов прописать полное имя объекта-приемника в соответствующе колонке, и система автоматически создаст или найдет по ссылке объект-приемник и загрузит данные из реквизитов, которые совпадают по имени. Так же, перед выгрузкой вы можете заменить реквизиты, удалить или менять их значения программно в обработчике. Например, нам нужно выгрузить реализацию в поступление. Без проблем! В обработчике «Перед выгрузкой» напротив вида объектов «Реализация товаров и услуг» прописываем полное имя документа-приемника «Документ.ПриобретениеТоваровУслуг». И меняем или устанавливаем нужные нам реквизиты. Все, готово! Теперь просто выгружаем данные и загружаем. Результат можем видеть ниже. Пока конвертировать можно ссылочные объекты в ссылочные и наборы регистров сведений в наборы регистров сведений. Но программно можно сделать что угодно, если вы сильны в языке 1С.
Обновление от 02.04.2023, версия 8.10 - 9.5 (УФ, ОФ)!
- Более чем в 10 раз уменьшился размер выходного файла с данных за счет сжатия данных при выгрузке. Например, выгрузка одних и тех же данных ранее весила 802 Мб, теперь занимает 19.8 Мб (В 40 раз уменьшился размер!).
- Увеличена на 30% скорость выгрузки зарегистрированных данных из планов обмена.
- Исправлена ошибка при загрузке сохраненных настроек, когда дерево объектов могло не восстанавливаться в том виде, в котором сохранялось.
- Обновлено расширение для фоновой выгрузки-загрузки по http.
Обновление от 10.02.2023, версия 8.9 - 9.4 (УФ, ОФ)!
- Добавлена возможность выгружать измененные данные, зарегистрированные в каком-либо имеющемся в базе узле планов обмена. Для выгрузки измененных нужно выбрать режим "Выгрузка измененных данных" и на второй странице выбрать план обмена и узел. Система сформирует дерево объектов по данным состава плана обмена и посчитает количество зарегистрированных объектов для каждого вида объекта. В данном режиме пока не работает отбор выгружаемых данных! Выгружаются все зарегистрированные данные для выбранных видов объектов. Остальное поведение осталось без изменения.
- Добавлена возможность так же очищать зарегистрированные данные для выбранных в дереве видов объектов через команду в меню "Операции с объектами" - "Удалить регистрацию для выбранных объектов".
- В режиме выгрузки измененных данных, система в списке "Объекты, которые будут выгружены" показывает только зарегистрированные объекты.
Обновление от 13.01.2023, версия 8.8-9.3 (ОФ, УФ)!
-
Улучшен вывод ошибок при поиске данных по полям поиска при загрузке. Теперь если есть ошибка при чтении данных, то система смотрит на флаг "Прервать процесс загрузки при возникновении ошибки" и если он установлен, то прерывает загрузку. Если нет - продолжает дальше загрузку, но выводит информацию в лог.
-
Теперь если не указаны поля поиска для какого-нибудь вида объектов, то система предупредит об этом в логе, но продолжит загрузку таких данных с поиском по уникальному идентификатору (ссылке). Это полезно, когда нужно искать не все загружаемые объекты по полям поиска. В предыдущих версиях прерывало процесс полностью и не давало загружать.
Обновление от 18.12.2022, версия 9.2 (УФ)!
- Исправлена ошибка при загрузке данных, когда файл не видела обработка, если он располагался в том месте, где служба 1С сервера не видела файл с данными.
Обновление от 20.09.2022, версия 8.7-9.1!
- Исправлена ошибка, при которой, если выбрать сперва документы в дереве объектов, а уже потом ставить галку "Выгружать движения документов", то регистры документов были не выбраны и выгрузка движений не шла. Нужно было в ручном режиме ставить галки на каждый регистр каждого выбранного документа.
Обновление от 13.10.2021, версия 9.0 (пока только для УФ)!
- Переработана полностью система работы с обработчиками событий и настройками полей поиска! Теперь список объектов представляет дерево всех объектов конфигурации, где открыта обработка. Это упрощает процесс поиска нужных объектов и не нужно обращаться к конфигуратору. Более подробно описано в справке
- Создано расширение "ФоноваяВыгрузкаЗагрузкаМеждуПохожимиКонфигурациями.cfe" для возможности работы в фоне данной обработки и поддержки обмена по HTTP. Режим совместимости 8.3.12+
- Обработка научилась работать в фоне! Для работы в фоне нужно установить специальное расширение «ФоноваяВыгрузкаЗагрузкаМеждуПохожимиКонфигурациями.cfe», которое приобретается отдельно, и в основную конфигурацию добавить регламентное задание и общий модуль из прилагаемой конфигурации. Как это сделать – описано в другой справке «Инструкция по установке и настройке выгрузки-загрузки в фоновом режиме», которую так же можно скачать в данной публикации по ссылке в самом начале справки.
- Добавлен механизм обмена через протокол HTTP! Выгрузить-загрузить данные стало и просто и быстро! Для работы так же понадобится установить специальное расширение в базу-приемник «ФоноваяВыгрузкаЗагрузкаМеждуПохожимиКонфигурациями.cfe» и выполнить публикацию HTTP-сервиса UploadData! Данное расширение работает только с обработкой версии 9.0 и выше!
- Доработан механизм уведомления от системы поиска ссылочных данных по полям поиска. Теперь если будут ошибки, то они буду выведены сразу по всем данным в удобном формате, где будет видно и название вида объекта, и его синоним, и какой это объект – предопределенный или нет, и значения полей поиска. Ранее система прерывала выполнение на каждом таком этапе. Флаг «Прервать процесс загрузки при возникновении ошибки» не влияет на данные проверки! Если будут неоднозначные данные, то загрузка будет прервана в любом случае!
- Обновлена справка по обработке (все новшества описаны в конце) и создана новая "Инструкция по установке и настройке выгрузки-загрузки в фоновом режиме".
Обновление от 03.09.2021, версия 8.6!
- Исправлена ошибка при подмене ссылок при загрузке в режиме "Похожие объекты". Ранее была ошибка.
- Исправлена ошибка при подмене ссылок, когда подмена шла не во всех данных.
Обновление от 20.07.2021, версия 8.5!
- Исправлена ошибка выгрузке-загрузке движений по регистрам расчетов
Обновление от 13.04.2021, версия 8.4!
- Исправлена ошибка при загрузке списка отбора из файла xlsx, если в колонке "СсылкаКЗ" был уникальный идентификатор (для совместимости с обработкой "Сравнение данных" //infostart.ru/public/692252/)
Обновление от 24.01.2021, версия 8.3!
- Исправлена ошибка при выгрузке движений по регистрам начислений. Ранее могли эти движения не загружаться, ругаясь на отборы.
Обновление от 23.01.2021, версия 8.2!
- Исправлена ошибка, когда могли создаваться при загрузке дубли предопределенных данных при выключенной галке "Искать ссылочный объект по полям поиска"
- Исправлена ошибка при подсчете данных в базе в конфигурациях вида "Бухгалтерия предприятия 3" в регистрах сведений (для подсчета брался ресурс регистра сведений, который имел тип "Строка" и неограниченную длину)
Обновление от 19.01.2021, версия 8.1!
- Переработан механизм поиска предопределенных элементов и по полям поиска - теперь это один единый механизм. Отсюда и разделение настроек в полях поиска на 2 строки. Но можно использовать и одну строку для поиска, как было ранее. Например, "ПоляПоиска = Наименование, Владелец, Родитель". Но не факт, что при поиске ссылочного объекта вам нужно учитывать Родителя, который очень нужен при поиске предопределенных данных и однозначной идентификации их. ВНИМАНИЕ! Если загрузка идет без использования системы поиска по полям, то для предопределенных элементов все равно используется данный механизм в скрытом режиме. Отсюда и требование - не изменять без надобности список полей поиска для предопределенных элементов!
- Добавлен новый параметр "ВыполнитьПоиск" в обработчик "Поля поиска при загрузке". Позволяет принудительно, даже если уже была сопоставлена ссылка в базе, запустить поиск по полям, указав ВыполнитьПоиск = Истина. Полезно, когда имеются 2 объекта с одинаковым набором ключевых полей, и нужно, чтоб только один система взяла
- Оптимизирован код подмены данных, найденных по полям поиска. Ранее могли создаваться ссылочные объекты, когда было недостаточно данных для их идентификации по полям поиска. Например, нужно было найти объект по полям Наименование и Родитель в базе-приемнике. Но ссылка на родителя еще не была обработана. Следовательно, Родитель = <Объект не найден>. И система уже не могла найти такой объект.
- Установлена защита на удаление предопределенных строк в обработчиках, которые являются общими.
- Обновлена справка
Обновление от 18.01.2021, версия 8.0!
- Исправлена ошибка при загрузке данных, когда обработка не могла идентифицировать где предопределенный элемент, а где нет т.к. не было поля <ИмяПредопределенныхДанных> из-за того, что режим совместимости в базе-источнике был ниже, чем 8.3.3. Теперь обработка идентифицирует данные по полю <Предопреленный> и полям <Наименование / Родитель>, что исключает такую проблему. Если в предопределенном объекте нет поля <Родитель>, то система будет вести поиск в базе по полю <Наименование>. Если нет и поля <Наименование>, то такое предопределенный элемент будет проигнорирован, ссылка на него будет создана в базе-приемнике.
- Теперь при анализе предопределенных данных, если система нашла 2 и более элемента по ключевым полям поиска <Наименование>/<Родитель> при загрузке данных в базу-источник, система выдаст ошибку и предложит переименовать элементы, которые не должны участвовать в загрузке. Например, есть папка и элемент "Прочие активы" в ПВХ, система может взять ссылку на папку, если в базе-источнике не было реквизита <Родитель> т.к. по <Наименованию> они одинаковы. Поэтому, нужно переименовать папку на время загрузки, дабы исключить неоднозначность.
- Добавлена система логирования процесса загрузки. Данный лог позволяет увидеть критические ошибки, процесс поиска ссылочных данных по полям поиска (как происходит и по каким значениям, есть ли ссылка в базе), ошибки в обработчиках, ошибки преобразования.
- Теперь в поиске данных при загрузке по полям поиска участвуют только не предопределенные данные. Предопределенные используют другой механизм.
Обновление от 11.01.2021, версия 7.10!
- Исправлена ошибка при поиске ссылочных объектов по полям поиска, когда объект имел реквизит в источнике (например, Владелец), а в базе-приемнике его нет. Следовательно, была ошибка. Теперь система просто игнорирует данный реквизит при поиске объекта в базе-приемнике.
- Исправлена ошибка при загрузке настроек, если состав объектов конфигурации был изменен и не был указан список ссылок для подмены в таблице "Данные для подмены". Настройки нужно будет пересохранить!
Обновление от 08.01.2021, версия 7.9!
- По умолчанию в настройках полей поиска для "Планов видов характеристик" стояла неверная комбинация полей для поиска данных.
- Исправлена ошибка при поиске ссылочных объектов по полям поиска, когда данного вида объекта не существовало в конфигурации базы-приемника. Ранее могла загрузка не происходить.
- Исправлена ошибка при поиске ссылочных объектов по полям поиска, когда ссылочный объект мог создаваться даже если был найден в базе-приемнике.
Обновление от 15.12.2020, версия 7.8!
- Добавлен параметр "СтруктураОбъекта" в обработчике "Перед записью". Позволяет получить структуру как ее передали из базы-источника, со всеми дополнениями. Это полезно для подмены значений, при обмене, по входным параметрам, которые задаются через СтруктураОбъекта в обработчике "При выгрузке". Например, в источнике пишем СтруктураОбъект.Вставить("ВидТовараИзИсточника", Строка(Источник.ВидТовара)). А в обработчике "Перед записью" пишите "Если СтруктураОбъекта.ВидТовараИзИсточника = "Товар" Тогда Данные.ВидТовара = Перечисления.ВидТовара.ТоварДругой КонецЕсли". И так для каждого вида объектов можно задать!
Обновление от 09.11.2020, версия 7.7!
- Исправлена ошибка при подсчете количества данных в базе, если встречаются регистры сведений без измерений и ресурсов.
Обновление от 16.10.2020, версия 7.6!
- - Исправлена ошибка при поиске ссылочных, не предопределенных, данных по полям поиска когда был выбран режим "Похожие конфигурации или объекты". Данные при загрузке могли дублироваться.
Обновление от 05.04.2020, версия 7.5!
- Добавлена возможность одним кликом узнать сколько объектов/записей каждого вида данных в базе. Для этого нужно нажать кнопку "Посчитать количество данных в базе" в меню "Операции с объектами" или в контекстном меню. Так же, если выполнен подсчет данных, то при выборе всей ветки определенного вида данных, система выберет только те виды объектов (документы, справочники ПВХ и т.д.), которые имеют данные в базе. Такая же система действует при поиске связанных данных с текущим ссылочным объектом - будут выбраны только имеющие данные виды объектов! Теперь вы будите точно знать, нужно ли выгружать тот или иной вид объектов. Или просто узнать насколько велика база.
Обновление от 27.06.2019, версия 7.4!
- Исправлена ошибка при формировании запроса для объекта, содержащего в своем составе от 10 табличных частей (справедливо для ЗУП) и более. Теперь выгрузка происходит быстрее, особенно заметно на документах конфигурации ЗУП.
Обновление от 29.03.2019, версия 7.3!
- Исправлена ошибка при поиске по ключевому полю "Дата" при сопоставлении документов. Ранее могли не сопоставляться документы, если дата была в рамках одного дня, но с разным временем.
- Подправлен интерфейс в плане подсказок параметров в УФ.
Обновление от 22.03.2019, версия 7.2!
- Добавлена возможность использовать параметр "СтруктураОбъекта" в обработчике "Перед выгрузкой", для обработки свойств структуры, созданной на основании объекта. Данная структура доступна только при выгрузке в режиме "Похожие объекты"!
- Исправлена ошибка формирования дерева в обработке на ОФ
- Обновлена справка
Обновление от 21.03.2019, версия 7.1!
- Добавлена новая система поиска ссылочных данных в базе – приемнике по полям поиска. По умолчанию, система сопоставляет ссылочные данные по уникальному идентификатору. Теперь же, если при загрузке данных установить флаг «Искать ссылочный объект по ПОЛЯМ ПОИСКА, если он не найден по уникальному идентификатору (ссылке)» и задать на странице «Поля поиска при загрузке» для каждого вида объектов / объекта поля поиска, то система в случае если не найдет нужный ссылочный объект по ссылке, будет выполнять поиск по заданным полям! Теперь можно не бояться что ссылки не сходятся и могут появиться дубли! Подробнее читаем в справке в конце.
- Добавлена возможность программной обработки данных для каждого вида объектов / объекта перед выгрузкой / перед записью / после записи. Код обработчика задается на языке 1С. Имеются несколько предопределенных переменных, которые уже используются кодом и их так же можно использовать в своих обработчиках. Так же в обработчиках можно использовать запросы. Конструктор запроса вызывается в каждом окне обработчика через контекстное меню. Так же можно выбрать текст запроса и вызвать конструктор запроса для его редактирования. Имеются общие обработчики для каждого вида объектов метаданных, так и персональные легко можно задать. Подробнее читаем в справке в конце.
- Подправлен код
- Обновлена справка
Обновление от 18.03.2019, версия 7.0!
- Исправлена ошибка при загрузке не проведенных документов, если установлен флаг "Загружать документы как НЕ проведенные";
- Добавлена возможность произвольной программной обработки каждого объекта перед выгрузкой / перед записью/ после записи. Для этого имеются 3 обработчика с конструктором запроса, который можно вызвать, выделив нужный запрос в тексте обработчика. Обработчики срабатывают при каждой выгрузке объекта / структуры объекта или набора записей. Если будет ошибка в обработчике - система остановит выгрузку / загрузку и выдаст сообщение об ошибке. Теперь вы можете выполнять самостоятельное заполнение реквизитов нужными значениями, очищать реквизиты, задавать новые номера, добавлять текстовые маяки в комментарии и многое другое.
Обновление от 17.03.2019, версия 6.2!
- Добавлена возможность при загрузке документов, делать их не проведенными, если они были проведенными в базе-источнике. При этом система снимает флаг ПРОВЕДЕН = ЛОЖЬ, но не выполняет запись с отменой проведения в угоду скорости записи объектов. Следовательно, очистка регистров не происходит. Поэтому, если выполняется перенос документов, то не нужно ставить флаг «Выгружать движения», а иначе в базе-приемнике будут не проведенные документы с движениями!
- Добавлена возможность при загрузке документов, у которых есть реквизит «Комментарий», добавлять фразу, по которой можно потом найти документы, прибывшие из источника. Для этого при загрузке в поле «Комментарий к документам, добавляемый при загрузке» указываем код на языке 1С или просто строку в двойных ковычках, которая будет дописана в конец комментария загружаемого документа. Можно написать так «Загружен из источника» или можно написать так: «(Загружен из источника » + Строка(ТекущаяДата()) + «)».
- И основное изменение – добавлена возможность загружать отборы по ссылкам из файла с расширением .xlsx определенного строения. В файле обязательно должны быть 3 колонки (с названиями точно как написано) : ЕстьВПриемнике (Да/Нет), ПолноеИмя (в виде Документ.АвансовыйОтчет), СсылкаКЗ (сериализованная ссылка функцией ЗначениеВСтрокуВнутр). Названия колонок должны присутствовать в файле в начале, расположение не критично в рамках файла.
Для чего это нужно? Это позволяет выгружать единичные документы разного вида, например, не тратя время на задание какие документы брать. Так же эта функция дает возможность работать в паре с обработкой для сравнения данных моего производства (//infostart.ru/public/692252/). Из данной обработки вы сохраняете результат сравнения в файл с такими колонками, как указано выше. Далее, вы в этом файле оставляете то, что вам нужно, путем удаления не нужных строк. Этот файл загружаем на этапе выгрузки данных в базе-источнике, на странице выбора объектов для выгрузки, в меню «Операции с объектами» - «Загрузить список данных для отбора». Система прочитает данные и по полным имена объектов установит отборы по реквизиту «Ссылка». Отборы дополняются данными из файла, а не перезаписываются.
Обновление от 03.12.2018, версия 6.12, 6.13!
- Мелкие исправления в коде. Увеличена скорость выгрузки данных еще почти на 10%.
Обновление от 30.11.2018, версия 6.11, 6.12!
- Исправлена ошибка при выгрузке записей регистров сведений, в случае если одно из измерений отключено функциональной опцией.
Обновление от 29.09.2018, версия 6.11 (ОФ)!
- В обработку для обычных форм добавлен механизм исключающий дублирование предопределенных элементов при загрузке. Ранее, если режим совместимости конфигурации стоял 8.2.16 или 8.2.13, то проблем не было с предопределенными элементами. Если установлен режим совместимости 8.3+, то при загрузке могли дублироваться предопределенные элементы.
Обновление от 23.05.2018, версия 6.10!
- Изменена система сохранения и загрузки настроек. Теперь не будет проблем загрузить старые настройки при обновлении обработки начиная с версии 6.10
- Исправлена ошибка при выгрузке данных, связанная с общими реквизитами в режиме выгрузке "Похожие конфигурации или объекты"
- Переработан интерфейс и разделен на этапы для более удобной работы с обработкой.
- Создана справка, которую можно скачать бесплатно в публикации.
Обновление от 12.05.2018, версия 6.07!
- Добавлена возможность в момент загрузки проводить документы. Если установлен флаг "Проводить ПРОВЕДЕННЫЕ документы после загрузки", то при загрузке каждого документа, у которого ПРОВЕДЕН=ИСТИНА и разрешено проведение, будет выполнена попытка проведения. Если установлен флаг "Проводить ВСЕ документы после загрузки", то при загрузке каждого документа, у которого разрешено проведение, будет выполнена попытка проведения.
- Исправлена ошибка при загрузке данных, выгруженных в режиме "Похожие конфигурации или объекты", которая возникала, когда была попытка загрузки набора данных регистров, подчиненных регистратору, в базу где данный документ уже не являлся регистратором данного набора.
- Исправлена ошибка при установке общего отбора. Ранее система выполняла поиск реквизита по Заголовку, теперь выполняет по Имени реквизита.
Обновление от 31.03.2018, версия 6.06!
- Убрана информация об ошибке "Данный справочник не может содержать группы". Данная ошибка появлялась когда происходил обмен между иерархическим справочником и нет. А именно когда "приходила" папка в не иерархический справочник. Логично, что данный элемент не сможет записаться, а вот ошибка высвечивалась.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
