Вход | Регистрация


1С:Предприятие ::

Метки:

Обмен Альфа-Авто -> Бухгалтерия

Я
   brznzglwgn
 
21.04.17 - 10:34
Тема неоднократно поднималась, но никто толком не раскрутил ее до конца.

Итак, "типовой" обмен работает без ПланОбмена и выгружает данные за период.

Стоит задача выгружать только измененные порции раз в час.

Делать свой план обмена, а потом пихать все в регламентное задание представляется очень стремным занятием. Так как внутри все написано.. как бы это сказать.. непригодным для такого.

Сделать свои правила через конвертацию можно, но документов очень много + есть внутри неочевидные нюансы что куда грузить и как укладывать.

Кто-нибудь занимался подобной задачей?
 
 
   brznzglwgn
 
1 - 21.04.17 - 12:28
эхъ
   BuHu
 
2 - 21.04.17 - 12:32
а какая альфа ? версионирование есть?
   BuHu
 
3 - 21.04.17 - 12:36
я бы как не любитель планов обмена изобрел бы свой велосипед ) добавил бы свой регистр куда пихал бы все что нужно в подписках на события или прям в модулях объектов.
   PiotrLoginov
 
4 - 21.04.17 - 12:39
(0) "типовой" обмен - это то, что альфовцы накрутили? xD

Руководство, когда покупало продукт, понимало, что выгрузка в БП сделана не совсем по канону? Теперь пусть раскошеливаются на глубокую доработку.

" документов очень много" - именно. Делать через регистр или через платформенную регистрацию к обмену - по любому много копать.

" есть внутри неочевидные нюансы что куда грузить и как укладывать"   До сих пор устраивало, что куда грузилось и укладывалось? Тогда можно опереться на правила, написанные альфовцами
   Happy Bear
 
5 - 21.04.17 - 12:47
(0) регистрация изменений в плане обмена, потом можно обработке выгрузки в бух подсунуть измененные документы
Соответственно план обмена плюс реглзадания
   MaxS
 
6 - 21.04.17 - 13:10
(0) Подбираюсь к этой конфигурации. Используется универсальный формат обмена. Как я понял она на основе какой-то древней УТ 10.3? Там есть план обмена УдаленныеПодразделения теоретически можно к нему прицепиться своей обработкой, остальное останется типовое.
   brznzglwgn
 
7 - 21.04.17 - 13:21
(5) (6) План обмена сделать не проблема..
Самая проблема в регл задания запихнуть код на ВЫГРУЗКУ.
А в БП код на ЗАГРУЗКУ.

Имхо там невпих*емое) особенно по части БП.. там такой обвес в виде дбф файлов и прочего.. + единой очки входа на загрузку нет. Да и сразу видно написано так, что "на сервере" не взлетит сходу..
   brznzglwgn
 
8 - 21.04.17 - 13:23
(4) Тогда можно опереться на правила, написанные альфовцами
- Чтобы на них опереться нужно упороться их разбором детальным.

Нет, ну понятно что все это можно. Нужно потратить время, а кому нужно тот долен заплатить.

Мой вопрос был - делал ли ктото подобное?
   MaxS
 
9 - 21.04.17 - 13:32
(7) Вы не учли, что в универсальном формате обмена не нужно писать код на _загрузку_ в БП.
(8) Замкнутый круг. Будет сделано если будет спрос. Иногда спрашивают, мол нужно прямо сейчас. Пару недель и тем более месяц никто не ждёт, поэтому развития этого обмена с моей стороны нет.
   brznzglwgn
 
10 - 21.04.17 - 13:34
(9) Возможно я чегото не понимаю.. о каком универсальном обмене идет речь? Что имеется ввиду?
 
  Рекламное место пустует
   MaxS
 
11 - 21.04.17 - 13:37
(10) Не обмен универсальный, а формат.
Формат EnterpriseData
http://v8.1c.ru/edi/edi_app/enterprisedata/
   brznzglwgn
 
12 - 21.04.17 - 13:41
(11) Так и в контексте чего он предлагается? Альтернатива обмену АльфаАвто?

Если так то лучше я создам правила и посажу в фоновое задание выгрузку через COM.
Но вся суть в том, что писать свои правила это оочень большая задача, там очень много нюансов. По сути это отказ от оригинального способа обмена. В процессе отказа нужно все раскопать, все моменты при обмене. Плюс если вы видели формы обмена, то там дофига параметров. Все нужно учитывать.
   MaxS
 
13 - 21.04.17 - 13:51
(12) Типофой оригинальный способ обмена работает примерно так: создаётся xml файл с данными на основе правил КД2 во временной папке, файл закрывается и отдаётся транспорту обмена, который этот файл копирует в каталог обмена или отправляет по ftp или по e-mail.

Если перед созданием файла перехватить управление на свою обработку, создать xml файл в формате ED, то типовой транспорт обмена ничего не заметит и отправит его по назначению. В этом заключается альтернатива обмену. Не нужно заниматься кучей дел, которые уже реализованы - авторегистрация данных в узле, регламентные задания обмена, транспорт обмена и т.п.

Если делать свой обмен через COM придётся написать процедуры извлечения данных из альфа авто и процедуры записи данных в БП. А учитывая, что конфигурация БП меняется каждую неделю можно просто не успеть и так и не сделать работающий обмен.
   e053nk
 
14 - 21.04.17 - 14:02
У меня подобная задача стояла. Решил по другому. В альфе  у всех документов есть доп. свойства. Завел новое доп свойство "Выгружен в Бух".При создании документа -ничего не не делаю. При выгрузке в Бух ставлю значение=1. При следующей выгрузке анализирую это свойство = фильтрую.
Дальше не пошел, т.к. нужды не было проверять статус документа измененный/неизмененный , ну и административно этот механизм не взлетел.
Метод не оптимальный, можно сказать -туповатый, но наименее затратный в части доработок.
   brznzglwgn
 
15 - 21.04.17 - 14:07
(13)
1. Оригинальный-типовой-заводской обмен АльфаАвто построен не на универсальном обмене. Там самописная выгрузка, которая на стороне БМ имеет такую же самомписную загрузку.
При чем здесь перехваты?

2. Если делать свой обмен... - Допустим у меня есть Правила, тогда я беру обработку УниверсальныйОбменДаннымиXML через нее выгружаю данные через COM в БП. Этот вариант прекрасно бы работал, если бы у меня были ПравилаОбмена.

ПС Версия АА 5.1
   brznzglwgn
 
16 - 21.04.17 - 14:08
(14) Это кое как решает процедуру выгрузки.. Но как допустим ваш вариант засунуть в фоновое задание?
   mehfk
 
17 - 21.04.17 - 14:08
(0) Я сейчас занимаюсь, неспешно. Прикрутил БСП-шный модули в Альфу, написал правила, осталось отладить.
   mehfk
 
18 - 21.04.17 - 14:10
Ну и чуток подчистить от лишнего, перенесенного из БСП.
   mehfk
 
19 - 21.04.17 - 14:12
(6) Нет, полностью оригинальная конфа. Даже не 1С:Совместимо.
   e053nk
 
20 - 21.04.17 - 14:15
(16) Что мешает создать свое фоновое задание с запуском либо встроенной доработанной обработки выгрузки, либо внешней обработки с заданными параметрами выгрузки?
   mehfk
 
21 - 21.04.17 - 14:21
(20) Родная выгрузка и загрузка - полная шляпа.
   MaxS
 
22 - 21.04.17 - 14:29
(15) Ой. Видимо объяснять нужно долго. )) Тогда соглашусь, что единственный верный вариант тот, который понятен. Хотите через COM, пожалуйста.
(17) Ещё вариант - прикрутить БСП, обмен на КД2.
Аналогично можно внедрить БСП с универсальным _форматом_...
Или как я писал выше - внедриться в типовой обмен для превращения его в ED.
Выбирайте любой.
   brznzglwgn
 
23 - 21.04.17 - 14:43
(22) На стороне БП у меня что будет в вашем варианте? Раскройте тему.
   MaxS
 
24 - 21.04.17 - 14:54
(23) На стороне БП типовая синхронизация. Можете попробовать:
"Настроить синхронизацию данных - Через универсальный формат обмена - Другая программа..."

На стороне АА - Обмен с удаленными подразделениями, Выполнить обмен с "БП 3.0". Нажимаем кнопку Обмен.
В БП соответственно нажимаем кнопку Синхронизировать, либо настраиваем обмен по расписанию.

Если проявить немного любознательности, можно в моём профиле найти ссылку на публикацию и там есть инструкция по настройке обмена для УТ 10.3.
   MaxS
 
25 - 21.04.17 - 15:24
(23) Чтобы далеко не ходить, вот скриншот:
http://catalog.mista.ru/upload/iblock/0d0/Обмен%20в%20БП%203.0.png
   brznzglwgn
 
26 - 22.04.17 - 12:52
(25) Если перед созданием файла перехватить управление на свою обработку, создать xml файл в формате ED...

- Из АльфаАвто файл уходит, но на стороне БП в коде он значительно обрабатывается в программном коде. Куда это место денется в вашей схеме? Перекочует на место перехвата?

ПС у меня вообще БП 2.0.
   Mikhail Volkov
 
27 - 22.04.17 - 17:04
(0) Дуло в том, что "Обмен Альфа-Авто -> Бухгалтерия" у РАРУС выполняется 2-я обработками: "Выгрузка данных в бухгалтерию" и "Загрузка данных в бухгалтерию". Последняя очень часто обновляется как сама БП. И если в обмен что-то свое впихнули, то поддерживать такой обмен очень затратно.
Мы соскочили с этой "иглы" сразу как стали дописывать Альфа-Авто под производство спец техники (на шасси устанавливали, комплектовали свои платформы, изготовленные по требованию заказчика). Во-первых с производством функционал БП перестал устраивать, заменили на КА. Во-вторых правила обмена с КА очень простые (могу поделиться, но там много своего) только упр. документами. А весь бух. учет в КА поднимается сам в соответствиями со всеми последними изменениями в законодательстве. Только КА вовремя обновляй (сейчас КА 2.2.3). Правила обмена Альфа-Авто -> КА годами не трогаю (не правлю). По ним все типовые принципы, методы в силе: хоть по расписанию, по изменениям, Com, и т.д.
   Mikhail Volkov
 
28 - 22.04.17 - 17:05
(27) -> Дело
   MaxS
 
29 - 22.04.17 - 17:59
(26) Информации уже достаточно. Либо RTFM, либо примите как факт. )) Когда информация выгружается из АльфаАвто в файл в формате EnterpriseData, "моя" обработка на этом заканчивается. Далее всё типовое 1С-совское. Этот файл  в формате ED можно загрузить в любую базу - БП 3.0, КА 2.2, ERP, УТ 11.3, УНФ и другие.
БП 2.0 не вечна. АльфаАвто есть у многих, вопрос обмена данными или переноса не закрыт.
   brznzglwgn
 
30 - 22.04.17 - 20:46
(27) Если не жалко, то обращусь к вам на почту, если возможно вышлите пожалуйста. Чтобы у меня была отправная точка, потому что мне допиливать правила на 20 документов.
   brznzglwgn
 
31 - 22.04.17 - 20:48
(29) Ок, мне все еще непонятно как из типового не ED xml файла создать ED файл и впихнуть в него логику кода из БП.

Как подсунуть его БП это ясно.
   PiotrLoginov
 
32 - 24.04.17 - 14:06
(31) непонятно, какой путь все-таки выбран. Надо отделить способ накопления данных, которые надо отправлять, и формат, в котором они будут передаваться. Когда будет озвучен выбор, тогда можно будет еще что-то советовать.

И сразу надо учесть, что ED, о котором тут было много разговоров, сразу можно отмести, так как, насколько я понимаю, БП 2.0 не умеет импортировать данные в ED.

А может, все не так страшно? Есть же готовый механизм. Просто он отправляет сразу все, а надо только измененное. Так завести регистрацию обычными платформенными механизмами и "подсовывать" альфовской обработке не все данные, а только то, что зарегистрировано к обмену - и дело в шляпе.
   brznzglwgn
 
33 - 24.04.17 - 14:20
(32) Фактически все сводится к тому, что механизмы выгрузки и загрузки в текущем положении очень неудобно посадить в регламентное задание на сервер. Особенно это касается части загрузки в БП. Там все настолько криво, что я решил сделать свои правила обмена.

По части накопления данных - Можно использовать ПланОбмена УдаленнныеПодразделения и через него получать измененную порцию.
 
  Рекламное место пустует



Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует