На выходных доделал до возможности использования на практике свой движок по обмену данными между 1С-ками 80 UNIDATA.
Надо будет погонять его на практических приложениях и потом можно будет сдавать в тираж (выкладывать на infostart.ru).
Я понимаю, что в этой области есть уже одно универсальное решение "1С: Конвертация данных", но не всем нравятся типовые решения от 1С. ;-)
Вот анонс:
[quoute]
В настоящее время существует только одно универсальное и типовое решение в области обмена данными - конфигурация "Конвертация данных (КД)" от 1С.
Но у этой конфигурации достаточно большой порог обучения, т.е. ее трудно изучить. Но даже после изучения пользоваться ею не всем удобно.
Поэтому существует множество обработок по обмену данных, некоторые из которых претендуют на универсальность. Но, в отличие от конфигурации "КД", нет ни одной обработки, которая позволяет полностью контролировать процесс обмена данными.
Обработка "UNIDATA Code" написана, как альтернатива конфигурации "КД".
Достоинства обработки:
" Более простые и понятные правила обмена.
" Не нужно загружать конфигурацию источника и приемника, можно просто писать правила.
" Правила пишутся на встроенном языке 1С
" При загрузке может использоваться этап поиска объектов, когда отображаются все найденные и не найденные объекты и можно вручную задать соответствие между объектами.
" Протоколирование
" Возможность отладки процесса обмена в обычном отладчике.
" Все этапы обмена данных контролируются через перехват и обработку событий, возникающих при обмене.
" Более быстрый цикл отладки загрузки - для внесения изменений нужно только сохранить внешнюю обработку с правилами загрузки, не нужно повторять выгрузку.
" Можно разделить правила выгрузки и загрузки в разные обработки.
" Также как и в "КД" можно выгружать не только существующие справочники и документы, но и объекты для базы-получателя исходя из конвертации существующих в базе-отправителе данных, например документы по переносу остатков исходя из остатков.
" Можно добавлять свои формы в обработки с правилами для обеспечения взаимодействия с пользователем.
Недостатки обработки:
" Обработка больше подойдет любителям командной строки, а не GUI, т.к. все правила записываются в текстовом виде.
" Более медленная работа, т.к. с помощью оператора "Выполнить" эмулируются методы ООП, не поддерживаемые 1С. Однако зачастую для обмена данными важна не скорость, а правильность и подконтрольность работы.
" Нет клиента для выгрузки/загрузки в 1С 77. До тех пор, пока его не напишут, обмен возможен только между базами 1С 80.
Правила обмена представляют собой EPF-обработку, методы которой являются правилами. Было испробовано несколько вариантов: регистр правил, хранение кода в макетах, но выбор пал именно на такой формат хранения правил.
Для обмена данными используется файл формата XML с простой регулярной структурой.
[/quoute]
В колонках играет:
Лигалайз - Первый Отряд {mp3SHARE ru - ligalayz - pervyiy otryad}
LI 5.09.15