|   |   | 
| 
 | Загадочное фоновое задание UpdateConfigurationLicense | ☑ | ||
|---|---|---|---|---|
| 0
    
        Владимир Милькин 14.09.17✎ 16:58 | 
        Столкнулся с новым (для меня) поведением платформы.
 У пользователя серверная 8.3.9.2033 1С:ЗарплатаИУправлениеПерсоналом 2.5.120.1. 1. Выполняем обновление конфигурации (в пакетном режиме). 2. Далее выполняем обновление базы данных (в пакетном режиме). 3. Сразу после пункта 2 пытаемся подключиться к базе (через COM) и получаем ошибку "разделенного доступа к базе данных, база данных заблокирована:, компьютер: server, пользователь: СкрытоеИмяПользователя, приложение: фоновое задание.". И это при том что все имеющиеся перед обновлением фоновые задачи завершены, а запуск новых запрещён. Исследуем журнал регистрации и обнаруживаем, что во время выполнения второго пункта платформа запускает некоторое системное фоновое задание в данных у которого написано "UpdateConfigurationLicense". Я догадываюсь, что это платформа выполняет какие-то манипуляции для обновления лицензии, контроля и чего-то там ещё. Но какого же чёрта она это делает через механизм регламентных заданий и при этом не считается с запретом их выполнения. В модуле самой конфигурации поиск UpdateConfigurationLicense ничего не даёт, а значит это механизм на уровне платформы. Если у кого есть доп. информация по этому механизму прошу поделиться, потому что почти не гуглится. Меня главным образом волнует: - это общее поведение платформы для всех конфигураций или нет - эта особенность была всегда или появилась с какого-то релиза - она похоже работает только для серверных? - может какой-то ключик существует, чтобы платформа (при запуске с ключом /UpdateDBCfg) дожидалась таки окончания выполнения этого системного задания UpdateConfigurationLicense | |||
| 1
    
        Владимир Милькин 14.09.17✎ 17:00 | 
        То есть главная проблема в том, что мы запускаем платформу с ключиком UpdateDBCfg, она отрабатывает, но на самом деле база остаётся ещё на какое-то неизвестное время заблокированное для выполнения этого фонового задания.     | |||
| 2
    
        Владимир Милькин 14.09.17✎ 17:08 | 
        Выполняется (у пользователя) это задание почти всегда ровно минуту.     | |||
| 3
    
        Владимир Милькин 14.09.17✎ 17:10 | 
        Я прошу по возможностей поискать это фоновое задание в своих базах.
 Было бы здорово узнать - может ли оно выполняться дольше, чтобы знать какую паузу делать. | |||
| 4
    
        mistеr 14.09.17✎ 17:56 | 
        М-да, никто не обещал в будущих релизах платформы совместимость с Обновлятором.
 (3) Я бы делал паузу в минуту и проверял снова. И так пока не получится. | |||
| 5
    
        mistеr 14.09.17✎ 17:57 | 
        Могу предположить, что проверяется наличие подписки ИТС. И если пустить её в интернет, фремя ожидания сильно сократится.     | |||
| 6
    
        mistеr 14.09.17✎ 17:57 | 
        (5) *время*     | |||
| 7
    
        Fragster гуру 14.09.17✎ 18:01 | 
        файловая?     | |||
| 8
    
        Владимир Милькин 15.09.17✎ 02:11 | 
        (4) Да, нужна пауза. Теперь осталось точно выбрать момент и значение паузы.
 Бесконечно проверять тоже нельзя - причин по которым нельзя подключиться к базе может быть много. Хотя в данном случае конечно можно анализировать текст ошибки, но это всё ИМХО не совсем правильно. Но придётся. На самом деле тут всё хитрее скорее всего (есть какие-то доп. условия для запуска этого задания сервером 1с). Так как из множества пользователей пока только один столкнулся с таким поведением платформы. (7) нет, серверная. С файловой мне кажется такой проблемы нет, так как здесь именно сервер 1с после обновления БД запускает это фоновое задание. | |||
| 9
    
        kisobol 15.09.17✎ 02:55 | 
        Здравствуйте, а если у 1с поинтересоваться?     | |||
| 10
    
        Владимир Милькин 15.09.17✎ 03:00 | 
        (9) вот тоже об этом думал
 Но у меня нет доступа к их партнёрскому форуму. А в рамках канала ошибок они даже разбираться не будут. Если у кого есть возможность задать им вопрос на партнёрском форуме - спросите пожалуйста. Буду очень признателен. Для себя я сейчас вот что уяснил: - это задание запускается в конце (за секунду) до окончания выполнение обновление базы данных - длится минуту - блокирует на это время доступ к базе - работает на серверных ОС Есть ещё какие-то условия возникновения этого задания, но я их пока не знаю. В принципе мне этих знаний уже достаточно, чтобы учесть ситуацию в обновляторе, но конечно хотелось бы полной картины. | |||
| 11
    
        kisobol 15.09.17✎ 03:04 | 
        Напишите, полностью вопрос     | |||
| 12
    
        Владимир Милькин 15.09.17✎ 03:07 | 
        Ок, сейчас сформулирую.     | |||
| 13
    
        Владимир Милькин 15.09.17✎ 03:12 | 
        Можете ли вы прояснить поведение сервера 1С в следующей ситуации:
 При пакетном обновлении базы данных (ключик /UpdateDBCfg) сервер 1С запускает в базе некое фоновое задание (в журнале регистрации оно не имеет имени, но в данных у него написано "UpdateConfigurationLicense"). Это задание блокирует доступ к базе втечение 1 минуты после того как окончилась пакетное обновление базы данных (запущенное через ключик /UpdateDBCfg). Для более полноценной интеграции с платформой очень интересует: - условие возникновения этого фонового задания - почему оно возникает несмотря на то, что на сервере 1С в этот момент запрещен запуск новых регламентных заданий - можно ли сделать предположение, что это задание не может длиться дольше 1 минуты (ну или есть ли какое-то разумное ограничение по времени его выполнения). | |||
| 14
    
        strrike 19.09.17✎ 09:39 | 
        Подобный вопрос уже задавали 13.04.2017 на партнёрском:
 (Но ни одного ответа там нет) Зарплата и управление персоналом (ЗУП и ЗУП КОРП ред. 3) ? Ошибка при обновлении на релиз 3.1.2.153. Что такое UpdateConfigurationLicense? Добрый день, Возникает ошибка при обновлении конфигурации «Зарплата и управление персоналом, редакция 3.1» с релиза 3.1.1.116 на релиз 3.1.2.153 на платформе «1С:Предприятие 8.3 (8.3.8.1964)». При первом запуске в режиме тонкого клиента запускается обновление данных в фоновом задании «Фоновое задание, сеанс 6», которое далее завершается по ошибке, из-за запуска второго фонового задания «Фоновое задание, сеанс 7». Предполагаю, что «Фоновое задание, сеанс 7» забирает монопольный режим у «Фоновое задания, сеанс 6». Причина запуска «Фоновое задание, сеанс 7» неизвестна. Во вложении скриншоты записей журнала регистрации. Подскажите пожалуйста, верно ли предположение о причине ошибки и в чем причина запуска второго фонового задания с описанием данных «UpdateConfigurationLicense»? https://ibb.co/bJqbM5 https://ibb.co/k1yVg5 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |