Size: a a a

1С, БСП, DevOps и Архитектура

2020 November 02

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
John Doe
Если в расширении использовать только программный интерфейс то проблем особых не замечено от переименований чего-то другого, т.к. оно не используется
А паблик там по семверу гарантируют? Или как бог на душу положит?
источник

В

Владимир in 1С, БСП, DevOps и Архитектура
У меня в собственном документе было ВариантыОтчетов.ДобавитьКнопкуОтчета() чет такое и то слетело с обновлением)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
А паблик там по семверу гарантируют? Или как бог на душу положит?
гарантируют
источник

В

Владимир in 1С, БСП, DevOps и Архитектура
John Doe
Если в расширении использовать только программный интерфейс то проблем особых не замечено от переименований чего-то другого, т.к. оно не используется
Ну как же БСП, Функии, НоменклатураПоставщика
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
гарантируют
Прям сигнатура метода не меняется пока не сменят версию конфигурации, зуп 3 -> зуп 4?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Прям сигнатура метода не меняется пока не сменят версию конфигурации, зуп 3 -> зуп 4?
угу. только в сторону безопасного расширения
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Прям сигнатура метода не меняется пока не сменят версию конфигурации, зуп 3 -> зуп 4?
Не конфигурации, а подсистемы в которую входит общий модуль
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
однако это не мешает каждый минорный релиз требовать перевнедрения некоторых библиотек
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
однако это не мешает каждый минорный релиз требовать перевнедрения некоторых библиотек
Семвер который мы заслужили.)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
John Doe
Не конфигурации, а подсистемы в которую входит общий модуль
Ага, справедливо.
источник

S

Sergey in 1С, БСП, DevOps и Архитектура
Владимир
Лучше расскажите как вы типовые релизы обновляете с обширными расширениями? Учитывая что каждый релиз меняются функции общего назначения, реквизиты и прочее.
Все изменения сбоку, проблем нет при обновлении конфигурации...
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Владимир
Ну как же БСП, Функии, НоменклатураПоставщика
Ну понятно, что соблазн велик использовать расширения шире, чем открытое АПИ общих модулей
источник

В

Владимир in 1С, БСП, DevOps и Архитектура
Ну на тек месте мы отказались от расширений для доработок. Поэтому я вот интересуюсь может что изменилось. Мне комфортнее обновлять изменения в основной конфигурации, наглядно видно изменения.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Владимир
Ну на тек месте мы отказались от расширений для доработок. Поэтому я вот интересуюсь может что изменилось. Мне комфортнее обновлять изменения в основной конфигурации, наглядно видно изменения.
Изменения смотришь встроенным в конфигуратор сравнением?
источник

В

Владимир in 1С, БСП, DevOps и Архитектура
нет спасибо) P4Merge
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
Sergey
Коллеги, добрый день. Подскажите, в последних версиях БСП не появилась возможность добавлять обработчики обновления для расширений? Имеется расширение и когда, допустим добавили реквизит и надо его заполнить, то в случае с конфой это делается в обработчике обновления. А с расширением приходится еще и запускать внешнюю обработку либо ручками что-то править.... Кто как выходит из положения?
Можно
1) В подсистемы БСП добавляешь свою через
ПодсистемыКонфигурацииПереопределяемый.ПриДобавленииПодсистем
, там указываешь одноименный твой созданный ОМ вида
ОбновлениеИнформационнойБазыТвояПодсистема
, который должен быть по структуре аналогичным типовым (те же процедуры, указание версии своей подсистемы, в общем лучше просто  почитать доку БСП)
2) Расширяешь метод
ОбновлениеИнформационнойБазыСлужебныйПовтИсп.НеобходимоОбновлениеИнформационнойБазы
, там надо через
ОбновлениеИнформационнойБазыСлужебный.НеобходимоВыполнитьОбновление
проверить версию расширения и версию в подсистеме, главное не забудь продолжить вызов типовой функции.
По сути неофициальный допил только здесь, в остальных пунктах мы пользуемся задокументированными возможностями БСП
3) В своем ОМ пишешь обработчики привязанные к версии расширения, при поднятии версии расширения будет тригер выполнения обработчиков
источник

S

Sergey in 1С, БСП, DevOps и Архитектура
Abramov Dmitry
Можно
1) В подсистемы БСП добавляешь свою через
ПодсистемыКонфигурацииПереопределяемый.ПриДобавленииПодсистем
, там указываешь одноименный твой созданный ОМ вида
ОбновлениеИнформационнойБазыТвояПодсистема
, который должен быть по структуре аналогичным типовым (те же процедуры, указание версии своей подсистемы, в общем лучше просто  почитать доку БСП)
2) Расширяешь метод
ОбновлениеИнформационнойБазыСлужебныйПовтИсп.НеобходимоОбновлениеИнформационнойБазы
, там надо через
ОбновлениеИнформационнойБазыСлужебный.НеобходимоВыполнитьОбновление
проверить версию расширения и версию в подсистеме, главное не забудь продолжить вызов типовой функции.
По сути неофициальный допил только здесь, в остальных пунктах мы пользуемся задокументированными возможностями БСП
3) В своем ОМ пишешь обработчики привязанные к версии расширения, при поднятии версии расширения будет тригер выполнения обработчиков
Благодарю
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Фз обработчиков обновления запускается принудительно без расширений, так что через бсп без допила никак
Не совсем так. С отключением стартуют те, которые служебные, типо самого обновления и прав доступа. Обычные и монопольные можно описывать в расширении
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
только они при установке расширения не будут запускаться,  надо будет либо принудительно с ключем стартовать либо ждать версию новую конфигурации.
это можно исправить патчем одной служебной функции бсп так чтобы она стартовала обновление и при изменении версии расширения конкретно твоего, а не только основной конфигурации
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
ZEEGIN
Не совсем так. С отключением стартуют те, которые служебные, типо самого обновления и прав доступа. Обычные и монопольные можно описывать в расширении
А, понял, значит не до конца просмотрел.
источник