Котов Дмитрий | Программист-разработчик | ООО "Саянскгазобетон"

«Автоматизация обработки потока документов, на примере разработки "Терминала путевых листов" для диспетчерской службы»

Пример возможности разработки полностью автоматизированного места для получения, обработки и возврата документов через терминал на платформе 1С:Предприятие 8.3, без участия оператора. В примере демонстрирую возможность реализации "Терминала путевых листов" в диспетчерской службе компании ООО "Саянскгазобетон". Основное направление компании - производство автоклавного газобетона. Диспетчерская служба не имеет возможности круглосуточной работы, в связи с чем сложилась проблема в своевременным возврате путевых листов от водителей. «Терминал путевых листов», продемонстрированный в докладе, позволяет решит данную проблему путем создания интерфейса прямого доступа в информационную систему с помощью нового режима запуска 1С – "Киоск". Водитель самостоятельно получает и возвращает путевой лист в прикладном решении 1С: Управление автотранспортом 2.1.

Обработка сравнения баз по объектам

Обмен - Обмен через XML

Сравнение объектов в различных базах, находящихся в обмене через механизм распределенных ИБ или через Обмена XML.

История создания: Изначально у меня была одна база и проблем (связанных с обменом) не было. Потом базы стали плодится и размножаться (Разделение УПР и БУХ учета, укрупнение предприятия, и т.д. ). В некоторых базах появилась "защита от переноса", т.е. исправленный в тех базах объект мог быть помечен особым образом и при обмене он не принимался. Разумеется бухи не долго думая метят каждый объект и (разумеется) эти объекты переделываются в упр-базах постоянно. Как следствие: данные объектов (обычно документов) в различных базах разные. Задача этой обработки: выцепить такие объекты и показать пользователю. Потом пользователь что-то делает и все становится красиво.

 

Обработка сравнивает объекты текущей базы с другой ИБ. Обмен этих баз мог быть настроен как через Распределенный обмен, так и через Обмен XML. Ограничения для обмена XML: 1. Обмен объектов должен быть по внутренним идентификаторам. 2. проверяемые метаданные должны совпадать по именам! 

Скачать файлы

Наименование Файл Версия Размер
Обработка
.epf 61,93Kb
06.08.14
140
.epf 61,93Kb 140 Скачать бесплатно

См. также

Комментарии
Сортировка: Древо
1. almas 193 18.11.09 22:35 Сейчас в теме
Могу сказать - я свою вовремя выложил. http://infostart.ru/public/60617/- у самого такие-же проблемы. поэтому маленько поизголялся, посмотри реквидиты сравнивает, позволяет проверить количество объектов, и в случае чего недостающие зарегить или напрямую подгрузить. При неодходимости не подгружать "лишние" реквизиты.
2. almas 193 18.11.09 23:14 Сейчас в теме
спасибо красиво сделал. Прям руки зачесались себе доработать счас переписываем старый алгоритм расчета документа и необходимо сверить результаты двух расчетов. твоя обработка прям кстати.
3. artbear 928 19.11.09 09:49 Сейчас в теме
(2) Для подобной проверки ИМХО нужно использовать системы тестирования.
4. gull22 82 25.08.14 15:26 Сейчас в теме
Автору спасибо, удобно для простого пользователя
5. DrAku1a 1280 25.08.14 19:01 Сейчас в теме
Разумеется бухи не долго думая

Гнать таких бухов надо! Не думать могут диспетчера и операторы, но никак не бухи!!!
6. olga1512 6 11.11.15 18:46 Сейчас в теме
Очень помогла обработка! Спасибо большое. Слетела база РИБ и срочно нужно было восстановить данные в о второй базе. Прям выручила.
7. markovki 19 13.12.16 09:57 Сейчас в теме
Ошибка при открытии:
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(139,3)}: Переменная не определена (УниверсальныеМеханизмы)
<<?>>УниверсальныеМеханизмы.СохранитьНастройку(мТекущаяНастройка, СтруктураНастройки);
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(143,16)}: Переменная не определена (УниверсальныеМеханизмы)
_Результат = <<?>>УниверсальныеМеханизмы.СохранениеНастроек(СтруктураНастройки);
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(165,12)}: Переменная не определена (УниверсальныеМеханизмы)
Если НЕ <<?>>УниверсальныеМеханизмы.ПолучитьНастройкуИспользоватьПриОткрытии(СтруктураНастройки) Тогда
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(173,16)}: Переменная не определена (УниверсальныеМеханизмы)
_Результат = <<?>>УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
8. elika_admin 30.03.17 12:10 Сейчас в теме
приятно, когда полезную вещь можно получить бесплатно - еще не перевелось ИТ-шное братство
Оставьте свое сообщение