Загрузка правил обмена КД2 из файла в конфигурациях на БСП 3.1.12 (ЗУП 3.1.38 и др.)
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В новых релизах типовых конфигураций на БСП 3.1.12 загрузка правил синхронизации из файла отключена: «Функциональность по загрузке правил устарела и более не поддерживается». Обработка возвращает загрузку комплекта правил КД2 (zip) и не зависит от общих модулей конфигурации.
Начиная с БСП 3.1.12 (например, ЗУП 3.1.38) в форме «Правила синхронизации» переключатель «Из файла на компьютере» недоступен, а команды загрузки правил удалены из всех форм регистра «Правила для обмена данными». Правила, загруженные раньше, продолжают работать, но обновить их из файла через интерфейс больше нельзя. Это критично для обменов по правилам Конвертации данных 2.x, например с нетиповыми или отраслевыми конфигурациями, для которых правила поставляются отдельным архивом.
Что делает обработка
Показывает список синхронизаций, для которых в базе есть правила конвертации, и текущие правила (из файла или из конфигурации, для какой версии).
Загружает комплект правил из zip-архива:
- ExchangeRules.xml — правила конвертации текущей программы;
- CorrespondentExchangeRules.xml— правила конвертации программы-корреспондента;
- RegistrationRules.xml— правила регистрации.
Проверяет, что правила предназначены для этой программы. Если отличается версия, задаёт вопрос, как это делала типовая форма.
Сохраняет настройки отладки обмена, записывает правила в регистр одной транзакцией и сбрасывает кэш механизма регистрации объектов.
Логика загрузки перенесена в саму обработку. Общие модули конфигурации и программный интерфейс регистра (ЗагрузитьКомплектПравил и т.п.) не используются, поэтому обработка продолжит работать, даже если эти функции будут удалены в следующих релизах.
Неустранимые зависимости:
- регистр сведений «Правила для обмена данными»;
- обработки-движки «Конвертация объектов информационных баз» и «Загрузка правил регистрации объектов» — они же выполняют сам обмен.
Обращение к движкам динамическое: если их нет, выводится понятное сообщение.
Подключение
- Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → «Добавить из файла…».
- Подтвердить работу в небезопасном режиме (обработка записывает в регистр правил).
- Размещение: раздел «Администрирование».
Обработку можно открыть и через «Файл → Открыть».
Проверено:
- 1С:Зарплата и управление персоналом 3.1, релиз 3.1.38.92, платформа 8.3.27.2130.
Логика загрузки основана на коде Библиотеки стандартных подсистем 3.1.12 (© ООО «1С-Софт»), распространяемой по лицензии Creative Commons Attribution 4.0 International (CC BY 4.0). Изменения: логика перенесена во внешнюю обработку и отвязана от общих модулей конфигурации.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.38.92
Вступайте в нашу телеграмм-группу Инфостарт