Автоматическая загрузка правил обмена в обработке "Универсальный обмен данными"

21.08.20

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

Автоматическая загрузка правил обмена в обработке "Универсальный обмен данными", сохранённая в конфигурации.

Файлы

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

Наименование Скачано Купить файл
Универсальный обмен данными
.epf 157,90Kb
2 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Есть стандартная обработка "УниверсальныйОбменДаннымиXML" для выгрузки проводок в БГУ. Чтобы не хранить файл правил для выгрузки проводок на сервере, предлагаю загрузить его в обработку. Для реализации потребуется открыть прилагаемую обработку в конфигураторе и загрузить правила в макет "БИТ_ВыгрузкаПроводокВБГУ" и внести небольшие изменения в саму обработку в конфигурации или использовать как внешнюю. При открытии обработки, правила сохраняются во временную папку и подгружаются в обработку. После закрытия обработки, временная папка удаляется.

Добавлены процедура и функция:

//1БИТ+
&НаКлиенте
Процедура БИТ_ЗагрузитьПравилаОбмена(Команда)
    
    АдресФайлаПравилВХранилище = ПолучитьМакетСКлиента();
    ДвоичныеДанныеМакета = ПолучитьИзВременногоХранилища(АдресФайлаПравилВХранилище);    
    
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("XML");
    ДвоичныеДанныеМакета.Записать(ИмяВременногоФайла);
    
    ПрочитатьПравилаОбменаЗавершение(Истина, АдресФайлаПравилВХранилище, ИмяВременногоФайла, Неопределено);
    
КонецПроцедуры

&НаСервере
Функция ПолучитьМакетСКлиента()
    
    лМакетОболочка = ПолучитьОбщийМакет("БИТ_ПравилаОбменаСБГУ");
    
    ИмяВрем = ПолучитьИмяВременногоФайла(".xml");
    лМакетОболочка.Записать(ИмяВрем);
    лМакет = Новый ДвоичныеДанные(ИмяВрем);
    Возврат ПоместитьВоВременноеХранилище(лМакет);
КонецФункции
//1БИТ-


 

Добавленный код в модуль формы:

1. Процедура ПриСозданииНаСервере:

 

    

//1БИТ+
    БИТ_НовЭл1 = Команды.Добавить("БИТ_ЗагрузитьПравилаОбмена");
    БИТ_НовЭл1.Действие = "БИТ_ЗагрузитьПравилаОбмена";
    БИТ_НовЭл1.Заголовок = "Загрузить правила обмена";
    
    БИТ_НовЭл2 = Элементы.Добавить("БИТ_ЗагрузитьПравилаОбмена", Тип("КнопкаФормы"),Элементы.ГруппаФайлаПравил);
    БИТ_НовЭл2.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    БИТ_НовЭл2.Шрифт = Новый Шрифт("Arial",12,Истина);
    БИТ_НовЭл2.ИмяКоманды = "БИТ_ЗагрузитьПравилаОбмена";
    //1БИТ+


2. Функция ИмяФайлаНаСервереИлиКлиенте:     

Если ЭтоКлиент Тогда
        
        Если СоздатьНовый Тогда
            
            Расширение = ? (Объект.АрхивироватьФайл, ".zip", ".xml");
            
            ИмяФайла = ПолучитьИмяВременногоФайла(Расширение);
            
        Иначе
            
            Расширение = РасширениеФайла(ИмяФайлаДляРасширения);
            ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресФайла); // ДвоичныеДанные
            

           //1БИТ+
            Если ДвоичныеДанные = неопределено Тогда
                ДвоичныеДанные = ПолучитьОбщийМакет("БИТ_ПравилаОбменаСБГУ");
            Конецесли;
            //1БИТ-
            

            АдресНаСервере = ПолучитьИмяВременногоФайла(Расширение);
            // Удаление временного файла происходит не через УдалитьФайлы(АдресНаСервере),
            // а через УдалитьФайлы(Объект.ИмяФайлаПравилОбмена) и УдалитьФайлы(Объект.ИмяФайлаОбмена) далее.
            ДвоичныеДанные.Записать(АдресНаСервере);
            ИмяФайла = АдресНаСервере;
            
        КонецЕсли;
        
    Иначе

 

Вступайте в нашу телеграмм-группу Инфостарт

Правила обмена универсальная автоматическая загрузка

См. также

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    178834    400    293    

419

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 руб.

12.06.2017    152801    893    302    

463

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    178136    328    275    

396

SALE! 10%

Перенос данных 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 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    78961    212    163    

150

SALE! 10%

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    42001    119    75    

113

SALE! 10%

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

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    59122    68    121    

67

SALE! 10%

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

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

55778 50200 руб.

31.10.2014    242826    111    351    

316

SALE! 10%

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

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

38000 34200 руб.

15.12.2021    29691    213    58    

158
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ram3 166 21.12.15 09:51 Сейчас в теме
Для реализации потребуется создать общий макет (не влияет на обновление)

Вообще-то влияет, нужно снять с поддержки...
Почему не создать макет в самой внешней обработке?
2. Поручик 4596 21.12.15 11:47 Сейчас в теме
(1) Не надо ничего снимать с поддержки. Достаточно включить возможность изменений для конфигурации.
3. ram3 166 21.12.15 12:16 Сейчас в теме
(2) Поручик, да, согласен, выразился неправильно. Хотел сказать, что процесс обновления все же усложняется.
Макет можно добавить к внешней обработке, зачем трогать конфу?
4. h00k 51 21.12.15 12:32 Сейчас в теме
(3) ram3,
Макет можно добавить к внешней обработке, зачем трогать конфу?

Ну, возможно, автор это еще не освоил ;)

П.С.: Не минусую только потому, что заминусованные так же записываются в избранное, а настраивать группы - лень...
Светлый ум; tolyan_ekb; ram3; +3 Ответить
5. Nowa 45 21.12.15 22:21 Сейчас в теме
(1) ram3,
Действительно, почему не сделал так? Сделал.
Поясните откуда паника с поддержкой конфигурации? К тому же с изменениями, на которые не отражается обновление, в частности макет? Её всё равно на рабочий стол надо прописывать для удобства бухгалтеру.
6. vladir 115 20.08.20 15:03 Сейчас в теме
Скачал файл. Код описанный в публикации, в модуле обработки отсутствует.
С какой целью выкладывалась обработка для скачивания???
При попытке запуска обработки в конф. ЗУП 3.1, ЕРП валится с ошибкой.
Поставил "-".
7. Nowa 45 21.08.20 16:00 Сейчас в теме
(6) Так это было для ЗКБУ 1.0.

Исправил описание кода и перезагрузил обработку для ЗКГУ 3.1, а только потом увидел, что это старая публикация для 1.0.
Для отправки сообщения требуется регистрация/авторизация