Особенности обмена данными между старой УТ 10.2 и новой БП 1.6 часть 1-я.

19.05.09

Учетные задачи - Розничная торговля

Хочу рассказать о тех подводных камнях, которые встретились мне при переделывании стандартных правил обмена из УТ 10.2 в БП 1.6 и как я их обходил ...

Встречается много организаций, которые в своё время купили конфигурацию Управление торговлей релиз 10.2 и переделали её под свои нужды, т.е. изменили метаданные. Изминили до такой степени, что обновиться на релиз 10.3 уже практически не возможно ). А обмениваться с бухгалтерией, в данном случае конфигурацией Бухгалтерия предприятия, очень нужно. Тем более наше законодательство не стоит на месте и все изменения в нём должны отражаться в конфигурации БП. Но правила обмена, которые были изначально (для обмена с БП 1.5), уже не действуют. А почему ? Потому что изменились метаданные в БП и вызов функции и процедур для новой БП 1.6 идёт по другому.  Я захотел найти стандартные правила УТ 10.2 - БП 1.6 и загрузил самую последнюю конфигурацию Конвертации данных 2. Но там в демо базе не оказалось нужных мне правил. Я решил идти до конца, вернее меня заставили ;)

Расскажу как я переделывал стандартные правила обмена УТ 10.2 - БП 1.5, в правила обмена УТ 10.2 - БП 1.6. Начнём :

Глава первая. Как выманить зайца из норы.

Для начала я захотел получить стандартные правила обмена именно для моей конфигурации УТ 10.2. Для этого я запустил конфигуратор УТ и нашёл где формируются правила обмена, если их вызывать в режиме предприятия через меню «Сервис – Обмен данными – выгрузка данных в конфигурацию Бухгалтерия Предприятия 1.5». В конфигураторе это обработка «ВыгрузкаДанныхВ1СБухгалтерию80_15». В этой самой обработке в конфигураторе нашёл процедуру, которая вызывается при нажатии на кнопку «Загрузить правила обмена» на закладке «Правила выгрузки данных» в режиме предприятия. В этой процедуре (Процедура ЗагрузитьПравилаОбмена(Кнопка)) есть такая строка :

УдалитьФайлы(ИмяВременногоФайлаПравилОбмена);  // Удаляем временный файл правил. 

На этой строке я и поставил точку останова ). Для чего ? Для того, чтобы полученный файл правил перед удалением скопировать для дальнейшей работы с ним уже в конфигурации Конвертация данных 2 (КД). Оказалось что файл правил сохраняется в папке «C:\Documents and Settings\Администратор\Local Settings\Temp\», а как он называется можно сразу узнать в конфигураторе, когда поставленная нами точка сработает. Просто посмотреть в этот момент значение переменной ИмяВременногоФайлаПравилОбмена. У меня имя файла оказалась bcf577c1-1ebe-4558-8e02-3f3bb11a83e2.xml. Наверное повезло ;). Когда программа стояла на точке, я залез в этот каталог (не забывайте, что каталог Local Settings скрыт по умолчанию) и скопировал файл в другое место. После чего переименовал, так как его наименование не нравилось мне ).

P.S:

  • Есть и другой способ получить правила обмена, которым пользуются Sla и Поручик  :
    Взять их этой же самой обработке, в макете. Весь текст без первой строки скопировать и сохранить в файл с расширением xml. (с)
  • По предложению z-alexey написал простенькую обработку для выгрузки стандартных правил в файл с расширением XML. )
    //infostart.ru/projects/4168/
  • Продолжение статьи Глава 2. Как затащить зайца обратно. ) //infostart.ru/blogs/1070/

 

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2 + НДС 5% и 7% УСН

6000 руб.

27.02.2017    806595    5083    9695    

2911

SALE! 10%

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

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

55778 50200 руб.

04.08.2015    168887    350    280    

385

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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 24894 руб.

12.06.2017    143792    830    297    

430

SALE! 10%

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

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

35000 31500 руб.

23.07.2020    53990    238    73    

194

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    171753    841    368    

404

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

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

5880 руб.

25.05.2015    339386    2033    3107    

1054

SALE! 10%

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

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

35000 31500 руб.

15.12.2021    25061    175    51    

133
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Sla 17.05.09 22:03 Сейчас в теме
Можно достать правила обмена без точек останова и временных файлов.
В этой же самой обработке, в макете. Весь текст без первой строки скопировать и сохранить в файл с расширением xml. И загрузить его в КД.
9. Helper 18.05.09 10:54 Сейчас в теме
Лично у меня вариант в сохранением текста из макета в файл с расширением .XML не позволил загрузить правила в КД. (1)Что значит удалить текст первой строки макета? Описанный вариант в статье - очень даже прокатил. Автору спасибо.
11. Поручик 4661 18.05.09 11:02 Сейчас в теме
(9) Что значит?
>>>не позволил загрузить правила в КД
В чём это выразилось? Почему у меня позволилось? Что я не так сделал?
2. koliaff 169 17.05.09 23:22 Сейчас в теме
(Sla) Варианты разные. Я нашёл и описал свой. Именно так, как я это делал.. В любом случае результат один .... Трудозатраты соизмеримы )
3. Serj1C 483 18.05.09 08:47 Сейчас в теме
Статья не соответствует сабжу (
z-alexey; +1 Ответить
4. Поручик 4661 18.05.09 09:29 Сейчас в теме
Кстати, да. Я лично так и сделал. Дёрнул текст правил из макета, сохранил в файл, загрузил в кд. Вся операция на минуты две с перекурами.
5. koliaff 169 18.05.09 09:33 Сейчас в теме
Как только наберётся 10 плюсов, напишу продолжение - Как я загружал и редактировал правила. Ничего не утаю )
8. larisab 160 18.05.09 10:46 Сейчас в теме
За такую ерунду плюсы просишь, да еще и условия = 10? Ты напиши нормальную статью и выложи, зачем вымогательством заниматься? Ставлю минус за вымогательство (5).
6. koliaff 169 18.05.09 10:29 Сейчас в теме
(Serj1C) Как это не соответствует ? Я здесь о чём-то другом писал? Не о том как переделать стандартные правила. Статья, вернее её первая часть рассказывает как выдернуть стандартные правила из конфигурации УТ. Если будет заинтересованность, напишу как их загрузить в КД 2.0 и что там править ... Ссылку на следующую часть размещу в этой. Это моё первое детище, не судите строго !
Способ (Sla) и (Поручик) хотелось бы вставить именно в эту статью, если они не будут против, то так и сделаю, с указанием Ников по тексту ;)
7. koliaff 169 18.05.09 10:33 Сейчас в теме
(Serj1C) В названии статьи добавил "(часть 1)", чтобы дать понять, что она не закончена ...
10. koliaff 169 18.05.09 11:00 Сейчас в теме
(larisab) Каждому своё, хорошо что есть обоснование минусу. Не буду говорить про продолжение статьи, т.к. оно будет в любом случае, даже без 10. Мне самому уже хочется поделиться с народом до чего я дошёл и как они это сами делают )
(Helper) Спасибо за спасибо ) Продолжение статьи будет уже завтра !
12. Поручик 4661 18.05.09 11:08 Сейчас в теме
Ээээ, да ещё и ссылкой на меня.
>>> Весь текст без первой строки скопировать и сохранить в файл с расширением xml
Если что, первая строка в макете обработки это

<ПравилаОбмена>

Наверное, имеется в виду, если первая строка имеет вид

<?xml version="1.0" encoding="UTF-8"?>

Вот её и игнорировать.
13. Helper 18.05.09 11:34 Сейчас в теме
(Поручик) Спасибо. Просвятил. А то уж было думал искать конвертер txt в xml. :-)
14. z-alexey 1198 18.05.09 11:38 Сейчас в теме
Лучше бы обработку выложил, которая она их сама вытащит и сохранит в нужный файл :)
15. koliaff 169 18.05.09 11:44 Сейчас в теме
(z-alexey) Я подумаю над твоим предложением ;)
16. z-alexey 1198 18.05.09 14:32 Сейчас в теме
(15) Мне-то лично особо не нужна :). Но время написания статьи и обработки сопоставими, а пользы и рейтинг от последнегго выше :)
17. vasiliy_b 284 18.05.09 14:56 Сейчас в теме
Статья ниочем, Ни слова об обмене, скорее о том как достать правила обмена. И то я уж не моню откуда я занаю, что все правила обмена в таких обработках лежат в макетах самих обработок. Но точно помню, что чтобы достать их к такому способу не прибегал.
Хотелось бы действительно увидеть статью, про перенос данных...
Так что пока плюсовать не буду.
18. koliaff 169 18.05.09 19:10 Сейчас в теме
Это статья вступительная. Я написал её для тех, кто не знает как подступиться вообще к правилам, откуда их взять и почему не подходят стандартные правила обмена с БП 1.5 для выгрузку в БП 1.6 ... В следующей статье будет описан механизм загрузки полученных правил и основные моменты, которые надо исправить чтобы правила заработали для БП 1.6.
19. koliaff 169 18.05.09 19:27 Сейчас в теме
Без этой статьи целевая аудитория следющей сократилась бы в разы, т.к. многие не знают с чего начать.... А писать всё в одной тоже не видел смысла, т.к. они разные по смыслу. Эта рассказывает о самой проблеме и как получить файл правил обмена, а следующая будет только про работу с конфигурацией Конвертация Данных 2. Мне казалось, что разделение будет уместно. Здесь много людей которые не такие опытные и им эта статья не помешает.
20. koliaff 169 18.05.09 21:52 Сейчас в теме
По предложению z-alexey написал простенькую обработку для выгрузки стандартных правил в файл с расширением XML. )
http://infostart.ru/projects/4168/
21. koliaff 169 19.05.09 03:10 Сейчас в теме
Оставьте свое сообщение