1с подключение расширения конфигурации к хранилищу основной конфигурации невозможно

Соединение основной конфигурации с хранилищем расширений конфигураций невозможно #179

Comments

malikov-pro commented Mar 17, 2019 •

Пытаюсь запустить gitsync init подключаюсь по TCP к хранилищу расширения.

The text was updated successfully, but these errors were encountered:

nixel2007 commented Mar 17, 2019

Какая версия gitsync?
Поддержка хранилища расширения появилась только в 3.0.0-rc1

malikov-pro commented Mar 17, 2019

Тестирую как раз 3.0.0-rc1.

nixel2007 commented Mar 17, 2019

khorevaa commented Mar 18, 2019

Для работы с хранилищем расширения надо передать ‘-е ИмяРасширения’ подробнее смотрите ‘gitsync init —help’

malikov-pro commented Mar 18, 2019

В документации описания не нашел, в том что написано в —help непонятно зачем этот флаг нужен.
Указал имя которое в самом расширении на данный момент.

Рекомендуем:  Как поменять клавиатуру на ноутбуке msi cx61

Если подскажите как формировать доку (с MD знаком) и дадите вводные, то думаю смогу помочь с документированием.

khorevaa commented Mar 18, 2019

Данный флаг нужен для 1С — это имя расширения с которым оно работает и признак отделения конфигурации расширения от основной конфигурации

Есть файл README.MD туда можно все вносить

malikov-pro commented Mar 18, 2019

Тогда какие требования по заполнению этого флага?
Имя расширения может изменяться со временем.

nixel2007 commented Mar 18, 2019

Если изменится имя расширения, то и строку запуска гитсинка надо будет поменять

malikov-pro commented Mar 18, 2019

При данном подходе при изменении имени расширения будет «ломаться» выгрузка.
Если ‘-е’ должно равняться имени расширения, тогда почему его не взять из хранилища, в хранилище же только одно расширение может храниться.

khorevaa commented Mar 18, 2019 •

@malikov-pro ИмяРасширения — это требование 1С. да и в базе может быть несколько расширений, конфигуратор должен же понимать с каким идет работа.
Из хранилища не взять — потому как для подключения уже надо имя. (см. ответ выше)
Если есть идеи как это реализовать и ты готов закодить и показать прототип. Жду PR

Ну особый требований нет к оформлению справки нет. Дописывай, что надо в разделы подходящие по смыслу

nixel2007 commented Mar 18, 2019

Этот флаг передается командной строке запуска конфигуратора, т.е. сам конфигуратор при подключении к хранилищу требует передачи имени расширения.

malikov-pro commented Mar 18, 2019

При выгрузке используется чистая база, соответственно в ней создается расширение «Расширение1», после оно подключается к хранилищу (путь, логин, пароль), после чего мы можем получить имя расширения. Пока логически не понимаю для чего требуется указывать имя и что будет если указать «Расширение1» в место того что находится в реквизите «Имя».

Рекомендуем:  Как убрать засохшую термопасту на видеокарте

khorevaa commented Mar 18, 2019 •

@malikov-pro Вообще до тех пор пока у тебя в базе — одно расширение никак проблем не будет.
Как только несколько сразу проблема. и второе ИмяРасширения — служит идентификатором, что идет работа с хранилищем расширения.
По аналогии с пакетным запуском конфигуратора

malikov-pro commented Mar 18, 2019

@khorevaa Немного не понял, как при выгрузке из хранилища мы можем получить в одной базе более одного расширения (база промежуточная на сколько понимаю чистая)?
В базе у меня более одного расширения, но одно расширение подключается к одному хранилищу.

khorevaa commented Mar 18, 2019

@malikov-pro Все правильно понял. Когда у тебя промежуточная база (временная) — она чистая. Как только начинаешь указывать конкретную базу для синхронизации сразу возникает указанная проблема.

Опять повторю сейчас ИМЯ — влияет только на включение режима в конфигураторе т.е. можно указать любое имя!!

malikov-pro commented Mar 18, 2019

«Как только начинаешь указывать конкретную базу для синхронизации» — а этот функционал уже появился?
«влияет только на включение режима в конфигураторе» — это понял.
Если указывается промежуточная база, то от запихивания в нее нескольких расширений больше проблем, чем преимуществ, соответственно зачищаем список расширений и подключаем из хранилища указанного в параметрах запуска.

khorevaa commented Mar 18, 2019

@malikov-pro функционал под указание конкретной базы, в планах — как только мне понадобиться я напилю. А так напилить может любой и прислать PR. Кстати там всего то 10 строк кода надо написать )

malikov-pro commented Mar 18, 2019

@khorevaa Я пока не силен в onescript (не разбирался с экосистемой), акцент про несколько расширений в промежуточной базе. Лучше свои усилия направлю на тестирование и документирование. Хорошо получается проверять «грабли» и описывать путь с их обходом доступным языком.
«там всего то 10 строк кода надо написать )» — буду рад увидеть их в RC-2.

Рекомендуем:  Как запустить насосную станцию без конденсатора

© 2022 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Adblock
detector