1С Бухгалтерия
  • 0-800-750-680
  • +38 (061) 222-777-3(4)
  • +38 (044) 360-05-11
  • sale@aktiv.ua
Электронная почта
Заполните это поле!
Пароль
Введите пароль
Нет учетной записи?
Вход для студентов
Электронная почта
Заполните это поле!
Пароль
Введите пароль
Нет учетной записи?

AktivAutoUpdater 1C

  • Заказать за 995 грн
  • Бесплатный доступ

Ответы на частые вопросы

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

! Обратите внимание, что данная настройка относится именно к платформе 1С, а не к базе.

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

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

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

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

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

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

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

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

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

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

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

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

Скорее всего причина в том, что в промежутках между обновлениями базы при помощи AktivAutoUpdater 1C вы выполнили обновление базы из самой 1С (конфигуратора или предприятия). Поэтому файл настроек "настройки-обновлятора-1с.cfg" для работы с базовой версией внутри папки с базой устарел.

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

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

Пакетный режим

В своей работе обновлятор использует командный режим 1С. Командный (по-другому он ещё называется пакетный) режим предназначен для запуска платформы 1С в не интерактивном режиме. То есть из командной строки.

Именно благодаря этому режиму обновлятор (и многие другие программы по автоматическому обновлению баз) могут работать. Что там говорить - сама 1С использует этот режим, когда мы запускаем обновление базы из 1С:Предприятия.

Ну так что там с изменениями?

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

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

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

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

Получить такой логин и пароль абсолютно бесплатно могут пользователи:

  • Проф-версий платформы 1С, оформившие подписку на информационно-технологическое сопровождение (ИТС).
  • Базовых версий платформы 1С - для этого НЕ нужна подписка на ИТС.

Как проверить базовая ли у нас платформа?

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

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

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

Установочный комплект

Если у вас есть установочный комплект обновлений …

... просто установите его в стандартную папку с шаблонами 1С (через запуск setup.exe, просто нажимайте всё время кнопку "далее"). Больше ничего делать не нужно - обновлятор автоматически проверяет эту папку.

Распакованное обновление

Если у вас уже распакованное обновление (в виде папки с набором файлов, среди которых обязательно будет 1cv8.cfu) ...

... то сделайте вот что:

1. Запустите обновлятор и откройте папку с шаблонами 1С на закладке "Настройки программы":

2. Откроется папка на компьютере, куда обновлятор распаковывает скачанные обновления (это же стандартная папка используется и самой 1С):

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

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

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

Чтобы сделать это выделим нужную базу в списке обновлятора:

И заполним имя пользователя и пароль для выделенной базы:

Если для этой базы не заведено никаких пользователей - оставим эти поля пустыми.

Пользователь, которого мы указываем должен быть администратором, а также иметь право на внешнее подключение к базе.

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

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

AktivAutoUpdater 1C умеет запускать выполнение этих действий в автоматическом режиме практически для всех типовых баз. Это очень удобно, сразу после обновления можно запустить базу и начать работать, а не ждать окончания выполнения обработчиков обновления.

Но для некоторых не очень популярных баз (или баз старых редакций, или баз которые вы развернули из шаблона и не запустили ни разу, то есть не произошла первичная инициализация) AktivAutoUpdater 1C не сможет выполнить обработчики обновления самостоятельно. В этом случае он выдаст ошибку и скажет, что "... мол вам видимо нужно отключить автоматическое выполнение обработчиков обновления в расширенных свойствах базы или попробовать исправить ситуацию самому, прежде чем продолжать".

Если это произошло или вы изначально не хотите, чтобы обновлятор пытался делать эту работу (вы предпочитаете сами видеть весь процесс выполнения обработчиков обновления) - выполните следующую инструкцию:

1. Выделите базу в списке обновлятора и нажмите кнопку "Свойства базы":

2. Перейдите на закладку "Обновление" и поставьте галку "Не выполнять обработчики обновления":

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

При обновлении платформы 1С из обновлятора есть такое поле:

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

Чтобы её узнать откроем окно "О программе" в базе 1С, для которой нужно обновить платформу:

В самом верху будет написана версия нашей платформы: 8.3 или 8.2.

Если в списке архивов вы видите файл который заканчивается на [грязная копия], то это означает, что данная копия была создана без блокировки базы от других пользователей.

Чаще всего это происходит, если не настроить имя и пароль пользователя (если он есть) для входа в базу на первой закладке.

Всё дело в том, что обновлятор работает по принципу - если от него ожидают создание резервной копии, а создать копию по всем правилам нет возможности (не указана авторизация к базе или другая ошибка), то он считает, что лучше создать хотя бы какую-то копию, чем не создавать её вовсе. Поэтому в таких случаях он копию создаёт, но отдельно помечает её "грязной".

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

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

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

Обновлятор по умолчанию настроен на обязательное создание резервной копии перед обновлением базы.

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

Сделать это легко. Зайдите в свойства базы:

И установите галку "Не создавать резервную копию перед обновлением" на закладке "Обновление":

По умолчанию AktivAutoUpdater 1C оставляет 2 последние резервные копии базы. Это сделано для того, чтобы не закончилось место на жёстком диске.

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

Для этого перейдите на закладку "Настройки программы" и нажмите кнопку "Дополнительные настройки":

Здесь в разделе "Архивация баз" укажите количество резервных копий, которое нужно оставлять на хранение:

Что такое кэш базы? Простыми словами - это вспомогательные данные, которые 1С создает и хранит для каждой базы для ускорения работы.

1С и сама делает периодическую очистку кэша при его устаревании. Кроме того, чистка кэша - частый совет при проблемах с базой. И в его удалении нет ничего страшного, 1С тут же создаст его снова при первом входе в базу, просто первый раз база будет открываться чуть дольше обычного.

По умолчанию обновлятор делает очистку кэша при первом подключении к базе, если речь идёт о таких важных вещах как обновление или архивация.

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

Не рекомендуем отключать эту очистку, если у вас на то нет веских причин.

Если отключить очистку кэша всё же необходимо, то:

1. Откройте дополнительные настройки программы:

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

Что такое редакция?

Пусть полная версия конфигурации 2.0.42.33. Редакция - это первые 2 цифры версии, отделённые точками. Значит для версии 2.0.42.33 номер редакции 2.0.

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

Откуда такое внимание к смене редакции?

Смена редакции обычно влечёт за собой смену интерфейса и многих других настроек базы. После такого перехода потребуется помощь программиста.

Ещё раз обращаю ваше внимание, что, например, 10.1 и 10.2 - это разные редакции, учитываются обе первые цифры, отделенные точками.

Я знаю, что делаю. Как обновить базу с возможностью перехода на следующую редакцию?

Выделите необходимые базы в списке, а затем из пункта "Ещё" выберите команду "Перейти на новую редакцию для X баз...":

Откроется предупреждающий диалог - следуйте его инструкции.

Обратите внимание! При этом способе обновления (без контроля смены редакции) обновлятор будет обновлять базу до победного, пока это возможно. В таком случае возможна ситуация, когда, например, произойдёт переход с редакции 10.1 на 10.2, а затем с 10.2 на 11.0. Но есть возможность напрямую указать обновлятору, что не при каких условиях нельзя обновляться на редакцию выше чем 10.x.

Для этого зайдите в свойства базы и на закладке "Обновление" укажите:

Обновление на следующую редакцию не было найдено обновлятором

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

Обо всём по порядку.

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

Первая проверка

Итак, прежде всего перед накатыванием найденного обновления на базу обновлятор читает манифест этого обновления (файл 1cv8.mft). В этом файле указан минимальный релиз платформы 1с, который можно использовать с данной версией конфигурации (например, 8.3).

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

Вторая проверка

Далее обновлятор всеми правдами и не правдами пытается узнать: "Какую же версию платформы 1с РЕКОМЕНДУЕТ использовать для работы с данным обновлением?"

Сделать он (обновлятор) это может несколькими способами.

1. Если в настройках программы отмечена опция "Искать обновления на сайте 1С", то информацию о рекомендуемой версии обновлятор берёт прямо с сайта 1с.

2. Если доступа к сайту 1с нет или там не указана рекомендуемая версия платформы для данной конфигурации, то обновлятор прочитывает файл Readme.txt в папке с обновлением и узнаёт рекомендуемую версию оттуда.

И если используемая вами версия 1с меньше рекомендуемой, то дальнейшее поведение обновлятора будет зависеть от того, установлена ли у вас настройка "Выполнять строгую проверку рекомендуемой версии 1с":

Строгая проверка НЕ установлена (по умолчанию)

В этом случае обновлятор применит обновление, но перед этим выдаст предупреждение о необходимости более новой версии 1с в отчёт красным цветом, а статус базы после обновления в отчёте будет ЕСТЬ ПРЕДУПРЕЖДЕНИЯ.

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

Строгая проверка установлена

В этом случае обновлятор откажется применять обновление. В отчёт также красным цветом будет выведено предупреждение о необходимости в более новой версии 1с, а статус базы в отчёте после этой попытки будет С ОШИБКАМИ.

Получить бесплатный доступ