Обновление кэша модулей происходит не в базе-доноре

Евгений М. Закрыто

ИР Адаптер подключен к базе-донору (пустая база с загруженной актуальной конфигурацией).
Когда ИР хочет обновить кэш модулей, он почему-то просит обновить его в текущей базе с закрытием конфигуратора, хотя вроде бы должен отработать в базе-доноре.
Скрин вызова команды "ИР обновить кэш модулей":

Комментарии

tormozit
#1, ред. 23 января 2024 19:51

В адаптере 1.29 сделано использование правильной строки соединения при запуске приложения 1С для заполнения кэша модулей. Диалоги с пользователем пока не изменял.
tormozit изменил статус на Открыто


Евгений М.
#2, ред. 23 января 2024 22:07

Я ожидал, что мой основной конфигуратор не закроется. Ты написал, что диалоги не переписывал, поэтому вот тут

я нажал "да" и текущий конфигуратор закрылся


Евгений М.
#3, ред. 23 января 2024 22:12

Далее запустилась база-донора в режиме предприятия (с командой /СОбновитьКэшМодулейИР), но в ней не стартанул конфиг (не пробросился логин в конфигуратор, на сколько я понял)


Евгений М.
#4, 23 января 2024 22:21

Решил закрыть все 1С и начать заново с запуска конфигуратора основной базы.
Но тут увидел сообщение от адаптера, что кэш модулей очень даже свежий (внезапно). Откуда берется эта информация?

и да, второй параметр в ЗначениеРеквизитаОбъекта пока не сработал. Буду пробовать еще раз обновить кэш модулей


Евгений М.
#5, 23 января 2024 22:36

Решил нажать "Нет" в основном конфигураторе.
Запустилась база донора в режиме предприятия для запуска автономного сервера. Хотя вроде бы донор уже был запущен для подсказок. Может второй раз его не стоит запускать?
Далее вышло окно ввода логопаса для подключения автономным сервером.
Что-то там поработало (достаточно быстро) и вроде как закончилось. Но непонятно что нужно делать дальше. Закрыть всего донора? Или подождать чего-то еще?


tormozit
#6, 23 января 2024 22:52

Для проверки запусти клиентское приложение в базе-доноре и покажи окно - Настройки компоненты "Поле текста программы".


Евгений М.
#7, 23 января 2024 23:32


tormozit
#8, ред. 24 января 2024 00:08

(5) Евгений М., судя по этим кракозябрам у автономного сервера возникли проблемы. Но какие именно - непонятно. Поэтому выгрузка модулей выполнилась из временной файловой базы скорее всего с абсолютно пустой конфигурацией.


tormozit
#9, ред. 24 января 2024 08:18

Нужна техническая информация ИР о базе-доноре и версия платформы автономного сервера.
Для диагностики проблемы выгрузки модулей прошу очистить каталог кэша модулей и повторить обновление кэша из адаптера с закрытием конфигуратора, т.е. без автономного сервера.


Евгений М.
#10, 24 января 2024 09:10

(9) tormozit,

Платформа: 8.3.24.1342
Режим БД: файловый
Конфигурация. Название: Бухгалтерия предприятия КОРП, редакция 3.0. БитФинанс (3.0.145.19/3.1.58.7)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_21
Конфигурация. Режим использования синхронных вызовов: Использовать
Конфигурация. Версия БСП: 301
Конфигурация. Использовать обычные формы в управляемом приложении: Да
Инструменты разработчика. Версия: Расширение 7.11.2e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Да
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИнструментыРазработчикаTormozit (7.11.2e)
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866

Запускался автономный сервер той же версии, что и запущенное предприятие (судя по окну с параметрами перед его запуском).
Ну и в диалоге, который выскакивает перед началом выгрузки через автономный сервер, наверное нужно добавить описание, что при нажатии "Отмена" будет предложена выгрузка через конфигуратор. Потому что я просто методом тыка обнаружил эту опцию, когда хотел, чтобы ИР снова стал выгружать конфигуратором


tormozit
#11, ред. 25 января 2024 07:44

Нужен схематичный вид строки, которую ты ввел при запросе строки соединения с базой-донором.
Нужен лог подключения адаптером приложения ИР.


Евгений М.
#12, 25 января 2024 08:25

(11) tormozit,

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

File="d:\BASE\ИмяБазы";Usr="админ";

Нужен лог подключения адаптером приложения ИР.

Как его правильно сделать? Сбросить подключение к донору, затем включить в ТК отладочный лог и снова подключиться адаптером с вводом строки соединения?


tormozit
#13, 25 января 2024 08:29

(12) Евгений М., да


Евгений М.
#14, 25 января 2024 08:46

Странно. После последнего обновления у меня вообще слетел адаптер (как и кэш ТК).
Наверное там как-то не очень правильно каталог подчищался..

сейчас заново поставлю и сделаю свежайшие логи с "чистенькой" установкой скрипта


Евгений М.
#15, 25 января 2024 10:29

Установил ИР Адаптер из стора. Подрубил к старой базе донора. И всё вроде бы работает:

и я до сих пор не пойму как обновлять кэш модулей ИР для базы-донора, если команда "ИР обновить кэш модулей" приводит к такому вопросу

или пока обновляемся вручную запустив базу донора и там перейдя в настройки текстового поля ИР консоли?


tormozit
#16, ред. 04 февраля 2024 08:46

В режиме использования базы-донора логичнее обновлять кэш модулей вручную, т.к. обновлять его имеет смысл после загрузки в нее новой конфигурации. А это делается вручную.
Но можно использовать и запуск обновления из адаптера. Все способы должны корректно работать.


Евгений М.
#17, 04 февраля 2024 14:29

(16) tormozit, непонятно что надо нажимать в этом диалоге, если подключена база-донор.
"Да" - закрывает текущий конфигуратор и кэш ес-но строится не там.
"Нет" - запускает автономный сервер и вроде бы тоже для текущей базы.


tormozit
#18, ред. 04 февраля 2024 14:34

(17) Евгений М., читай комментарий (1). Там я сообщил что исправил передачу строки соединения в этой ситуации. Т.е. с тех пор клиентское приложение для выгрузки кэша модулей запускается в правильной базе.


tormozit
#19, 11 марта 2024 00:08

tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера