8plus.ru — это отчеты и обработки 1С только версии 8 и только для типовых конфигураций!

Правила обмена УТ 11.0 - Бух 2.0 с комментариями
Цена:
150 р.
0 оценок
Разработчик: brook
Поделиться
Поделитесь с друзьями:
Ссылка:
Просмотров: 2271
купить
Версия 1C
— 8.2
— 8.3
Конфигурация
— БП 2.0
— УТ 11
Тип обработки
— Обработка
все характеристики
Описание:

Перенос данных между различными версиями программы очень часто доставляет массу проблем, особенно, когда сроки переноса поджимают. Выкладываю свои правила переноса, снабженные комментариями в коде обработчиков, чтобы по возможности как можно меньше после самого переноса пришлось документы и справочники «дорабатывать напильником».

Правила не универсальны, поэтому опишу, где и как подправить их под себя.

Запускаем конфигурацию «Конвертация данных», в стартовом помощнике выбираем «Загрузить правила обмена из файла», в поле с именем файла правил указываем скаченный файл. После загрузки правил в окне «Настройка правил обмена» разворачиваем «Правила конвертации объектов», затем «Документы». После двойного щелчка на нужном документе, попадаем в обработчики событий – там и нужно править различия, в комментариях к коду указано где именно.

Переносятся документы: поступление, перемещение, реализация, ввод остатков, возврат товаров поставщику, возврат товаров от клиента, счет фактура выданный.

Введены префиксы «УТ» для новых объектов, загружаемых из торговли

Поступление товаров и услуг.

При переносе договоров у контрагента ищется договор с название «Поставки», если таковой не найден, то он создается и подставляется в документ. Если не устраивает название – можно в обработчике событий подправить на свое название договора. Аналогично нужно изменить название организации, названия валюты и типа цены для документа (у нас в организации она называется «закупочная» для документа Поступления).

Перемещение товаров и услуг.
В обработчике события «Перед выгрузкой» отбираются данные для заполнения табличной части документа, особое значение имеет поле «Цена», т.к. в УТ 11.0 по умолчанию в документе Перемещение цены на номенклатуру не указываются. Поэтому снова изменяем вид цены с «Розничной» на свою.

Реализация товаров и услуг.

Аналогично документу Поступление при переносе договоров у контрагента ищется договор с определенным названием и, если он не находится, то создается новый. В данном случае название договора «Продажи». Правим название на свое, если не устраивает. Также правим тип цены документа на свою (у меня – «Оптовая»). Для унификации данных количество номенклатуры будет всегда в штуках/килограммах (не в упаковках, если так указанов в документе в УТ), цена, соответственно, тоже будет за штуку/килограмм.

После исправлений правила нужно сохранить соответствующей кнопкой вверху окна и загрузить в Бухгалтерии в Универсальный обмен данными в формате XML. Выгрузить данные в файл, открыть ту же обработку в УТ 11.0 (обычное приложение) и указать на закладке «Загрузка» имя файла с данными.

Работа была испробована только на одной организации, поэтому настоятельно советую сначала потренироваться на копии Бух 2.0

Возможно, кому то будет интересно: при работе с переносом данных через обработку Универсальный обмен данными XML очень часто возникают ошибки, которые, как мне казалось раньше, выловить очень и очень сложно, т.к. нельзя воспользоваться отладчиком. Но оказалось, что использовать отладчик вполне даже возможно.

В самом низу окна Универсального обмена есть галочка «Режим отладки обработчиков выгрузки» (такая галочка есть на закладке «Загрузка» и на закладке «Выгрузка»), если галочку поставить, то активируется кнопка «Настройка отладки выгрузки». Далее, следуя несложному алгоритму, выгружаем код переноса во внешнюю обработку и радуемся возможности работы с ней через конфигуратор: проверяем значение переменных, автоподстановкой кода, точками останова.

А так как постоянно менять в конфигурации Конвертация данных код, сохранять правила, снова загружать правила,а затем код для отладки во внешнюю обработку утомительно, то при определенной сноровке писать многое можно в конфигураторе в этой самой внешней обработке, сохранять ее и снова запускать обмен, не снимая галочки (тогда будет исполняться именно этот код). Ну а после отладки перености все уже в обработчики Конвертации данных.

Вход