Skynin
На сообщение Параметры командной строки 1С:Предприятия v8.0
В дневнике
1Сная всячина от Skynin
06.03.2008 12:14
Одновременное использование параметров из приведённой ниже таблицы не допускается.
Параметр Описание
CONFIG Запуск в режиме Конфигуратора.
ENTERPRISE Запуск в режиме Предприятия.
CREATEINFOBASE <СтрокаСоединения> [/AddInList [ИмяИБ]] Создание информационной базы.
СтрокаСоединения - обязательный параметр, см. ниже.
/AddInList [ИмяИБ] - имя, под которым база добавляется в список. Если этот параметр не указан, база добавлена в список не будет. Если не указано ИмяИБ, будет задано имя по умолчанию (как при интерактивном создании базы).
Параметр СтрокаСоединения образуется из пар ИмяПараметра=Значение, разделённых символами точки с запятой (. Если Значение содержит пробелы, оно должно быть заключено в двойные кавычки. Возможные параметры строки соединения:
Usr Имя пользователя.
Pwd Пароль пользователя.
Locale Язык (страна). Допустимые значения - такие же, как и у метода Формат встроенного языка (например, "ru_RU"). По умолчанию используются региональные установки текущей информационной базы.
File Каталог информационной базы (для файлового варианта).
Srvr Имя сервера 1С:Предприятия (для клиент-серверного варианта).
Ref Имя информационной базы на сервере 1С:Предприятия (для клиент-серверного варианта).
SQLSrvr Имя SQL-сервера (для клиент-серверного варианта).
SQLDB Имя SQL-базы данных (для клиент-серверного варианта).
SQLUID Имя пользователя SQL-сервера (для клиент-серверного варианта).
SQLPwd Пароль пользователя SQL-сервера (для клиент-серверного варианта). Необязательный.
SQLYOffs Смещение дат, используемое для хранения дат в SQL-сервере (для клиент-серверного варианта). Допустимые значения - 0 или 2000. По умолчанию - 0.
Параметры запуска в режиме Предприятия или КонфигуратораПараметр Описание
/@<ИмяФайла> Путь к файлу с параметрами командной строки.
/F<ПутьИБ> Путь к файловой информационной базе (исключая имя файла).
/S<ИмяКомпьютера\ИмяИБ> Адрес информационной базы на сервере 1С:Предприятия.
/N<ИмяПользователя> Имя пользователя, как оно задано в Конфигураторе.
/P<ПарольПользователя> Пароль пользователя, как он задан в Конфигураторе. Необязательный параметр.
/WA- Запрет применения Windows-аутентификации при старте.
/WA+ Обязательное применение Windows-аутентификации при старте. Если параметр /WA не указан вообще, подразумевается /WA+.
/AU- Запрет вывода вопроса об обновлении с административной установки.
/AU+ Установка вывода вопроса об обновлении с административной установки. Если параметр /AU не указан вообще, подразумевается /AU+.
/Out<ИмяФайла>[ -NoTruncate] Задаёт файл для вывода служебных сообщений. Если задано -NoTruncate, файл не очищается.
/L Каталог локализованных ресурсов интерфейса, например, "RU".
/DisableStartupMessages Подавляет сообщения о несоответствии сохранённой конфигурации и конфигурации базы данных, а также о необходимости установки Internet Explorer 6.0 при запуске.
/C<Строка> Передача параметра в конфигурацию.
Параметры пакетного режима Конфигуратора
После исполнения Конфигуратор автоматически завершает работу. Коды возврата пакетного режима Конфигуратора:
0 - успешно.
1 - неудачно.
101 - в данных имеются ошибки.
Параметр Описание
/DumpIB<ИмяФайла> Выгрузка информационной базы.
/RestoreIB<ИмяФайла> Загрузка информационной базы.
/DumpCfg<ИмяФайла> Сохранение конфигурации в файл.
/LoadCfg<ИмяФайла> Загрузка конфигурации из файла.
/UpdateDBCfg[ -WarningsAsErrors] Обновление конфигурации базы данных. Если указано -WarningsAsErrors, все предупреждения трактуются как ошибки.
/DumpDBCfg<ИмяФайла> Сохранение конфигурации базы данных в файл.
/RollbackCfg Возврат к конфигурации базы данных.
/CheckModules Синтаксический контроль.
/UpdateCfg<ИмяФайла> Обновление конфигурации, находящейся на поддержке. ИмяФайла - имя .cf или .cfu файла.
/IBCheckAndRepair
[ -ReIndex]
[ -LogIntegrity | -LogAndRefsIntegrity]
[ -RecalcTotals]
[ -IBCompression]
[
-TestOnly |
[ -BadRefCreate | -BadRefClear | -BadRefNone]
[ -BadDataCreate | -BadDataDelete]
] Тестирование и исправление информационной базы. Дополнительные параметры:
-ReIndex - реиндексация таблиц.
-LogIntegrity - проверка логической целостности.
-LogAndRefsIntegrity - проверка логической и ссылочной целостности.
-RecalcTotals - пересчёт итогов.
-IBCompression - сжатие таблиц.
-TestOnly - только тестирование.
-BadRefCreate - создавать объекты при наличии ссылок на несуществующие объекты.
-BadRefClear - очищать объекты при наличии ссылок на несуществующие объекты.
-BadRefNone - не изменять объекты при наличии ссылок на несуществующие объекты.
-BadDataCreate - создавать объекты при частичной потере данных.
-BadDataDelete - удалять объекты при частичной потере данных.
/CheckConfig
[ -ClientServer]
[ -Client]
[ -ExternalConnectionServer]
[ -ExternalConnection]
[ -Server]
[ -DistributiveModules]
[ -IncorrectReferences]
[ -ConfigLogicalIntegrity]
[ -UnreferenceProcedures]
[ -HandlersExistence]
[ -EmptyHandlers] Проверка конфигурации. Дополнительные параметры:
-ClientServer - проверка работы клиентского приложения, компиляции модулей, эмуляция файлового режима.
-Client - проверка работы клиентского приложения, компиляции модулей, эмуляция клиент-серверного режима.
-ExternalConnectionServer - проверка работы внешнего соединения, компиляции модулей, эмуляция файлового режима.
-ExternalConnection - проверка работы внешнего соединения, компиляции модулей, эмуляция клиент-серверного режима.
-Server - проверка работы сервера 1С:Предприятия, компиляции модулей, эмуляция среды сервера 1С:Предприятия.
-DistributiveModules - проверка возможности генерации образов модулей без исходных текстов, если такие модули есть.
-IncorrectReferences - поиск логически неправильных ссылок по всей конфигурации, в т.ч. ссылок на удалённые объекты.
-ConfigLogicalIntegrity - стандартная проверка логической целостности конфигурации.
-UnreferenceProcedures - поиск неиспользуемых локальных (не экспортных) процедур и функций, в т.ч. неиспользуемых обработчиков событий.
-HandlersExistence - проверка существования назначенных обработчиков событий интерфейсов, форм и элементов управления.
-EmptyHandlers - поиск пустых обработчиков событий, которые могут привести к снижению производительности.
/ReduceEventLogSize<Дата>
[ -saveAs<ИмяФайла>] Сокращение журнала регистрации. Параметр Дата - новая граница журнала регистрации в формате ГГГГ-ММ-ДД. Параметр saveAs служит для сохранения копии удаляемых записей.
/DumpConfigFiles<КаталогВыгрузки>
[ -Module]
[ -Template]
[ -Help]
[ -AllWritable] Выгрузка свойств объектов метаданных. КаталогВыгрузки - каталог расположения файлов свойств. Дополнительные параметры:
-Module - выгрузка модулей.
-Template - выгрузка шаблонов.
-Help - выгрузка справочной информации.
-AllWritable - выгрузка свойств только объектов, доступных для записи.
/LoadConfigFiles<КаталогВыгрузки>
[ -Module]
[ -Template]
[ -Help]
[ -AllWritable] Загрузка свойств объектов метаданных. Параметры аналогичны /DumpConfigFiles.
Создание файлов поставки и обновления
/CreateDistributeFiles[ -cffile<ИмяCFфайла>][ -cfufile<ИмяCFUфайла>][ -f<Имяфайла> | -v<ВерсияДистрибутива>]
Дополнительные параметры:
-cffile - создать дистрибутив.
-cfufile - создать обновление.
-f - имя дистрибутива, включаемого в обновление.
-v - версия дистрибутива, включаемого в обновление.
Параметры -f или -v повторяются столько раз, сколько дистрибутивов включается в обновление.
Работа с хранилищем конфигурацииПараметр Описание
/DepotF Каталог хранилища.
/DepotN Имя пользователя.
/DepotP Пароль пользователя.
/DepotDumpCfg<ИмяCFфайла>
[ -v<НомерВерсии>] Сохранить конфигурацию из хранилища в файл (пакетный режим). Если номер версии не указан или равен -1, будет сохранена последняя версия.
/DepotUpdateCfg
[ -v<НомерВерсии>]
[ -revised] Обновить конфигурацию хранилища из файла (пакетный режим). Если номер версии не указан или равен -1, будет сохранена последняя версия. Параметр -revised -получать захваченные объекты.
Пакетный режим регистрации 1С:Предприятия как Automation сервера
После исполнения программа автоматически завершает работу.
Параметр Описание
/RegServer Регистрация.
/UnregServer Удаление регистрации.
Перейти к комментарию
В дневнике
1Сная всячина от Skynin
04.03.2008 17:14
8.0
Модуль ПроцедурыУправленияПерсоналом
// Функция формирует фамилию и инициалы либо по наименованию элемента спр-ка ФизическиеЛица
// либо по переданным строкам.
// Если передан Объект, то извлеченная из него строка считается совокупностью
// Фамилия + Имя + Отчество, разделенными пробелами.
//
// Параметры
// Объект - строка или ссылка или объект элемента спр-ка ФизическиеЛица.
// Фамилия - фамилия физ. лица.
// Имя - имя физ. лица.
// Отчество - отчество физ. лица.
//
// Возвращаемое значение
// Фамилия и Инициалы одной строкой. Побочные эффекты - переданная целая строка
// Побочные эффекты - переданная целая строка разбивается на подстроки, соответствующие
// отдельным Фамилии,Имени и Отчеству
//
Функция ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ") Экспорт
ТипОбъекта = ТипЗнч(Объект);
Если ТипОбъекта = Тип("Строка") Тогда
ФИО = РазложитьСтрокуВМассивПодстрок(СокрЛП(Объект)," ");
ИначеЕсли ТипОбъекта = Тип("СправочникСсылка.ФизическиеЛица") или ТипОбъекта = Тип("СправочникОбъект.ФизическиеЛица") Тогда
ФИО = РазложитьСтрокуВМассивПодстрок(СокрЛП(Объект.Наиме нование)," ");
Иначе
// используем возможно переданные отдельные строки
Возврат ?(НЕ ПустаяСтрока(Фамилия),
Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество),Лев(Отчество,1)+".", ""), ""),
"")
КонецЕсли;
КоличествоПодстрок = ФИО.Количество();
Фамилия = ?(КоличествоПодстрок > 0,ФИО[0],"");
Имя = ?(КоличествоПодстрок > 1,ФИО[1],"");
Отчество= ?(КоличествоПодстрок > 2,ФИО[2],"");
Возврат ?(НЕ ПустаяСтрока(Фамилия),
Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество),Лев(Отчество,1)+".", ""), ""),
"");
КонецФункции
В дневнике
1Сная всячина от Skynin
04.03.2008 17:14
7.7
//************************************************** ****************************
// глФамилияИмяОтчество(Объект,Фамилия,Имя,Отчество)
//
// Параметры:
// Объект - элемент справочника Сотрудники или Строка
// Фамилия - в этот параметр будет записана фамилия сотрудника
// Имя - в этот параметр будет записано имя сотрудника
// Отчество - в этот параметр будет записано отчество сотрудника
//
// Возвращаемое значение:
// фамилия и инициалы сотрудника
//
// Описание:
// разбирает "наименование" сотрудника по Фамилия, Имя, Отчество
// и возвращает фамилию и инициалы сотрудника
//
Функция глФамилияИмяОтчество(Объект,Фамилия="",Имя="",Отчество="") Экспорт
Если ТипЗначения(Объект)=2 Тогда
ФИО = глРазделить(СокрЛП(Объект),",");
Иначе
ФИО = глРазделить(СокрЛП(Объект.Наименование),",");
КонецЕсли;
ФИО = глРазложить(ФИО," ");
Фамилия = ""; Имя = ""; Отчество = "";
Если ФИО.РазмерСписка() > 0 Тогда
Фамилия = ФИО.ПолучитьЗначение(1);
Если ФИО.РазмерСписка() > 1 Тогда
Имя = ФИО.ПолучитьЗначение(2);
Если ФИО.РазмерСписка() > 2 Тогда
// а вот отчество бывает и не из одного слова
Для Сч = 3 По ФИО.РазмерСписка() Цикл
Отчество = Отчество + ФИО.ПолучитьЗначение(Сч) + " ";
КонецЦикла;
Если ПустоеЗНачение(Отчество) = 0 Тогда
Отчество = Лев(Отчество,СтрДлина(Отчество)-1);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат Фамилия+?(ПустоеЗначение(Имя)=0," "+Лев(Имя,1)+"."+?(ПустоеЗначение(Отчество)=0,Лев(Отчество,1)+".",""),"")
КонецФункции // глФамилияИмяОтчество