Универсальный обмен XML для КД 2.Х под УФ - с отбором СКД и сохранением настроек

19.03.21

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Умеет отборы СКД. Действительно сохраняет настройки. Удобна при разработке и тестировании конвертаций.

Скачать файл

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

Наименование Бесплатно
Универсальный обмен XML для КД 2.Х под УФ - с отбором СКД и сохранением настроек:
.epf 166,48Kb
654
654 Скачать бесплатно

Как известно, типовая обработка "Универсальный обмен данными в формате XML" для управляемых форм, входящая в состав КД 2.Х, а равно и поставляемая отдельно, не имеет таких же возможностей отбора, как её аналог для обычных форм. Многие авторы, в т.ч. на Инфостарт, решали этот вопрос, причём по-разному. Но по итогам сравнительного анализа стало ясно, что все они или давно сделаны и могут что-то не поддерживать (например, запрет синхронных вызовов на клиенте), или содержат ошибки, или просто неудобны. Я постарался сделать концептуально "как было в обычных формах", но с отбором СКД, и заодно решить ряд мелких, но раздражающих проблем. Среди них такие, как отсутствие целевого сохранения настроек, т.е. все настройки равноценны и никак не связаны с применяемой конвертацией - особенно это критично, когда их много и ничто, кроме имён этих настроек, не роднит их с правилами обмена; и конечно, отсутствие нормального сохранения настроек отбора и параметров выгрузки. Мой вариант удобен для случая, когда идёт разработка и тестирование конвертации, и надо много-много раз перезапускать её.

 

Возможности:

* Если файл правил указан, при открытии сразу читает-загружает правила;
* При перечитывании правил сохраняет все настройки выгрузки (флаги ПВД, отборы ПВД, параметры выгрузки, позицию в дереве);
* Сохраняет все настройки выгрузки между сеансами использования обработки (применяется хранилище настроек отчётов), ключом является ID конвертации, поэтому перепутать настройки к правилам невозможно;
* Показывает наименование используемой конвертации на форме (имя файла может быть недостаточно информативно);
* Работает "как в обычных формах", выделяя жирным шрифтом строки с используемыми отборами, позволяет хранить временно выключенные отборы;
* Умеет отборы на измерения и ресурсы для независимых, в т.ч. периодических, регистров сведений;
* Показывает флажки ПВД в режиме трёх состояний, если ПВД в ветке отмечены частично (мелочь, а приятно, и граблей меньше);
* Позволяет установить отбор групповым образом, на отмеченные ветки ПВД - например, если надо всем документам поставить отбор по организации, а такого параметра выгрузки в правиле не предусмотрено (показано на рис.2, ищет хоть что-то общее в выделенных и для найденных "общих" полей даёт поставить отбор);
* Позволяет сбросить (выключить, но не удалить) установленные отборы в выделенных ветках.
* И ещё поубирал всякие мелкие шероховатости.

Штатные общие настройки оставлены, но они менее приоритетны, чем мои.
Все сделанные мной доработки маркированы в коде.
Загрузочная часть никакой доработке не подвергалась.

Обработка взята из типовой КД 2.1.18.2 с официального сайта. Тестировалось на 8.3.18.1289

... наверняка возникает вопрос: таких уже полно, зачем было ещё одну делать? Отвечаю: нет нормально работающих. Нету. Скачал несколько штук, при желании покажу, у какой из них что плохо. Но - будем позитивнее - авось и моя кому-нибудь пригодится.

P.S. Этот аккордеон выкладываю забесплатно) 

Универсальный обмен XML конвертация 2.0 2.Х данными отбор СКД с отбором групповая установка отбора

См. также

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    143335    821    297    

428

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    168368    344    279    

380

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    53428    236    73    

192

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    24829    174    51    

132

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    37249    99    66    

95

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    81568    324    253    

276

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    172021    307    258    

384

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    25695    25    1    

27
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. cprit 902 20.03.21 11:53 Сейчас в теме
Если автор не против позаимствую часть кода в https://github.com/cpr1c/tools_ui_1c
artkor; AleksandrFil; cleaner_it; iulyus; asg.aleks; +5 Ответить
2. Yashazz 4801 20.03.21 20:30 Сейчас в теме
(1) Конечно, не против. Берите, кому надо, хоть целиком. Это ж общеупотребительная штука.
artkor; AleksandrFil; kasperiks; asg.aleks; cleaner_it; +5 Ответить
3. kasperiks 6 22.03.21 08:14 Сейчас в теме
Спасибо большое, очень нужная вещь для тестирование перегрузки данных в УФ
4. user1170329 25.06.21 19:38 Сейчас в теме
Отборы работают, настройки сохраняются. В целом хорошо. Спасибо автору за труд
5. Alex_Minsk 20.07.21 18:25 Сейчас в теме
Спасибо.
Очень помогло экономить время.
6. ixijixi 1975 08.11.22 12:21 Сейчас в теме
Коллеги, ни у кого нет этой обработки, но чтобы она делила файл обмена на части. Причина поиска - нехватка памяти при выгрузке. Поиск результатов не принес (
8. e.kogan 1895 25.12.22 23:47 Сейчас в теме
(6) Поделить на части, чтобы потом загрузить по частям же этой же обработкой - только более селективными отборами.
Посмотреть глазами в файлы - https://infostart.ru/public/203514/ (может открывать больше, чем "коллеги").
9. ixijixi 1975 26.12.22 08:44 Сейчас в теме
(8) Невнимательно прочли - файл не выгрузить из-за нехватки памяти. С загрузкой всё ок.
10. e.kogan 1895 26.12.22 10:21 Сейчас в теме
(9) внимательно, потому и первый совет. Нехватка памяти на файл или нехватка в момент выгрузки? Потому как сообщения схожие, а смысл кардинально разный.
11. ixijixi 1975 26.12.22 10:28 Сейчас в теме
(10)
Нехватка памяти на файл или нехватка в момент выгрузки
В чем различия, не улавливаю.
12. e.kogan 1895 26.12.22 16:43 Сейчас в теме
(11) сообщение о нехватке памяти может возникнуть не в процессе записи файла, а в процессе выполнения запроса внутри правил. Поскольку вы сюда его не скопировали, точно сказать, что это за случай, нельзя...
13. ixijixi 1975 27.12.22 08:32 Сейчас в теме
(12)
в процессе выполнения запроса внутри правил.
Именно в этом месте
14. e.kogan 1895 27.12.22 10:08 Сейчас в теме
(13) тогда вопрос не к обработке, а к правилам. Переписывайте...
15. ixijixi 1975 27.12.22 10:33 Сейчас в теме
(14) Спасибо, капитан очевидность.

Я-то ищу вариант, чтобы внутри одной выгрузки разбивать на разные файлы с очисткой памяти.
17. e.kogan 1895 03.01.23 21:35 Сейчас в теме
(15) Если у вас падает в момент выборки, а не в момент записи файла - не поможет.
19. asutyagin 04.07.24 14:30 Сейчас в теме
(15) Сделать ПВД который формирует список сегментов, например по 1000 документов, затем запускает это в ПКО каждый из которых формирует список документов одного сегмента, и выгружает каждый правилом для отдельного документа. В теории выгрузка разобъется на сотни отдельных запросов в каждом из которых не более 1000 документов, которые будут вызываться последовательно (можно в параметрах еще запретить многопоточную обработку чтобы точно не параллельно вызывались), что сократит потребление памяти в момент выгрузки. Но конечно должно хватить места на диске записать все это в файл.
16. ixijixi 1975 27.12.22 10:36 Сейчас в теме
7. Ekaterina Lebedenko 10.11.22 11:51 Сейчас в теме
18. kartavenko_fire_s_ru 17.03.24 09:11 Сейчас в теме
Автору - две благодарности!
Первая - за собственно программный продукт.
Вторая - за бесплатность.
20. asutyagin 04.07.24 14:42 Сейчас в теме
В 8.3.21. выдал ошибку в процедуре загрузки правил из файла на параметр 3 (пыталась считать файл из моих же предыдущих настроек) - я его просто убрал, в остальном все отлично работает, наконец-то! Пробовал сделать сохранение отборов сам (в одном из вариантов обработки где отборы были уже добавлены, но не сохранялись), понял что это не просто, из-за динамической прогрузки состава объектов при загрузке правил, и навороченной системы внутренних объектов СКД, которые еще умножаются на внутренние проблемы конвертации данных клиент-сервер в УФ.
Так что спасибо огромное, обработка рабочая!
P.S. При обновлении бух видел промежуточный вариант обработки, которая в режиме сервер загружала указанный файл с клиента через внутреннее хранилище, что решает проблему выдачи сообщения в режиме сервер "файл не найден", но передача большого файла с клиента на сервер еще неизвестно добро или зло. Поэтому смирился, что с сетевыми дисками работаем в режиме клиент - как собственно и в оригинальной обработке. В теории через UNC можно работать и с сервера, если дать в папку доступ пользователю, под которым крутится сервер 1С.
Оставьте свое сообщение