Имя: Пароль:
1C
1С v8
Обновление библиотеки подключаемого оборудования
0 ATumanov
 
10.07.19
20:14
Ребят, может кто сталкивался:
Есть полностью самописная конфа, в нее когда-то давно была внедрена библиотека подключаемого оборудования.
Сейчас есть необходимость обновить библиотеку до актуальной версии (я так понял актуальная на сегодняшний день - 2.1.1.23).
Что подразумевается под самим обновлением библиотеки (что добавляется или меняется)?
Не знаю даже с чего начать и как понять, что по итогу должно выйти. На ИТС в инструкции пишут, что делать через сравнение и объединение с новым релизом библиотеки, но что потом еще править толком не известно. И можно ли это сделать просто переносом кода из библиотеки в текущую конфу без объединения? Если да, то что переносить...
Заранее буду очень благодарен любому совету!
1 Garykom
 
гуру
10.07.19
20:19
1. На копии базы убери БСП из свой самописки совсем, далее ищи где падает и отметь эти места.
2. Добавь новую БСП и вставь в отмеченные места правильные вызовы БСП, причем придется свою слегка допилить до правильности.
2 Garykom
 
гуру
10.07.19
20:19
(1) *БСП в смысле БПО
3 ATumanov
 
10.07.19
20:31
(1) Возможно ли просто добавить из нового релиза код в конфу? Без объединения ,сравнения (работа с базой идет через хранилище). На самой конфе используется оборудование и оно работает хорошо, но поскольку не дает обновить на драйвера актуальные сейчас, нужно обновить саму БПО. Не совсем понимаю, что подразумевается под самим БПО и что должно измениться в коде. И что по итогу должно получиться
4 Garykom
 
гуру
10.07.19
20:38
(3) БПО это общие модули и объекты метаданных типа справочников, перечислений и т.д.
Если ты просто накатишь поверх новую то у тебя ошметки от старой БПО останутся и хрен разберешься где надо менять вызовы в своем коде.

Например надо вместо старого модуля вызывать новый, а как понять если у тебя оба модуля в конфе?
Поэтому сначала выясняй где в самописке используется, для этого сноси старую БПО.
Чтобы понять что сносить найди тот старый релиз и сравнением пойми что сносить.
5 ATumanov
 
10.07.19
21:00
(4) Большое спасибо Вам за Советы)
У меня в подсистеме подключаемое оборудование- всего 2 используются : ККТ и фискальный регистратор.
Собственно только из-за них и нужно обновить саму БПО, другие подсистемы подключаемого оборудования не нужны.
Может возможно как-то переносом кода или как-то не очень мудреным способом, сложно понять что должно выйти по итогу.

Подскажите, пожалуйста, алгоритм как обновить БПО более менее понятным новичку языком)
Заранее огромное спасибо!
6 Garykom
 
гуру
10.07.19
21:01
Выкинуть БПО и использовать нативный драйвер или работу через веб-сервер с ККТ.
7 Garykom
 
гуру
10.07.19
21:02
(6)+ Это кстати самое простое и максимальный функционал.
8 ATumanov
 
10.07.19
21:11
(6) БПО дает же не только работу с драйверами
Выкинуть уже имеющуюся совсем никак((
9 Garykom
 
гуру
10.07.19
21:38
(8) Можно все и даже сканер ШК с эквайрингом мимо БПО прикруть при желании.
Вопрос в целесообразности этого, иногда согласен БПО лучше но она как костыли, да помогают ходить но бегать не выйдет.
10 ATumanov
 
10.07.19
22:30
(9) Просто задача обновить уже встроенную БПО (версия 2.0) на новый релиз, там возможно по факту и мало что переносить надо (т.к все методы не старые), но нужно в ручную где-то добавить что-то, а где-то возможно закоментить, а что должно получиться по итогу не до конца понимаю, чтоб въехать чего не хватает..
Уже отчаялся искать хоть какие-то поятные инструкции...
11 Garykom
 
гуру
10.07.19
22:35
(10) А нету их, ибо задачка для знающего типовые конфы 1С банальная но муторная и совершенно не интересная.
Наваять свое БПО сильно прикольней.
12 ATumanov
 
10.07.19
22:41
(1) "1. На копии базы убери БСП из свой самописки совсем, далее ищи где падает и отметь эти места.
2. Добавь новую БСП и вставь в отмеченные места правильные вызовы БСП, причем придется свою слегка допилить до правильности."

Можете по подробнее пояснить?)
13 Garykom
 
гуру
10.07.19
22:47
(12) Обратитесь к тому кто когда то давно интегрировал в вашу самописку БПО или любому программисту за денежку.
Лично мне задачка совершенно не интересна, как бы я ее решал уже расписал вполне достаточно и понятно для прога.
14 xXeNoNx
 
10.07.19
23:03
(11) знаком с типовыми по стольку по скольку, но новую БПО без труда натянул на нашу УТ11
15 ATumanov
 
10.07.19
23:05
(14) С нуля или уже была какая-то БПО?
16 xXeNoNx
 
10.07.19
23:05
при интеграции бпо в конфу, большинство общих модулей накатываются без объединений.
17 ATumanov
 
10.07.19
23:08
(16) Не подскажите , как вручную можно обновить уже имеющуюся бПО?
2 + 2 = 3.9999999999999999999999999999999...