Всё чаще обращаюсь к ИИ вне конфигуратора в сторонних IDE по типу VSCode, Cursor, Kira и т.п.
Модули и формы он делает достаточно хорошо.
Предлагаю добавить команду по частичной загрузке через ibcmd конкретных (выделенных) модулей и форм.
Как я себе это представляю:
Где-то в настройках хранится путь к исходникам конфигурации.
После того как закончили разработку в сторонней IDE переходим в конфигуратор и нажимаем кнопку "Загрузить из исходников"
Скрипт определяет измененные файлы и показывает их пользователю, чтобы он выбрал какие именно файлы нужно загрузить внутрь cf
Через ibcmd прогружаем выбранные модули.
ОБЯЗАТЕЛЬНО: закрыть конфигурацию и открыть её снова после загрузки изменений. Без этого конфигуратор не видит изменений (вероятнее всего кэш)
0 0
ред. 05 ноября 2025 13:11
Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.
Комментарии
Евгений М. #1, 05 ноября 2025 12:13
Как делаю сейчас: точечно переношу код в модули (или весь модуль) копипастом.
Форму - руками делаю, если она внутри конфы располагается. Для внешних отчетов всё чуть попроще, конечно, там можно сразу из исходников открыть прямо в конфигураторе
Евгений М. изменил статус на Открыто
0
Евгений М. #2, 05 ноября 2025 12:14
Почему ibcmd?
Потому что с его помощью можно прогружать изменения без закрытия конфигуратора. Команда отрабатывает параллельно, не дергаю текущий конфигуратор
0
tormozit #3, 05 ноября 2025 12:19
(2) Евгений М., мне кажется или ты боялся применять динамическое обновление? Но тут ты предлагаешь регулярно писать в файлы конфигурации конкурентно без высокоуровневого блокирования, что может привести к нарушению согласованности частей конфигурации между собой.
0
Евгений М. #4, 05 ноября 2025 12:23
(3) tormozit, не понял про блокировки и конкуренцию.
В конфигураторе закрываем конфигурацию (Меню: Конфигурация - закрыть конфигурацию)
Загружаем выбранные модули.
Открываем конфигурацию.
Какая блокировка и согласованность?
Да, наверное надо еще сделать команду выгрузки изменений в исходники. Забыл про неё упомянуть, но у меня такая в батнике висит и я её периодически дёргаю
#1, 05 ноября 2025 12:13
Как делаю сейчас: точечно переношу код в модули (или весь модуль) копипастом.
Форму - руками делаю, если она внутри конфы располагается. Для внешних отчетов всё чуть попроще, конечно, там можно сразу из исходников открыть прямо в конфигураторе
Евгений М. изменил статус на Открыто
#2, 05 ноября 2025 12:14
Почему ibcmd?
Потому что с его помощью можно прогружать изменения без закрытия конфигуратора. Команда отрабатывает параллельно, не дергаю текущий конфигуратор
#3, 05 ноября 2025 12:19
(2) Евгений М., мне кажется или ты боялся применять динамическое обновление? Но тут ты предлагаешь регулярно писать в файлы конфигурации конкурентно без высокоуровневого блокирования, что может привести к нарушению согласованности частей конфигурации между собой.
#4, 05 ноября 2025 12:23
(3) tormozit, не понял про блокировки и конкуренцию.
В конфигураторе закрываем конфигурацию (Меню: Конфигурация - закрыть конфигурацию)
Загружаем выбранные модули.
Открываем конфигурацию.
Какая блокировка и согласованность?
Да, наверное надо еще сделать команду выгрузки изменений в исходники. Забыл про неё упомянуть, но у меня такая в батнике висит и я её периодически дёргаю
#5, 05 ноября 2025 12:25
(4) Евгений М., Понял. Не увидел сначала про "Закрыть конфигурацию". Тогда конкуренции не будет.
Для информации есть похожая функция в ИР https://www.hostedredmine.com/issues/1007042
#6, ред. 05 ноября 2025 13:11
(5) tormozit, стоит ли ждать проброса команды в Адаптер и дополнительных шагов этой команды типа закрыть и открыть конфигурацию?