|
Нестандартный обмен УТ 11 <--> БП 3.0 | ☑ | ||
---|---|---|---|---|
0
bvb
01.08.18
✎
14:05
|
Добрый день
Клиент не хочет юзать стандартный обмен УТ 11 БП 3.0. (обмен настроен , работает и запускается со стороны УТ) Хочет тулзу на COM соединении, запускаемую со стороны БП с визуализацией и возможностью выбора загружаемых документов. Визуализацией расхождений в документах уже загруженных в БП из УТ и опциональным типом поиска контрагентов прочими хохряшками. У меня есть подобная нетленка для УТ 10.3 <--> БП 3.0 но писать для УТ 11 сейчас не очень хочется. Хотел бы прикупить подобную тулзу и на ее основе допиливать. Подскажите кто сталкивался с подобными решениями приемлемого качества ? |
|||
1
Wirtuozzz_III
01.08.18
✎
14:06
|
(0) НЕ ВЕДИСЬ!
|
|||
2
bvb
01.08.18
✎
14:09
|
(2) слушай я сам делал - реально геморроя меньше
Кастомизировать то что у меня есть под УТ 11 часов 30 - я бы с удовольствием но нет времени на это |
|||
3
Wirtuozzz_III
01.08.18
✎
14:10
|
Через ком такая выгрузка будет работать в стиле чих пых, надо еще добавить запросов в цикле, и циклы тройной вложенности делать, т.к. мы можем.
|
|||
4
s03
01.08.18
✎
14:13
|
Допиливание чужого кода может вылиться куда больше, чем 30 часов, которые тебе необходимы на доработку твоей под УТ 11, ведь чужой код далеко не всегда бывает понятен. Поэтому я бы лучше свой допиливал.
|
|||
5
bvb
01.08.18
✎
14:14
|
(3) Зачем тройные циклы ?
cOM запрос зачитывает данные в ТЗ для реализации, юзер выбирает объекты для загрузки / обновления Все остальные данные считываются на рантайме в момент формирования документа в БП |
|||
6
Genayo
01.08.18
✎
14:16
|
(0) Вот прямо сам клиент говорит - хочу через ком-соединение? Или просто говорит, что стандартный обмен не устраивает?
|
|||
7
Wirtuozzz_III
01.08.18
✎
14:19
|
(5) Зачем тройные циклы, да хотя бы за лицензию, которую ты хочешь профукать
|
|||
8
Wirtuozzz_III
01.08.18
✎
14:19
|
(0) ТС объясни еще раз, почему ты выбрал путь через КОМ?
|
|||
9
Wirtuozzz_III
01.08.18
✎
14:19
|
Внятно, четко и по делу.
|
|||
10
bvb
01.08.18
✎
14:19
|
(4) Ты прав. Я на сом собаку съел - предпочитаю КД. Но нет времени. И меня вымораживают типовые справочники 11
(ед измерения , договоры, серии контактная инфа) (6)Бух нынче грамотный пошел сам в консоли запросы строит. Она видела подобные тулзы 7.7 БП 3.0. Там в процессе обмена еще кое что подшаманить нужно с упр. двжухой |
|||
11
novichok79
01.08.18
✎
14:20
|
ну мб клиенту стоит подумать о покупке КА 2
|
|||
12
Wirtuozzz_III
01.08.18
✎
14:22
|
(10) понятно все. Удачи тебе с твоим комом
|
|||
13
bvb
01.08.18
✎
14:23
|
(12) поясни пожалуйста тему в (3)
|
|||
14
Genayo
01.08.18
✎
14:27
|
(10) Ну если у клиента бухгалтер решает, каким механизмом обмена пользоваться - пилите, Шура...
|
|||
15
bvb
01.08.18
✎
14:42
|
(14)Не понимаю сарказма.
Типовой обмен УГ. Клиентос хочет красиво - имеет право |
|||
16
Wirtuozzz_III
01.08.18
✎
14:46
|
(13) поясняю тему в (3). не используй КОМ, как бы это удобно не казалось, это сплошные костыли и гемморой. Ты из одной базы подключаешься в другую, у тебя -1 лицензия, это раз. Второе ты в базе источнике пишешь шаловливые запросы, потом результат запроса ты через ком передаешь в источник, дооооооооооооолго так передаешь. Потом открываешь, результат запроса, и все это долго это два.
Есть механизм обмена написанный на БСП, через правила обмена, это три. Все что хочет твой клиентоса нет мозгов, то это не значит что он и твои выкинуть должен, пусть тебе напишет на бумажке что хочет, а делай как считаешь нужным. |
|||
17
Genayo
01.08.18
✎
14:56
|
(15) Как из того, что типовой обмен УГ, следует, что нужно слушать бухгалтера по вопросу выбора технологий?
|
|||
18
Wirtuozzz_III
01.08.18
✎
14:57
|
(15) И да, типовой обмен был разработан отделом разработчиков, отделом методистов, отделом тестировщиков и во главе братии был РП с яйками из титана, и еще кучи народов.
А ты юнец решил, что твой ком лучше чем передовые технологии, прийдется спуститься с небес на землю. |
|||
19
bvb
01.08.18
✎
14:57
|
(16) Чего такого жуткого ? Лицензии некритично.
Скорость тоже приемлемая - не жаловались. просмотреть данные в приемнике можно под отладчиком на рантайме. Я тут гугл докс собираюсь прикрутить чтобы при клике на номер дока открывался документ 1С в отдельном окне - сеансе. А обмен по правилам через хмл напоминает стрельбу из миномета с закрытой позиции - хз что в приемник прилетит. Распарсеривание хмл тоже времени стоит. И визуализации никакой . Единственный жирный плюс базы могут находится не в прямой видимости. (17)Технологию выбираю я |
|||
20
Wirtuozzz_III
01.08.18
✎
15:03
|
(19) Ну тогда вперед разрушитель, можешь после высококвалифицированного кода разделать тушу порося на столе ГБ, пропылесосить, вымыть унитазы в офисе, и станцевать стриптиз. Все это не критично.
|
|||
21
Wirtuozzz_III
01.08.18
✎
15:04
|
И да, не забудь еще РС создать для регистрации объектов
|
|||
22
aleks_default
01.08.18
✎
15:06
|
(10)Походу твой клиент хочет больше геморроя себе и в конечном счете тебе.
Интересно что она будет делать если найдет эти расхождения? |
|||
23
Wirtuozzz_III
01.08.18
✎
15:06
|
теперь я понимаю, почему нам двойки ставили на программировании, за лишние созданные переменные. Но благодаря такому подходу работы еще много будет.
|
|||
24
aleks_default
01.08.18
✎
15:06
|
(22)Звонить тебе каждый день?
|
|||
25
bvb
01.08.18
✎
15:12
|
(21)Без РС обходился.
(22) Спросит с того кто менял в УТ. Если изменения оправданные обновит доки в БП. Слушай у меня подобные вещи (10.3 2.0, 10.3 3.0) на куче клиентов работают - не звонят И отчеты на СКД сводные между двумя / тремя базами - тоже не звонят И таки да.. У меня бж сидела по ночам делала эти типовые обмены за клиентов - косяки их фиксила. Теперь она РСП. Так что к типовому обмену у меня похоже личное. |
|||
26
Wirtuozzz_III
01.08.18
✎
15:21
|
(25) как там говорится, каким ты был, таким ты и остался. Удачи тебе с ком и без РС
|
|||
27
bvb
01.08.18
✎
15:24
|
(26) что ты хочешь регистрить в РС в БП ?
|
|||
28
Wirtuozzz_III
01.08.18
✎
15:28
|
(27) погоди, ты хочешь отчет, который через ком работает, и в случае если документы различаются, то он перетащит документы из УТ в БП? Правильно?
|
|||
29
Wirtuozzz_III
01.08.18
✎
15:28
|
я чет придумал себе, что ты хочешь полноценный обмен через ком поднять.
|
|||
30
Wirtuozzz_III
01.08.18
✎
15:29
|
Но даже для такой задачки я бы посмотрел в сторону web сервисов, мне кажется что так правильнее
|
|||
31
Genayo
01.08.18
✎
15:32
|
(19) Если ты выбираешь технологию, тогда твои слова, что клиент хочет ком - ложь.
|
|||
32
bvb
01.08.18
✎
15:37
|
(28) нахрена полноценый там 10 -12 видов доков
Обработку по загрузке доков. 2 тч в первой список доков во второй содержимое в базе источнике ком соединение постоянное не рвется в процессе пока открыто окно обработки При активизации строки в первой ТЧ содержимое дока в источнике отображается во второй Я такие штуки еще на клюшках делал - обмен с навиженом по адо на ура шло. Сидишь в бухне и смотришь что там в навижене повыписывали и стоит ли это грузить |
|||
33
bvb
01.08.18
✎
15:45
|
(31) у него такое было на БП 3.0 <-> клюшки на прошлом месте
|
|||
34
Wirtuozzz_III
01.08.18
✎
16:05
|
(33) в чужой монастырь со своим уставом. Ужас просто.
|
|||
35
Lexandr
01.08.18
✎
16:35
|
Не вижу никаких проблем использовать ком. Но я бы использовал КД2 для удобства редактирования правил обмена, а обработку для выбора документов со всякими красивостями можно и через ком.
|
|||
36
tesseract
01.08.18
✎
16:58
|
(0)Хочет тулзу на COM соединении, запускаемую со стороны БП с визуализацией и возможностью выбора загружаемых документов.
Через COM ? А как ты сравнивать надеешься? Без правил синхронизации ? >>У меня есть подобная нетленка для УТ 10.3 <--> БП 3.0 но писать для УТ 11 сейчас не очень хочется. Там документы совпадают процентов на 5. Жесткий хардкод походу. (35) Если базы находяться на разных серверах, как пример. Через WS/HTTP косяков меньше намного, например при обновлении платформы. |
|||
37
MaxS
01.08.18
✎
17:15
|
Как вариант. Настраиваете типовой обмен через универсальный формат через COM, перехватываете управления в нужном месте на свою обработку сравнения, по итогам её работы формируется новый файл обмена, который скармливается базе.
Плюсы - не нужно поддерживать сам обмен, правила выгрузки и загрузки и следить за версиями конфигураций. Обработка по результатам сравнения формирует данные обмена в формате ED, поэтому особенности версии конфигурации не важны. |
|||
38
Aleksey
01.08.18
✎
17:25
|
Что то я не понял что не так с комом?
Все обмены в типовых имеют возможность работать через ком. Более того высоконагруженный базы делят на отчетный и оперативные. Причем данные для отчетов в оперативных тащятся по кому из отчетных И ничего сильно снижает требования по железу Т.е. КД это не хардкод, а ком это хардкод? А в чем разница?? |
|||
39
Aleksey
01.08.18
✎
17:26
|
И это критикуя предлагайте. Что вы предлагаете для обменов с типовыми? Править типовые на предмет поднятие веб сервисов? Т.е. это не "Жесткий хардкод"?
|
|||
40
bvb
01.08.18
✎
17:40
|
(36) Для доков думаю просто - по сумме документа. Если есть расхождения выделять в ТЧ обработки. Дальше бух становится на обработке на данный док в ТЧ отражаются данные из базы источника. И открыввает лок в базе приемнике и сравнивает - и решает оно иму надь ?
(37) Типовой обмен как работает : парисит объекты в xml потом расапарсивает в источнике и обрабатывает в соответствии с правилами. В любом случае нужно менять правила выгружая хml. (или я не прав ?) Опять же всякие сопутствующие РС для синхронизации. У меня был случай - УТ 10.3 поменяли на другую похожую но отраслевую а бп осталась таже. И как синхронизить ? Я подразумеваю другой принцип - прочитал объект визуализировал / опционально загрузил вся обработка в БП на рантайме при загрузке документа (любой реквизит ком объекта можно детально прочитать) (39) Я пока буду юзать типовой обмен . Тем более что УТ пока в облаке а БП локально. Потом критически посмотрю. В любом случае процесс обмена со стороны БП он неуправляемый - задал даты и видишь результат когда перельется. А хочется тонко - с каждым документом. |
|||
41
timurhv
01.08.18
✎
17:46
|
(41) Может загружать с помощью типовых правил и xml, но на стороне БП в типовой обработке сделать признак "Только тестирование"?
Если галочка стоит, то в транзакции записываются все документы и справочники, формируется отчет сравнения версий объектов (можете в виде дерева сами форму дорисовать), а потом транзакцию отменять? |
|||
42
timurhv
01.08.18
✎
17:47
|
+(41) А что не нужно\не устроило - зайти в УТ и отменить регистрацию руками?
|
|||
43
MaxS
01.08.18
✎
17:51
|
(40) правила КД3 это не xml, это модуль.
Типовой обмен КД3 он такой: УТ - ED - БП. В вашем случае нужно сделать УТ - ED - Обработка сравнения - ED - БП. Обработка в БП загружает в себя данные из ED из УТ, выгружает типовыми правилами из БП в ED и показывает пользователю отличия. Потом генерирует ED и отправляет в БП и в УТ. Работа не на 30 часов ;) |
|||
44
bvb
01.08.18
✎
18:09
|
(43) Где можно подробнее прочитать про данный механизм ?
Что такое ED ? Как связан КД 3 и какой функционал задействует КД а какой взят из БСП ? Какой релиз БСП посмотреть и какие объекты в ней ? |
|||
45
bvb
01.08.18
✎
18:12
|
Я хотелбы уметь юзать стандартный механиз обмена не на пользовательском уровне а на программном с возможносмтью вмешиваться в механизм поиска / сминхронизации загрузки
|
|||
46
bvb
01.08.18
✎
18:17
|
(41, 42) А оно буху надо ?
|
|||
47
Вафель
01.08.18
✎
18:23
|
проси 150 часов да и все. сам отвалится
|
|||
48
Вафель
01.08.18
✎
18:24
|
(43) а на сколько? да в ед только одних типов штук 100
|
|||
49
MaxS
01.08.18
✎
18:25
|
(44) Статья для прояснения http://catalog.mista.ru/public/695523/
(45) Без опыта то, что я предложил выше может затянуться и результата не будет. Готовых решений я не встречал и сам не делал. ;) |
|||
50
tesseract
01.08.18
✎
19:10
|
(40) Универсальный обмен грузит все сразу, на то он и обмен. Он тебе сразу и все перепишет, сразу список документов ты ну никак не получишь, если только свой алгоритм загрузки файла XML не разработаешь. Это довольно гемморойно.
Если только запустить транзакцию, получить представление и потом откатить. Но это уже конкретно некомильфо при больших объемах. Так что без запросов не обойтись. |
|||
51
tesseract
01.08.18
✎
19:12
|
(49) КД3 замудрили до смерти. Такое ощущение что его JAVA-кодеры, которых из других мест выгнали писали. Хрен разберешься зачем там столько вложенных правил.
|
|||
52
bvb
01.08.18
✎
19:58
|
Вопрос немного не в тему :
К какой версии ERP близок функционал конфы 11.3 ? Какая версия БСП соответствует функционалу 11.3 ? |
|||
53
Aleksey
01.08.18
✎
20:00
|
(52)
1. УТ и ERP построенны на одной базы 2. Зайди в конфигуратор и посмотри РС версии подсистем и там будет точно версия указана |
|||
54
bvb
01.08.18
✎
20:16
|
(53) 2.0 3.0 ?
|
|||
55
tesseract
01.08.18
✎
21:08
|
(53) Не совсем так - ERP включает функционал УТ 11. Но там расчет себестоимости сильно отличается.
|
|||
56
Aleksey
01.08.18
✎
21:28
|
(55) Это как?
Они физически построены на одном ядре Грубо говоря 1с разрабатывает erp, потом, путем удаления фчасти функционала получается УТ или КА. Даже если смотреть код, то сплошь и рядом НЕ УТКА с плюсами и минусами. (УТ(управление торговлей) КА(комплексная автоматизация)) - это и есть вставки предназначенные для определенной конфигурации |
|||
57
Aleksey
01.08.18
✎
21:30
|
Разработка ведется только в одной ветке (ERP). Процесс формирования из флагманского решения ERP более «легких», функционально ограниченных Комплексной Автоматизации (далее – КА для краткости) и двух разновидностей Управления Торговлей (далее – УТ и УТ Базовая) автоматизирован.
Изменения из ERP в «производные» конфигурации (КА, УТ, УТ Базовая) переносятся автоматически, с использованием механизма сравнения и объединения конфигураций. (с) https://habr.com/company/1c/blog/280394/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |