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

Обновлено: 07.07.2024

Настройка автообновления платформы на клиентских ПК и общий список Баз.

Автообновление платформы

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

Что нужно сделать:

  1. Необходимо разместить в общий доступ каталог, например \\server\1CDistr
  2. Перейти в каталог %appdata%\1C\1CEStart (можно на любом КП или сервере) и скопировать в \\server\1CDistr файл 1CEStart.cfg.
  3. Скопированный 1CEStart.cfg открыть в текстовом редакторе и прописать строки:

CommonCfgLocation=\\server\1CDistr\1CEStart.cfg

DistrbutiveLocation=\\server\1CDistr

AppAutoInstallLastVersion=1

(У вас может отличаться сетевой каталог, указывайте свой путь к файлу)

Первая строка будет означать, что информацию необходимо брать из данного файла, а не из локального.

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

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

Пример серверного каталога с файлом и дистрибутивом платформы

Рис1. Пример серверного каталога с файлом и дистрибутивом платформы

  1. Этот же, подготовленный CFG файл ставим на клиентских машинах вместо оригинального, по пути %appdata%\1C\1CEStart

Пример 1CEStart.cfg файла на клиентской машине (такой же файл на сетевом ресурсе)

Рис2. Пример 1CEStart.cfg файла на клиентской машине (такой же файл на сетевом ресурсе)

Настроив, таким образом, клиентские ПК, платформа при каждом запуске будет брать настройки из сетевого CFG файла и проверять адрес дистрибутивов на наличие новой платформы, если она там есть – произойдет автоматическая установка.

Для автоматической установки достаточно поместить каталог с файлами установки платформы в \\server\1CDistr. Если Платформ размещено в каталоге несколько, то будет установлена наиболее высокая версия. Имена папок с дистрибутивом Платформы должны иметь наименование версии платформы (пример на Рис1).

Примечание:

В Клиентском CFG файле, можно ограничиться добавлением только строки CommonCfgLocation=\\server\1CDistr\1CEStart.cfg, Копировать файл предложено для упрощения процедуры.

Общий список Баз

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

Списком баз является файл ibases.v8i. Данный файл хранит в себе список баз с настройками запуска, по умолчанию располагается вместе с CFG файлом по пути %appdata%\1C\1CEStart.

Вы можете настроить на одном ПК необходимый список баз для пользователей и разместить его (Скопировать ibases.v8i из %appdata%\1C\1CEStart) в сетевом каталоге вместе с CFG файлом. В CFG файле необходимо будет добавить строку:

CommonInfoBases=\\server\1CDistr\bases.v8i

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

bases.v8i в общем каталоге.

Рис3. bases.v8i в общем каталоге.

Примечание:

При необходимости можно создать несколько общих файлов CFG и bases.v8i для настройки разных списков баз, для разных категорий пользователей (все базы, для бухгалтеров, для расчетного отдела, для **** в зависимости от потребностей вашей организции).

//ps Если Вам понравилась статья, можете отблагодарить автора, скачав её в виде docx файла :-) Спасибо!

Так уж повелось, что многие привычные для нас вещи становятся настолько привычны, что мы не замечаем происходящих с ними перемен, воспринимая их "на автомате". Диалог запуска 1С знаком, пожалуй, каждому, работавшему с этой программой, и что в нем может быть нового? Вы тоже так думаете? Тогда эта статья для вас.

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

1cv82-start-001.jpg

Если с параметрами отображения и каталогами шаблонов все понятно, то следующие два пункта представляют безусловный интерес. Остановимся на них подробнее.

Списки общих информационных баз.

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

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

Список информационных баз 1С платформы 8.х хранится в файле ibases.v8i, который хранится в каталоге C:\Users\Имя_Пользователя\AppData\Roaming\1C\1CEStart для ОС Windows 7 (Vista) и в C:\Documents and Settings\Имя_Пользователя\Application Data\1C\1CEStart для Windows XP. Достаточно прописать путь к необходимым ИБ на одном из ПК и открыть общий доступ к указанному файлу, после чего указать путь к нему в списке общих ИБ диалога запуска.

Но не все так просто, любые изменения в списке баз на этом ПК мгновенно отразятся на всех компьютерах сети, что не всегда приемлемо. Поэтому мы советуем, сформировав нужный список баз, скопировать файл ibases.v8i в отдельную папку, открыв общий доступ уже к нему. При необходимости изменить список общих баз формируем на целевом ПК новый файл и выкладываем его на общий ресурс вместо старого.

1cv82-start-002.jpg

Используемые версии.

Данный пункт появился в версии 8.2 и дает возможность использовать различные версии платформы для различных информационных баз. Эту возможность трудно переоценить.

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

В данном случае все решается просто, достаточно указать версию для платформы 8.2 (используемой по умолчанию) и платформы 8.2.х, которой требуется более новый релиз. Например так:

1cv82-start-003.jpg

В данном случае все текущие и вновь созданные базы будут использовать релиз 8.2.13.205, так как по умолчанию в качестве используемой версии 1С Предприятие указывается 8.2. Для баз, требующих более свежий релиз, нужно воспользоватся кнопкой Изменить в диалоге запуска и в соответствующем окне указать необходимую версию.

1cv82-start-004.jpg

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

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

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

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

Пользовательские данные 1С хранятся в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1Cv82 для ОС Windows 7 (Vista) и в C:\Documents and Settings\Имя_Пользователя\Application Data\1C\1Cv82 для Windows XP. Рассмотрим подробнее, что там находится.

1c82-error-001.jpg

В корне находятся профайлы общие для всех информационных баз:

  • 1cv8.pfl - настройки приложения.
  • 1cv8c.pfl - настройки приложения для тонкого клиента.
  • 1cv8cmn.pfl - настройки приложения в режиме конфигуратора.
  • 1cv8prim.pfl - настройки для работы в клиент-серверном варианте.
  • 1cv8strt.pfl - настройка диалога выбора ИБ и параметры запуска.

Если вы не используете тонкий клиент или какие либо режимы работы (например ни разу не запускали конфигуратор) соответствующих файлов может не быть.

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

В папках с непроизносимыми названиями хранятся профайлы, кэш и временные файлы информационных баз. Установить соответствие ID базы и ее наименования в диалоге запуска можно при помощи файла ibases.v8i, который хранится в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1CEStart (C:\Documents and Settings\www\Application Data\1C\1CEStart), он представляет собой текстовый файл содержимое которого имеет вид:

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

Каталог tmplts содержит шаблоны конфигурации и обновления, его удалять не следует, если только вы не хотите освободить место на жестком диске.

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

У одного моего клиента порядка 120 бухгалтерских баз, равномерно распределенных по 5 компьютерам. Я настроил ему Обновлятор-1С на автоматическое обновление этих баз ночью каждый день и он вообще забыл об обновлениях. Теперь всё делается в автоматическом режиме, а при ошибках мне на почту приходят уведомления.

Как я это сделал? Расскажу по порядку.

Установка и запуск обновлятора

На каждый из компьютеров, где лежат базы, я установил Обновлятор-1С. Далее я указал пользователей и их пароли для каждой из баз и логин\пароль от сайта 1С (о том как это сделать я писал здесь).

Проверка настроек

Наконец, я отметил галками все базы, которые нужно обновлять:


Далее я разом проверил настройки всех баз, нажав на кнопку "Проверить настройки":

Настройка расписания

Далее я перешёл на вкладку "Настройки программы" и нажал кнопку "Расписанию":

Здесь я выбрал базы, которые будут участвовать в запуске по расписанию, а также установил запуск обновления на каждый рабочий день, начиная с 22-00 (когда все уже точно расходятся по домам):


Ограничение времени выполнения

Чтобы гарантировать, что обновления баз будут окончены к приходу пользователей, на закладке настройки я дополнительно установил ограничение на время выполнения операций до 6 утра:


Таким образом, к шести утра все обновления прекратятся и базы будут готовы к работе.

Настройка уведомлений

На тот случай, если что-то пойдёт не так я настроил уведомления на почту. Для этого на всё той же закладке "Настройки программы" я нажал кнопку "Уведомления" и настроил их вот так:


На самом деле тут всё просто.

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

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

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

Ну а дальше обновлятор уже всё сам на автомате делает и меня, когда надо, уведомляет.

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

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

Читайте также: