Запустить обновление информационной базы 1с параметр запуска
Добрый день. Есть самописная конфигурация в филиалах. Необходимо сделать программное обновление конфигурации через сравнение конфигураций. Т. к. конфига самопальная, никаких проблем и лишних вопросов при обновлении со стороны 1с не будет. Конфига не на поддержке. Есть ли какие-то способы автоматизации этого процесса. То, как обновляются сейчас типовые идеально подходит, но ключа командной строки для объединения конфигураций я не нашел, есть только для загрузки конфигурации, а это не то.
В какую сторону копать WSH, nnCron .
(0) Поставь свою конфу на поддержку, затем делай обновления и далее как в типовых задействуй механизм обновления, вплоть до подсовывания нужного адреса сайта для загрузки.
(5) ну вот же. F1 просто нажми
Параметры командной строки в пакетном режиме запуска конфигуратора
/DumpIB — выгрузка информационной базы в командном режиме.
/RestoreIB — загрузка информационной базы в командном режиме.
/DumpCfg — сохранение конфигурации в файл.
/LoadCfg — загрузка конфигурации из файла.
/DumpDBCfg — сохранение конфигурации базы данных в файл.
/RollbackCfg — возврат к конфигурации базы данных.
/CheckModules [-ThinClient] [-WebClient] [-Server] [-ExternalConnection] [-ThickClientOrdinaryApplication] — синтаксический контроль. Должен быть указан один или несколько ключей режимов проверки. Если ключи не указаны, проверка выполнена не будет.
/UpdateCfg — обновление конфигурации, находящейся на поддержке.
/IBCheckAndRepair [-ReIndex] [-LogIntegrity | -LogAndRefsIntegrity] [-RecalcTotals] [-IBCompression] [-Rebuild] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] [-UseStartPoint][-TimeLimit:hhh:mm]] — выполнить тестирование и исправление информационной базы.
TimeLimit:hhh:mm — ограничение максимального времени сеанса тестирования:
/CreateDistributive -File [-Option ] [-MakeSetup] [-MakeFiles] [-digisign ] — создание комплектов поставки и файлов комплектов поставки по готовому описанию комплекта поставки.
/ResetMasterNode — отмена главного узла. Действие параметра, аналогичны вызову метода УстановитьГлавныйУзел() со значением параметра Неопределено.
Одновременное использование параметров внутри подгруппы параметров не допускается.
EmptyHandlers — поиск пустых обработчиков. Поиск назначенных обработчиков событий, в которых не выполняется никаких действий. Существование таких обработчиков может привести к снижению производительности системы.
/ReduceEventLogSize [-saveAs ] [-KeepSplitting] — сокращение журнала регистрации:
-KeepSplitting — требуется сохранить разделение на файлы по периодам.
/DumpConfigFiles [-Module] [-Template] [-Help] [-AllWritable] — выгрузка свойств объектов метаданных конфигурации.
AllWritable — признак выгрузки свойств только доступных для записи объектов.
/LoadConfigFiles [-Module] [-Template] [-Help] [-AllWritable] — загрузка свойств объектов метаданных конфигурации.
AllWritable — признак загрузки свойств только доступных для записи объектов.
Если команда пакетного режима запуска прошла успешно, возвращает код возврата 0, в противном случае — 1 (101, если в данных имеются ошибки).
/CreateTemplateListFile [-TemplatesSourcePath] — создание файла шаблонов конфигураций.
— имя файла списка шаблонов конфигураций. Если не указано, создается в заданном каталоге с именем по умолчанию, если указано только имя создается с указанным именем в заданном каталоге. При указании полного пути используется данный путь;
TemplatesSourcePath — путь для поиска файлов шаблонов конфигураций. Если не задан, берется путь, установленный в системе в диалоге настройке при запуске.
/ConvertFiles — параметр пакетной конвертации файлов 1С:Предприятия 8.x.
— имя фала или каталога (обязательный параметр)
Примеры:
Конвертация файла:
1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf
/Visible — делает исполнение пакетной команды видимым пользователю. На время работы конфигуратора открывается окно заставки.
/RunEnterprise — предназначен для запуска 1С:Предприятия после исполнения пакетной команды. После ключа может быть указана дополнительная командная строка. При запуске 1С:Предприятия, переданные в ней параметры будут использованы вместо параметров текущей сессии. Дополнительная командная строка обязательно должна быть в кавычках, вложенные в нее кавычки должны быть удвоены.
/DumpResult — предназначен для записи результата работы конфигуратора в файл.
Параметры запуска приложения, предоставляемые библиотекой:
1. ВойтиВОбластьДанных. При работе в модели сервиса позволяет выполнить вход в указанную область данных информационной базы. Например, «ВойтиВОбластьДанных; 3».
2. ВыполнитьОтложенноеОбновлениеСейчас.
Для клиент-серверных баз. Позволяет выполнить отложенные обработчики сразу, до начала работы пользователей в программе. Необходим для случаев, когда требуется быстро выполнить все процедуры отложенного обновления. Например, при обновлении «через несколько версий», когда прямое обновление на новую версию программы недопустимо, и требуется несколько раз последовательно обновлять конфигурацию и выполнять запуски для обновления ИБ.
3. ЗапуститьОбновлениеИнформационнойБазы.
Принудительно запускает обновление вспомогательных данных и выполняет обработчики обновления, имеющие версию «*» (звездочные). Требуется, например, при изменении в метаданных конфигурации без увеличения номера версии.
4. ЧислоПотоковОбновления.
Для клиент-серверных баз. Позволяет изменить количество параллельных потоков, выполняющих обновление программы (этап регистрации данных для отложенного обновления). Для оптимального и наиболее быстрого обновления рекомендуется устанавливать количество потоков равное количество ядер процессора на сервере, в случае ошибок конфликта блокировок значение нужно уменьшить. По умолчанию – 8.
5. ОтключитьЛогикуНачалаРаботыСистемы.
Только для автоматического тестирования (требуется право Администрирование).
При использовании этого параметра запуска на рабочих базах следует самостоятельно обеспечивать целостность данных.
6. РежимОтладки.
Упрощает отладку кода. В частности:
● все длительные операции выполняются сразу, без запуска фонового задания;
● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
7. РазрешитьРаботуПользователей.
Разрешает работу пользователей в информационной базе. Сеанс, запущенный с этим ключом будет завершен после снятия блокировки работы пользователей.
8. ЗавершитьРаботуПользователей.
Запрещает подключение к информационной базе пользователей. Завершает уже запущенные сеанса. После завершения всех сеансов предлагает завершить сеанс, запущенный с этим ключом. Для клиент-серверной базы, если установлены параметры администрирования кластера, то их необходимо передать, указав через точку с запятой имя администратора кластера и пароль администратора кластера. Например, для администратора кластера Администратор и пароля 1 строка запуска будет ЗавершитьРаботуПользователей;Администратор;1.
Вы создали первоначальный образ РИБ, пробуете его развернуть, но получаете следующую ошибку «В главном узле не обновлен справочник Идентификаторы объектов метаданных» Причина возникновения этого окна в том, что произошел сбой обновления!
Сделать это можно из командной строки с использованием ключа /C
«C:Program Files (x86)1cv88.3.6.2299in1cv8.exe» enterprise /F e:1cWorksДомСумок /N Администратор /P Boss21 /C»ЗапуститьОбновлениеИнформационнойБазы«
Либо через Конфигуратор, меню Сервис>Параметры, вкладка Запуск 1С Предприятия
Нажать кнопку OK и запустить отладку. При старте запустится Обновление версии программы.
Теперь осталось повторить создание первоначального образа РИБ на главном узле и развернуть его!
Если нужно еще раз запустить процедуры обновления
Если нужно изменить параметры запуска базы. Например из за добавленного объекта в конфигурацию которая вызывает ошибку «не найден идентификатор». Либо просто обновление не запускается и не база не переходит на новую версию после обновления. Может помочь запустить базу с дополнительными параметрами.
Заходим в конфигуратор → сервис → параметры. Закладка «Запуск 1С:Предприятия». Пишем в поле»параметры запуска» строку « ЗапуститьОбновлениеИнформационнойБазы «.
После запуска в режиме предприятия запустятся процедуры по обновлению метаданных базы. После этого удалите добавленную строку из параметров запуска.
Рис.1 Ошибка «Не обнаружена установленная версия 1С Предприятия»
Пользователь думает: «Почему? Ведь вчера еще все работало! Мы только отдавали компьютер специалисту, и нам поменяли операционную систему, но 1С нам перенесли….», - и другие похожие мысли.
Подобная ошибка может появляться при создании или добавлении новой базы, после некорректной установки платформы программы, удалении или изменении системных файлов. В чем же кроется ее причина?
Причина проблемы в настройках файла 1CEStart.cfg. Этот файл используется при запуске платформы 1С через файл 1cestart.exe, который автоматически определяет последнюю установленную платформу и запускает ее. Если возникают проблемы с запуском, значит – там прописано неправильное значение.
Путь к файлу C:\Users\ \AppData\Roaming\1C\1CEStart. Уточнить его можно, открыв кнопку «Настройки» в окне запуска программы 1С.
Рис.2 Настройка
В окне настройки диалога запуска мы видим путь к каталогу шаблонов конфигурации, и в нем фигурирует папка Roaming. Это та самая, нужная нам папка.
Рис.3 Папка Roaming
Откроем эту папку через «Проводник». Мы видим нужную папку с файлами.
Рис.4 Папка с файлами
Рис.5 Искомый файл
Откроем файл. При выборе программы укажем – открывать «Блокнотом». В нем указан путь каталогов файлов шаблонов и дополнительные параметры. При выполнении настроек запуска программы файл «1cestart.cfg» в каталоге пользователя изменяется автоматически, а общий файл (для всех пользователей) изменяется только во время установки платформы «1С:Предприятие». Параметр «UseHwLicenses» управляет поиском ключа защиты при запуске «1С:Предприятия». Значение – «1», означает, что выполняется поиск ключа защиты.
Рис.6 Открыт блокнот
Получается следующая ситуация: происходит попытка запустить определенную версию платформы, но файл ее не находит. Поэтому первое, что нам нужно сделать – это посмотреть, какие платформы у нас установлены на компьютере.
Установленные версии платформы 1С:Предприятие
Установка платформы осуществляется в папку «C:\Program Files (x86)\1cv8».
Рис.7 Установка платформы
При установке (обновлении) новой платформы старые не удаляются, а также хранятся на диске. Открыв «Программы и компоненты» из раздела «Панель управления», мы можем также увидеть список установленных платформ «1С:Предприятие». При необходимости именно здесь мы можем удалить старые, неиспользуемые версии.
Рис.8 Все версии платформы
Решение проблемы
Один из вариантов решения проблемы – удалить файл 1CEStart.cfg из папки C:\Users\ \AppData\Roaming\1C\1CEStart. Это временный файл и программа создаст его заново.
Если проблема не решена, проверим, какие параметры запуска платформы установлены. Посмотреть это можно в кнопке «Изменить», в окне запуска программы. Возможно, там установлен конкретный релиз платформы, который отсутствует в нашем списке. Версия запуска «1С:Предприятия» должна быть установлена – 8.3, т.е. программа выберет сама последнюю установленную версию.
Рис.9 Последняя установленная версия платформы
При каких-то проблемах с платформой 1С ее может даже не оказаться в списке установленных компонент. При этом сразу обратите внимание, есть ли она в кнопке «Пуск». Если здесь вам что-то не понравилось, то еще один вариант решения проблемы – это просто заново установить нужную платформу «1С:Предприятие».
Бывает, что каким-то образом при переносе данных папку с программой просто скопировали и перенесли, например, на другой компьютер или при смене операционной системы, а установка программы не была произведена и компьютер ее не видит. Т.е. это неверный вариант переноса, установки.
Перед установкой платформы, можно (даже нужно) удалить все временные файлы предыдущих установок, находящиеся в папке C:\Users\ \AppData\Roaming\1C\1cv8.
Рис.10 Удаление временных файлов
Обратите внимание, что при установке новой платформы на компьютер пользователя, на всех других компьютерах при работе программы по сети должна быть установлена такая же платформа.
Параметры запуска приложения, предоставляемые библиотекой:
1. ВойтиВОбластьДанных. При работе в модели сервиса позволяет выполнить вход в указанную область данных информационной базы. Например, «ВойтиВОбластьДанных; 3».
2. ВыполнитьОтложенноеОбновлениеСейчас.
Для клиент-серверных баз. Позволяет выполнить отложенные обработчики сразу, до начала работы пользователей в программе. Необходим для случаев, когда требуется быстро выполнить все процедуры отложенного обновления. Например, при обновлении «через несколько версий», когда прямое обновление на новую версию программы недопустимо, и требуется несколько раз последовательно обновлять конфигурацию и выполнять запуски для обновления ИБ.
3. ЗапуститьОбновлениеИнформационнойБазы.
Принудительно запускает обновление вспомогательных данных и выполняет обработчики обновления, имеющие версию «*» (звездочные). Требуется, например, при изменении в метаданных конфигурации без увеличения номера версии.
4. ЧислоПотоковОбновления.
Для клиент-серверных баз. Позволяет изменить количество параллельных потоков, выполняющих обновление программы (этап регистрации данных для отложенного обновления). Для оптимального и наиболее быстрого обновления рекомендуется устанавливать количество потоков равное количество ядер процессора на сервере, в случае ошибок конфликта блокировок значение нужно уменьшить. По умолчанию – 8.
5. ОтключитьЛогикуНачалаРаботыСистемы.
Только для автоматического тестирования (требуется право Администрирование).
При использовании этого параметра запуска на рабочих базах следует самостоятельно обеспечивать целостность данных.
6. РежимОтладки.
Упрощает отладку кода. В частности:
● все длительные операции выполняются сразу, без запуска фонового задания;
● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
7. РазрешитьРаботуПользователей.
Разрешает работу пользователей в информационной базе. Сеанс, запущенный с этим ключом будет завершен после снятия блокировки работы пользователей.
8. ЗавершитьРаботуПользователей.
Запрещает подключение к информационной базе пользователей. Завершает уже запущенные сеанса. После завершения всех сеансов предлагает завершить сеанс, запущенный с этим ключом. Для клиент-серверной базы, если установлены параметры администрирования кластера, то их необходимо передать, указав через точку с запятой имя администратора кластера и пароль администратора кластера. Например, для администратора кластера Администратор и пароля 1 строка запуска будет ЗавершитьРаботуПользователей;Администратор;1.
Параметры запуска приложения, предоставляемые библиотекой:
1. ВойтиВОбластьДанных. При работе в модели сервиса позволяет выполнить вход в указанную область данных информационной базы. Например, «ВойтиВОбластьДанных; 3».
2. ВыполнитьОтложенноеОбновлениеСейчас.
Для клиент-серверных баз. Позволяет выполнить отложенные обработчики сразу, до начала работы пользователей в программе. Необходим для случаев, когда требуется быстро выполнить все процедуры отложенного обновления. Например, при обновлении «через несколько версий», когда прямое обновление на новую версию программы недопустимо, и требуется несколько раз последовательно обновлять конфигурацию и выполнять запуски для обновления ИБ.
3. ЗапуститьОбновлениеИнформационнойБазы.
Принудительно запускает обновление вспомогательных данных и выполняет обработчики обновления, имеющие версию «*» (звездочные). Требуется, например, при изменении в метаданных конфигурации без увеличения номера версии.
4. ЧислоПотоковОбновления.
Для клиент-серверных баз. Позволяет изменить количество параллельных потоков, выполняющих обновление программы (этап регистрации данных для отложенного обновления). Для оптимального и наиболее быстрого обновления рекомендуется устанавливать количество потоков равное количество ядер процессора на сервере, в случае ошибок конфликта блокировок значение нужно уменьшить. По умолчанию – 8.
5. ОтключитьЛогикуНачалаРаботыСистемы.
Только для автоматического тестирования (требуется право Администрирование).
При использовании этого параметра запуска на рабочих базах следует самостоятельно обеспечивать целостность данных.
6. РежимОтладки.
Упрощает отладку кода. В частности:
● все длительные операции выполняются сразу, без запуска фонового задания;
● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
7. РазрешитьРаботуПользователей.
Разрешает работу пользователей в информационной базе. Сеанс, запущенный с этим ключом будет завершен после снятия блокировки работы пользователей.
8. ЗавершитьРаботуПользователей.
Запрещает подключение к информационной базе пользователей. Завершает уже запущенные сеанса. После завершения всех сеансов предлагает завершить сеанс, запущенный с этим ключом. Для клиент-серверной базы, если установлены параметры администрирования кластера, то их необходимо передать, указав через точку с запятой имя администратора кластера и пароль администратора кластера. Например, для администратора кластера Администратор и пароля 1 строка запуска будет ЗавершитьРаботуПользователей;Администратор;1.
Читайте также: