Size: a a a

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

2021 March 19

С

Смирнов in 1С, БСП, DevOps и Архитектура
Видел свой вопрос в курсах , но что-то.
источник

KK

Kirill KK in 1С, БСП, DevOps и Архитектура
Антон Литвинов
в целом есть пока понимание что нужны проксики с поддержкой ntlm или заморачиваться с kerberos. попробую haproxy - оно вроде умеет это из коробки
Лучше всего это умеет iis arr, хотя haproxy тоже хороший вариант.
источник

С

Смирнов in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Сам механизм патчей берет свое начало из сппр. Если вы не используете сппр, то натянуть его к себе может быть проблематично. Насколько я помню, описания апи для него нигде нет
Да, теперь понятнее, спасибо. Порою, может что-то получится
источник

АЛ

Антон Литвинов... in 1С, БСП, DevOps и Архитектура
Kirill KK
Лучше всего это умеет iis arr, хотя haproxy тоже хороший вариант.
спасибо, iis тоже гляну
источник

С

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

AN

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

С

Смирнов in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
если используете версионирование конфы и БСП, то можете отключать расширения в обработчиках обновления
Не понятно как понять какие надо отключать, какие нет
источник

AN

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

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
но нужно знать, когда будет релиз, заменяющий фикс, да
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Смирнов
Не понятно как понять какие надо отключать, какие нет
А как ты планировал это понимать в коде самого расширения?
https://t.me/ssl1c/80403
источник

С

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

В

Виталий in 1С, БСП, DevOps и Архитектура
Кто знает, почему у динамического списка с отображением Дерево, при установке параметру НачальноеОтображениеДерева значения РаскрыватьВсеУровни, критически парает производительность? Огромное количество запросов с клиента 1С на сервер. При том что в https://its.1c.ru/db/v8std/content/489/hdoc такое поведение описано только для иерархических списков, но не для деревьев.
источник

В

Виталий in 1С, БСП, DevOps и Архитектура
Получается, РаскрыватьВсеУровни вообще никак не получится использовать?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Виталий
Кто знает, почему у динамического списка с отображением Дерево, при установке параметру НачальноеОтображениеДерева значения РаскрыватьВсеУровни, критически парает производительность? Огромное количество запросов с клиента 1С на сервер. При том что в https://its.1c.ru/db/v8std/content/489/hdoc такое поведение описано только для иерархических списков, но не для деревьев.
Наверное дерево не умеет подгружаться порционно?
источник

С

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

JD

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

С

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

AN

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

JD

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

С

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