Что означает номер версии в настройках базы?

  оглавление  Я настроил обновлятор для работы с базовой платформой. Всё обновлялось, но теперь перестало, почему?

Обновлятор-1с. Как настроить обновлятор для работы с базовой платформой 1С?

Если у вас используется базовая платформа 1с, то для работы обновлятора потребуется небольшая разовая настройка.

Это связано с том, что базовые версии платформы 1с не позволяют осуществлять внешнее подключение к базам.

Обратите внимание, что эта настройка относится именно к платформе 1с, а не к базе. Конфигурация тоже бывает базовой, но платформа при этом может и не быть базовой.

Чтобы убедиться, что у вас базовая платформа - следуйте инструкции ниже.

Базовая ли у нас платформа

Но в начале давайте проверим, а базовая ли у нас платформа?

Для этого зайдём в базу в режиме пользователя и откроем окно "О программе" (через меню "Справка"->"О программе" или так, если в базе используется управляемый интерфейс):

Если у нас базовая платформа, то в пункте "Лицензия" будет написано "Ограничение функциональности; Однопользовательский режим".

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

Да, у нас базовая платформа

Запустим обновлятор-1с, выделим нужную базу и нажмём кнопку "Свойства базы":

В открывшемся диалоге установим галку "Для этой базы используется базовая платформа":

После этого нажмём большую красную кнопку "Запустить базу и выполнить настройку":

Дождёмся запуска базы, в автоматически открывшейся обработке нажмём кнопку "Выполнить настройку автоматически":

Внимание! Если у вас при запуске базы по кнопке не открылась эта обработка или 1с ругается на то, что у текущего пользователя не хватает прав на открытие внешних обработок - смотрите варианты ниже, где я описываю как решить эту проблему.

Что делает эта обработка? Она просто создаёт в папке с базой файл "настройки-обновлятора-1с.cfg" с названием конфигурации и версией базы, чтобы обновлятор смог узнать, что это за база без подключения к ней.

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

Готово! Теперь обновлятор сможет работать с базой самостоятельно.

Внимание. Галка "Для этой базы используется базовая платформа" должна остаться отмеченной. Для этого после настройки нажмите кнопку "ОК" в свойствах базы.

Не получается настроить базовую платформу

Если при попытке выполнить автоматическую настройку базовой версии (из свойств базы) у вас ничего не получилось - база запустилась, но обработка обновлятора не открылась - причина скорее всего в платформе 1С.

Начиная с версий 8.3.9 1С по умолчанию запрещает пользователю открывать внешние обработки. Это сделано для безопасности, чтобы пользователь случайно не открыл сомнительную обработку из непроверенного источника.

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

И тут возможно 3 варианта действий.

База поддерживает подключение внешних обработок (вариант 1)

Если ваша база является одной из современных типовых (и написана на основе БСП), то возможно самым простым способом для вас будет добавление обработки обновляторе прямо в базу в качестве внешней.

Для этого:

  1. Скачайте необходимую обработку, вот ссылка на неё: Updater1C.epf
  2. Откройте вашу базу в режиме пользователя.
  3. Зайдите в раздел "Администрирование".
  4. Откройте там пункт "Печатные формы, отчеты и обработки".
  5. Установите галку "Дополнительные отчеты и обработки".
  6. Откройте пункт "Дополнительные отчеты и обработки".
  7. Нажмите кнопку "Добавить из файла...".
  8. В открывшемся диалоге укажите скачанный файл с обработкой (Updater1C.epf).
  9. В пункте "Размещение" укажите раздел "Операции".
  10. В пункте "Быстрый доступ" укажите всех пользователей базы.
  11. Нажмите кнопку "Записать и закрыть".
  12. Теперь перейдите в раздел "Операции", пункт "Дополнительные обработки" - откроется список обработок среди которых вы найдёте зарегистрированную, выделите её и нажмите кнопку "Выполнить".

Готово! Теперь вернитесь в обновлятор и убедитесь, что кнопка "Запустить базу и выполнить настройку" в свойствах базы стала зелёной.

В базе есть пользователь (вариант 2)

Если в базе есть пользователь (речь о пользователе, который указан в настройках обновлятора для запуска базы), то нам достаточно дать ему права для интерактивного открытия внешних отчётов и обработок.

Если ваша база поддерживает управление пользователями в режиме 1С:Предприятие, то лучше всего дать необходимые права вот этим способом: ссылка (добавьте право "Открытие внешних отчетов и обработок" новому или уже существующему пользователю).

Иначе придётся прописать это право через конфигуратор:

Из меню выбираем пункт "Администрирование"-"Пользователи":

В списке пользователей находим того самого, который указан в обновляторе.

Щёлкаем по нему два раза:

В свойствах пользователя переходим на закладку "Прочие" и ставим ему галку напротив "Интерактивное открытие внешних отчётов и обработок":

Нажимаем "Ок", закрываем конфигуратор.

Готово. Вновь нажимаем кнопку "Запустить базу и выполнить настройку" в свойствах базы обновлятора. Теперь всё должно получиться.

В базе нет пользователей (вариант 3)

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

В этом случае после нажатии кнопки "Запустить базу и выполнить настройку" достаточно просто положительно ответить на диалог:

 

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Что означает номер версии в настройках базы?

  оглавление  Я настроил обновлятор для работы с базовой платформой. Всё обновлялось, но теперь перестало, почему?