|
|||
| BubbleGumm
26.07.17 — 17:07 |
Пытаюсь подключиться ко внешнему источнику данных в конфигураторе. Создаю ВИД, выбираю «Выбрать из списка таблиц внешнего источника данных», далее, пытаюсь сформировать строку соединения и.»ошибка аутентификации клиента 1cv8 средствами операционной системы. Аутентификационный контекст клиента отсутствует в рабочем процессе» и падает платформа (8.3.10.2999). На другой машине с этой же платформой все ОК. Какие мысли? |
||
| mikecool
1 — 26.07.17 — 17:17 |
почистить локальный кеш |
||
| Cyberhawk
2 — 26.07.17 — 17:37 |
Конфигуратор запущен на том же хосте, где запущена служба сервера приложений, в кластере которого развернута инфобаза, в конфигураторе которой ты подключаешься к ВИДу? |
||
| BubbleGumm
3 — 26.07.17 — 21:07 |
(1) Чистка кэш не помогла. |
||
| Cyberhawk
4 — 26.07.17 — 21:17 |
(3) Так ты слона не продашь |
||
| BubbleGumm
5 — 26.07.17 — 21:52 |
(4) На той машине, где сервер, все ОК. На третьей машине тоже ОК, Проблема только на конкретном хосте. |
||
| Cyberhawk
6 — 26.07.17 — 22:14 |
(5) Пересоздай пользователя ИБ, под которым входишь в конфигуратор |
||
| BubbleGumm
7 — 27.07.17 — 16:02 |
(6) Под другим пользователем та же история |
||
|
Cyberhawk 8 — 27.07.17 — 18:53 |
Ну вот ты пишешь «На другой машине с этой же платформой все ОК». ИБ ведь не та же самая? |
![]() |
|
TurboConf — расширение возможностей Конфигуратора 1С |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
ВИД (внешние источники данных) в 1С – это объекты конфигурации, позволяющие использовать информацию из внешних ODBC-источников (баз данных), не основанных на 1С:Предприятии, внутри прикладного решения так же, как будто бы она хранится в самой информационной базе.
В качестве ODBC-драйвера был выбран пакет FreeODBC, т.к. он бесплатный и его везде используют.
В процессе гугления использовались источники:
- Внешние источники данных на Linux-серверах 1С
- Настройка доступа к базе 1С на MSSQL из под Linux
- Настройка доступа к Microsoft SQL Server через ODBC. Ubuntu 12.04
- Пример интеграции базы 1С и внешней СУБД (хорошая статья)
- Подробное описание работы с ВИД (да и вообще хороший блог о работе с 1С)
- Программное добавление, изменение, удаление (примеры)
- Запись во внешний источник данных из 1С 8.3 (используя хранимые процедуры MS SQL Server)
- Запись во внешние источники данных в «1С:Предприятие 8» (используя хранимые процедуры MS SQL Server)
Установка
Достаточно установить пакет tdsodbc (разрядность должна совпадать с сервером 1С!):
(дополнительно установятся: libodbc1 odbcinst odbcinst1debian2)
|
$ apt install tdsodbc:i386 |
В файл odbcinst.ini добавить (если не добавилось автоматически) секцию для FreeTDS:
|
$ nano /etc/odbcinst.ini [FreeTDS] Description = FreeTDS Driver = <путь_к_либам>/libtdsodbc.so Setup = <путь_к_либам>/libtdsS.so FileUsage = 1 UsageCount = 1 |
, где <путь_к_либам_tdsodbc>:
- Для 32-битного пакета:
/usr/lib/i386-linux-gnu/odbc - Для 64-битного пакета:
/usr/lib/x86_64-linux-gnu/odbc
Если этого не сделать, или поставить пакет не той же разрядности, что сервер 1С, то будет ошибка:
[unixODBC][Driver Manager]Can't open lib 'FreeTDS' : file not found
А вот такая ошибка будет, если неверно указали путь к либам:
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so file not found

При нажатии на кнопку “…” конфигурация выдаст последний вскрик в виде окошка с ошибкой и благополучно покрашится. Что это за НЛО непонятно, но на нашем серваке оно поселилось, видать, надолго:
"Ошибка аутентификации клиента 1cv8 средствми операционной системы: Аутентификационный контекст клиента отсутствует в рабочем процессе"
Как я понял, поключаться и работать с ВИД можно двумя способами:
1) Подключаться программно.
Пример:
(Спасибо caponid за инфу о поле СУБД):
|
Соед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных; Соед.СтрокаСоединения = «Строка_соединения»; Соед.АутентификацияОС = Ложь; Соед.ИмяПользователя = Пользователь; Соед.Пароль = Пароль; Соед.СУБД = «MSSQLServer»; //Явно указываем, потому что тот тип, что указали в строке соединения, игнорируется; Источник = ВнешниеИсточникиДанных[«НазваниеИсточника»]; Источник.УстановитьПараметрыСоединенияСеанса(Соед); Источник.УстановитьСоединение(); |
Но тут у меня не получилось запихнуть проинициализированный объект ВИД в запрос:
|
Запрос.Текст = «ВЫБРАТЬ | Источник.Поле |ИЗ | &ВИД КАК Источник |»; Запрос.Параметры.Вставить(«ВИД», ВИД); |
2) Использовать механизм подключения в режиме Предприятия. Параметры подключения хранятся тут:
РегистрСведений.НастройкиПодключенияКВнешнемуИсточникуДанных
или
Все функции -> Стандартные -> Управление внешними источниками данных
Строка подключения выглядит так:
"Driver={FreeTDS}; Server=SERVER,1433; Database=BASE; User Id=USER; Password=PASS;"
Пользователя и пароль я запихивал в отдельные поля.
Если в режиме предприятия будут отсутствовать параметры подключения к внешнему источнику данных, то будет ошибка:
"[unixODBC][Driver Manager]Data source name not found, and no default driver specified"
Названия Таблиц и полей в конфигураторе могут быть какими угодно, а вот к полям “Имя в источнике данных” нужно присмотреться внимательнее. Если в именах полей БД MS SQL есть, к примеру, символ “_”, то будет вот такая ошибочка:
"[FreeTDS][SQL Server]Incorrect syntax near 't_ticket_id'"
Спасибо master1c8.ru, выручил!
“Если значение, находящееся в свойстве Имя в источнике данных заключено в одинарные кавычки, то в SQL-запрос к базе данных это значение попадает без преобразований, вне зависимости от состава символов.”

Т.е. названия таблиц и полей MS SQL в поле “Имя в источнике данных” нужно указать в одинарных кавычках.
Дату нужно форматировать перед добавлением, например, так:
|
Формат(ТекущаяДата(), «ДФ=’yyyy-MM-dd HH:mm:ss'») |
Иначе будет:
"[FreeTDS][SQL Server]Conversion failed when converting date and/or time from character string."
Для добавления новых записей поле идентификатора с автоинкременом нужно установить в “Только чтение”, иначе будет:
"[FreeTDS][SQL Server]Cannot insert explicit value for identity column in table 't_logs' when IDENTITY_INSERT is set to OFF."
При добавлении таблицы с помощью помощника, поля с внешними ключами (foreign_key) будут по-умолчанию устанавливаться в тип объекта, а не Число. Мне это небыло нужно, поэтому вручную менял тип.
Нужно быть внимательным с поиском записи с помощью функции НайтиПоПолю(). Значение должно совпадать с типом поля в таблице. Например, строку перегонять в число:
|
НайтиПоПолю(«поле», Число(ЗначениеДляПоискаСтрока)); |
По поводу поиска вхождений записей в список значений в запросе:
table.id В(&СписокЗаявки) – не прокатит (СписокЗаявки – это СписокЗначений со значениями – строками, а id – число)
table.id В(«+СтрокаЗаявки+») – прокатит (СтрокаЗаявки – строка со значениями через запятую)
Сейчас пишу и не понимаю почему не попробовал значения списка СписокЗаявки привести к численному типу, но проверять уже лень.
Чтобы не выводить таблицы в командный интерфейс раздела (подсистемы) в свойствах таблицы нужно убрать галку “Использовать стандартные команды“.
Что не получилось
Не получилось сделать поля выбора (а-ля combobox) с выпадающим списком значений из ВИД. Ставишь реквизиту формы тип таблицы ВИД, переносишь его на форму. Все ок, элемент (контрол) создается, но не отображается. Заморачиваться не стал, вводил вручную id-шники записи, этого было достаточно.
Выполнить хранимую процедуру. До этого хранимыми процедурами в БД не пользовался, хотя хорошая вещь.
Но как ни крутил я этот функционал в конфигураторе, ничего не вышло (а тут и тут работало).
Какие были ошибки…:
1) <Выражение в источнике данных>
2) <Ошибка>
1) FuncName
2) [FreeTDS][SQL Server]Invalid column name 'FuncName'.
1) dbo.FuncName
2) [FreeTDS][SQL Server]Cannot find either column "dbo" or the user-defined function or aggregate "dbo.FuncName", or the name is ambiguous.
1) SELECT <FuncName>
2) [FreeTDS][SQL Server]Incorrect syntax near the keyword 'SELECT'.
1) EXECUTE <FuncName>
2) [FreeTDS][SQL Server]Incorrect syntax near the keyword 'EXECUTE'.
1) * from dbo.FuncName()
2) Обращение к процедуре объекта как к функции (FuncName)
Так же не решился вопрос с кириллицей. А точнее, при создании записей из 1С в MS SQL текст на русском языке превращался в кракозябры, например:
" 0:@KB85 70O2:8 87 1!, ID=[3037]"
Параметры сортировки базы: Cyrillic_General_CI_AS.
Что пытался сделать:
1) настроить FreeTDS, всунув в его конфиг параметр charset в секцию [global]:
|
$ nano /etc/freetds/freetds.conf client charset = UTF8 |
2) добавить параметр charset в строку подключения:
"Driver={FreeTDS}; Server=SERVER,1433; Database=BASE; charset=UTF8;"
Не получилось. Еще есть вариант 3:
3) сменить API ODBC
Но придется делать все заново. Поэтому, ограничился записью текста на инглише.
Нужно больше прав!!!
При нехватке прав при выполнении запроса к таблицам ВИД будет ошибка:
Ошибка при вызове метода контекста (Выполнить): Недостаточно прав для работы с таблицей "ВнешнийИсточникДанных.БДTickets.Таблица.<TableName>"
Нужно добавить права:
На ВИД: Использование
На таблицы в запросе: Чтение

Для выполнения функции
<ТаблицаВИД>.НайтиПоПолю() нужно добавить права (иначе “Нарушение прав доступа!”):
На ВИД: Использование
На таблицы в запросе: Чтение, Изменение
Для функции
<ТаблицаВИД>.СоздатьОбъект() соответсвенно: Использование, Чтение и Добавление.
Кстати, стандартная роль “Запуск внешнего соединения” не понадобилась, для меня осталось загадкой ее назначение (разобраться не пытался).
Просмотров:
7 962
Идентификация пользователя не выполнена в 1С
Сотрудники, имеющие персональные учетные записи, могут столкнуться с ошибкой при входе в 1С: «Идентификация пользователя не выполнена». Варианты ее устранения зависят от причин возникновения. Рассмотрим вопросы в нашей статье.
Пользователь ИБ не идентифицирован 1С 8.3 — как исправить
Проблемы с ошибкой «Идентификация пользователя не выполнена» при входе в программу 1С у пользователей возникают, если:
- некорректно указан логин;
- пароль не прошел проверку;
- вход в программу давно не осуществлялся;
- база данных повреждена.
Неверное имя пользователя
В окне настройки учетной записи параметр Имя (для входа) — это логин, который пользователь выбирает в выпадающем списке при входе в систему. Оно может не совпадать с Полным именем и иметь произвольное обозначение. Полное имя выступает в качестве наименования учетной записи, которое программа подставит в поле Ответственный при создании документов, в поле Пользователь в журнале регистрации и т. д.
Все действующие логины перечислены в окне идентификации при входе в 1С. Вводить имя пользователя вручную не рекомендуется, т. к. есть вероятность допустить опечатку. Регистр букв логина программа не учитывает.
Возможно, учетная запись изменена. В окне идентификации в поле Пользователь программа автоматически сохраняет имя последнего, кто совершал вход. Эта запись может быть устаревшей, поэтому выбирайте пользователя из предложенного выпадающего списка.
Если логин отсутствует в перечне, то могут быть следующие варианты вопросов:
- пользователь помечен на удаление;
- выставлен флаг Недействителен — альтернатива удаления, когда пользователь больше не работает в программе, но в базе есть связанная с ним информация;
- отключен параметр Показывать в списке выбора, если аутентификации производится средствами 1С:Предприятия;
- не установлен флаг Вход в программу разрешен.
Неверный пароль
Верхний и нижний регистры букв программа 1С распознает как разные символы. Язык ввода тоже имеет значение. Если пароль задавался на английской раскладке клавиатуры, то при входе следует проверить текущий язык операционной системы.
Например, FghtH и Fghth — это разные пароли. Поэтому при входе требуется внимательность в вопросе пароля и точный ввод всех символов. Если ошибка «Идентификация пользователя не выполнена» повторяется, проверьте, что на клавиатуре не включен индикатор клавиши Caps Lock, он имеет значение только для букв, на числа и символы не влияет.
Когда пользователь забыл пароль, сделать новый может администратор 1С в настройках учетной записи пользователя по кнопке Установить пароль.
При аутентификации средствами операционной системы решить вопрос замены пароля пользователю может только администратор компьютеров.
Длительный перерыв
Если работа 1С организована в клиент-серверном варианте, то при большом перерыве между текущей и предыдущей авторизациями (например, после отпуска) пользователь может столкнуться с вопросом и ошибкой «Идентификация пользователя не выполнена» из-за устаревшего кэша программы 1С. Очистка временных файлов кэша такая же, как при появлении сообщения «Поле объекта не обнаружено». А также рекомендуется перезагрузить сервер.
Файл базы данных поврежден
Некорректное завершение работы программы, компьютера, перебои с электроэнергией могут привести к повреждению файлов, хранящихся на жестких дисках, в т. ч. файла базы данных 1С. Если в «сломанной» части базы оказалась информация о пользователях, то программа 1С при проведении идентификации не сможет ее прочитать и выдаст ошибку «Идентификация пользователя не выполнена». Проблема может коснуться только части сотрудников, у остальных сбоев в работе 1С не будет.
Для решения проблемы:
- сделайте резервную копию базы;
- в конфигураторе перейдите в меню Администрирование — Тестирование и исправление;
- окно с предупреждением проигнорируйте, нажав Продолжить;
- в окне Тестирование и исправление информационной базы отметьте режимы:
- Проверка логической целостности информационной базы — анализ структуры и целостности данных, поиск ошибок в базе сайта;
- Проверка ссылочной целостности информационной базы — проверка объектов на наличие несуществующих ссылок на сайте;
- Реструктуризация таблиц информационной базы — перезапись основных таблиц базы, процесс занимает длительное время;
- поставьте флаг у пункта Тестирование и исправление, чтобы при проверке программа исправила выявленные ошибки;
- при наличии ссылок на несуществующие объекты оставьте Не изменять — в случае обнаружения ссылок на несуществующие объекты никаких исправлений в базе произведено не будет, но они отразятся в результате проверки;
- при частичной потере данных объектов выберите Создать объекты — при отсутствии необходимых объектов программа создаст временные, которые можно будет заполнить данными после входа в 1С;
- запустите тестирование и исправление базы, нажав Выполнить.
Когда ошибка «Идентификация пользователя не выполнена» возникает при открытии конфигуратора, исправление ошибок в базе проводится через утилиту 1С chdbfl.exe. Она устанавливается вместе с платформой 1С, расположена в папке bin рабочего каталога программы.
Перед началом проверки скопируйте файл 1Сv8.1CD из каталога БД в любое другое место, чтобы сохранить первоначальный вариант базы.
Запустите утилиту chdbfl.exe из папки bin. В поле Имя файла БД укажите путь до файла поврежденной базы 1Сv8.1CD, он прописан в нижней части окна запуска 1С.
Отметьте флаг Исправлять обнаруженные ошибки и нажмите Выполнить. По окончании процедуры все выявленные и исправленные ошибки отразятся в окне утилиты.
На практике для «лечения» баз применяют оба способа вместе: сначала проверяют физическую целостность, затем ошибки исправляют через конфигуратор. Если исправить ошибку не удалось, и в программе 1С настроено автоматическое резервное копирование, то можно восстановить последнюю копию базы. Но хотим предупредить, что часть последних введенных данных будет потеряна.
Процесс идентификации
В программу 1С:Предприятие встроен механизм, выполняющий идентификацию пользователей при входе. Идентификация — это процедура «распознавания» персоны, пытающейся получить доступ к информационной базе, с помощью проверки соответствия данных, вводимых при входе, с параметрами, сохраненными в системе. В качестве параметров выступают логин и пароль.
Логин — имя, присвоенное пользователю в 1С, пароль — любая произвольная комбинация символов. Разграничивать полномочия сотрудников в программе с помощью учетных записей — распространенная практика, позволяющая:
- предотвратить открытие и использование информационной базы сторонними лицами;
- настроить интерфейс под каждого пользователя;
- установить ограничения на действия, например, изменение проведенных документов;
- вести журнал операций, совершаемых пользователем в программе.
Аутентификация пользователей в 1С
Аутентификации в 1С — это процедура сравнения логина и пароля, введенных пользователем, с теми, что хранятся в базе. В процессе аутентификации программа опознает пользователя либо выдает сообщение «Идентификация пользователя не выполнена».
Для создания новых пользователей и настройки их параметров необходимы права администратора, путь в типовой конфигурации 1С:Бухгалтерия 8.3: Администрирование — Настройки пользователей и прав — Пользователи.
Чтобы программа 1С при входе в систему проводила проверку пользователей, в индивидуальных настройках на вкладке Главное выберите вариант аутентификации:
- Аутентификация 1С:Предприятия — программа 1С выполняет идентификацию пользователей самостоятельно, имеет параметры:
- Потребовать установку пароля при входе — при следующем запуске программа выдаст пользователю окно для смены пароля, а после задания нового пароля флаг в этом поле автоматически снимется.
Проигнорировать окно смены пароля нельзя, иначе произойдет завершение работы программы. По кнопке Установить пароль администратор может самостоятельно назначить пользователю постоянный или временный пароль. Информационное поле рядом с кнопкой показывает наличие пароля (Пароль установлен) или его отсутствие (Пароль пустой). - Пользователю запрещено изменять пароль — запрет на смену пароля пользователем самостоятельно. Если флаг отсутствует, поменять пароль можно в разделе Главное в персональных настройках учетной записи.
- Показывать в списке выбора — устанавливается для всех работающих в программе пользователей. Если учетная запись используется только для идентификации, например, документов при их загрузке из другой базы, то отображать ее в списке выбора пользователей не требуется, флаг не ставят.
- Аутентификация по протоколу OpenID — протокол OpenID позволяет использовать одну учетную запись для входа на разные системы, ресурсы и т. д.
- Аутентификация операционной системы — идентификация в фоновом режиме без отображения окна с логином и паролем. При запуске 1С запрашивает у операционной системы имя текущего пользователя ОС и сопоставляет его с указанным в поле Пользователь. При их «одинаковости» вход в программу выполняется. В противном случае проводится аутентификации 1С:Предприятием, но если она не отмечена в настройках пользователя, его логина не будет в списке выбора и открыть программу не получится.

Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
Обновлено: 29.01.2023
, или просто, – это набор функций, процедур, свойств, типов, объектов, методов, событий, доступный в некотором модуле, в некотором его методе. Другими словами, находясь в модуле, вы можете использовать не все то, что описано в синтакс-помощнике, а только некоторую часть синтакс-помощника. Эта часть и называется контекстом.
Наиболее крупными контекстами являются и . Причина их существования заключается в том, что в самом общем случае прикладные решения работают в клиент-серверном варианте.
В этом варианте работы пользователь взаимодействует с клиентским приложением. В клиентском приложении в определенные моменты времени (события) выполняется программный код, написанный в модулях. Этот код исполняется в клиентском контексте.
Клиентское приложение, в свою очередь, взаимодействует с кластером серверов «1С:Предприятия 8». В кластере серверов также, в определенные моменты времени (события) или в определенной ситуации (вызов серверного метода), выполняется программный код, написанный в модулях. Этот код исполняется в серверном контексте.
Так как система программ «1С:Предприятие 8» позволяет работать с прикладными решениями через Интернет, клиентское приложение и кластер серверов могут находиться и исполняться не просто на разных компьютерах, а в разных городах, странах, частях света.
Конечно, в более простых случаях клиентское приложение и кластер серверов могут находиться на одном компьютере, или кластер серверов может вообще не использоваться (в файловом варианте работы). Но это не влияет на то, как пишутся модули: они пишутся один раз и сразу для работы в самом общем, клиент-серверном варианте. А если в реальной ситуации используется более простой вариант развертывания системы, то платформа просто эмулирует нужные контексты при выполнении тех или иных модулей.
Условия, в которых исполняется код клиентских приложений, значительно отличаются от условий, в которых исполняется код кластера серверов. Например, там, где есть клиентское приложение, там есть пользователь, есть возможность интерактивного взаимодействия с ним. Для этого встроенный язык может использовать большой набор интерфейсных типов, которые входят в клиентский контекст.
С другой стороны, там, где исполняется кластер серверов, там нет пользователя. Соответственно и типы, предназначенные для взаимодействия с интерфейсом, в серверном контексте отсутствуют. В то же время кластер взаимодействует с системой управления базами данных, поэтому на сервере во встроенном языке доступны прикладные типы, позволяющие читать прикладные данные из базы и записывать их. Эти типы есть в серверном контексте, однако их нет в клиентском контексте.
Самое очевидное место, где вы можете увидеть использование клиентского и серверного контекстов – это модули форм. Эти модули могут исполняться и клиентскими приложениями и кластером серверов. Поэтому, как правило, перед каждым методом таких модулей указана директива компиляции. Она определяет, в каком контексте будет существовать этот метод в этом модуле:
Директива &НаСервере значит, что эта процедура будет существовать в модуле, когда он исполняется на сервере. Когда он исполняется на клиенте, в нем этой процедуры не будет.
Директива &НаКлиенте значит, что эта процедура будет существовать в модуле, когда он исполняется на клиенте. Когда он исполняется на сервере, в нем этой процедуры не будет.
Помимо клиентского и серверного контекстов существуют и более «узкие» контексты. Это связано с тем, что клиентских приложений существует несколько (тонкий клиент, веб-клиент, толстый клиент, мобильный клиент), а серверная часть бывает не только у «настольных» приложений, но и у мобильных. Каждое из клиентских приложений, каждая серверная часть имеют свои особенности исполнения программного кода, имеют свой контекст. Эти контексты вы можете увидеть в синтакс-помощнике, в описании всех типов, их методов, свойств и событий. Они перечисляются в разделе Доступность.
Для типа Массив указано:
Это значит, что тип Массив вы можете использовать практически во всех клиентских и серверных контекстах. В том числе и на мобильных устройствах.
Настройка аутентификации Windows при расположении веб-сервера IIS и рабочих серверов на разных машинах
Не работает аутентификация операционной системы (windows) через IIS при использовании тонкого клиента или веб-клиента.
С точки зрения пользователей, будет видно окно с запросом логина и пароля.

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

Открыть технологический журнал рабочего процесса и найти событие EXCP со следующим описанием: «Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя»
Обратите внимание на предшествующее ему событие CONN и значение свойства DstUserName2 — именно в таком виде пользователь должен быть указан в свойствах пользователя информационной базы.
Заменить значение свойства «Пользователь» пользователя информационной базы согласно следующему формату «\» + [Имя пользователя из свойства DstUserName2 без скобок].
Проверить работоспособность аутентификации средствами операционной системы, войдя в информационную базу, используя веб-клиент.
Расположение веб-сервера IIS и рабочих серверов 1С на разных машинах
В некоторых случаях, несмотря на корректно указанного пользователя операционной системы в пользователе информационной базы, при попытке входа в опубликованную базу через браузер аутентификация операционной системы не проходит. Такая ситуация может возникать, если веб-сервер IIS и сервер 1с находятся на разных машинах. В таком случае в технологическом журнале рабочего процесса можно наблюдать следующую картину:
При возникновении такой ситуации необходимо проверить следующие настройки:
1) Убедиться, что процессы сервера 1С запущены от имени доменной учетной записи, входящей в группу Domain Users.
2) Убедиться, что веб-сервер IIS настроен корректно.
В публикации информационной базы найти настройки аутентификации
В настройках аутентификации отключить анонимную аутентификацию и включить Windows-аутентификацию. В Windows-аутентификации упорядочить доступных провайдеров так, чтобы на первом месте был Negotiate.

Пул приложений публикации не нуждается в настройках, в нем можно оставить все по умолчанию.
После изменения настроек перезапустить веб-сервер с помощью команды iisreset в командной строке.
3) Убедиться, что в контроллере домена в свойствах компьютера, на котором запущен веб-сервер, на вкладке делегирование установлено «Доверять компьютеру делегирование любых служб (только Kerberos)»
Для этого откройте оснастку Active Directory Users and Computers (dsa.msc), в компьютерах найдите веб-сервер, перейдите в его свойства и на вкладке Делегирование установить значение «Доверять компьютеру делегирование любых служб (только Kerberos)» и нажать применить.

4) Убедиться, что на клиенте в свойствах обозревателя разрешена встроенная проверка подлинности Windows.

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

ВИД (внешние источники данных) в 1С – это объекты конфигурации, позволяющие использовать информацию из внешних ODBC-источников (баз данных), не основанных на 1С:Предприятии, внутри прикладного решения так же, как будто бы она хранится в самой информационной базе.
В качестве ODBC-драйвера был выбран пакет FreeODBC, т.к. он бесплатный и его везде используют.
В процессе гугления использовались источники:
Установка
Достаточно установить пакет tdsodbc (разрядность должна совпадать с сервером 1С!):
(дополнительно установятся: libodbc1 odbcinst odbcinst1debian2)
В файл odbcinst.ini добавить (если не добавилось автоматически) секцию для FreeTDS:
- Для 32-битного пакета: /usr/lib/i386-linux-gnu/odbc
- Для 64-битного пакета: /usr/lib/x86_64-linux-gnu/odbc
Если этого не сделать, или поставить пакет не той же разрядности, что сервер 1С, то будет ошибка:
[unixODBC][Driver Manager]Can’t open lib ‘FreeTDS’ : file not found
А вот такая ошибка будет, если неверно указали путь к либам:
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so file not found

«Ошибка аутентификации клиента 1cv8 средствми операционной системы: Аутентификационный контекст клиента отсутствует в рабочем процессе»
Как я понял, поключаться и работать с ВИД можно двумя способами:
1) Подключаться программно.
Пример:
(Спасибо caponid за инфу о поле СУБД):
Соед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных ;
Соед . СУБД = «MSSQLServer» ; //Явно указываем, потому что тот тип, что указали в строке соединения, игнорируется;
Источник = ВнешниеИсточникиДанных [ «НазваниеИсточника» ] ;
Источник . УстановитьПараметрыСоединенияСеанса ( Соед ) ;
Но тут у меня не получилось запихнуть проинициализированный объект ВИД в запрос:
2) Использовать механизм подключения в режиме Предприятия. Параметры подключения хранятся тут:
РегистрСведений.НастройкиПодключенияКВнешнемуИсточникуДанных
или
Все функции -> Стандартные -> Управление внешними источниками данных
Строка подключения выглядит так:
«Driver=; Server=SERVER,1433; Database=BASE; User Password=PASS;»
Пользователя и пароль я запихивал в отдельные поля.
Если в режиме предприятия будут отсутствовать параметры подключения к внешнему источнику данных, то будет ошибка:
«[unixODBC][Driver Manager]Data source name not found, and no default driver specified»
Дату нужно форматировать перед добавлением, например, так:
«[FreeTDS][SQL Server]Conversion failed when converting date and/or time from character string.»
«[FreeTDS][SQL Server]Cannot insert explicit value for identity column in table ‘t_logs’ when IDENTITY_INSERT is set to OFF.»
При добавлении таблицы с помощью помощника, поля с внешними ключами (foreign_key) будут по-умолчанию устанавливаться в тип объекта, а не Число. Мне это небыло нужно, поэтому вручную менял тип.
Нужно быть внимательным с поиском записи с помощью функции НайтиПоПолю(). Значение должно совпадать с типом поля в таблице. Например, строку перегонять в число:
Что не получилось
Не получилось сделать поля выбора (а-ля combobox) с выпадающим списком значений из ВИД. Ставишь реквизиту формы тип таблицы ВИД, переносишь его на форму. Все ок, элемент (контрол) создается, но не отображается. Заморачиваться не стал, вводил вручную id-шники записи, этого было достаточно.
1) FuncName
2) [FreeTDS][SQL Server]Invalid column name ‘FuncName’.
1) dbo.FuncName
2) [FreeTDS][SQL Server]Cannot find either column «dbo» or the user-defined function or aggregate «dbo.FuncName», or the name is ambiguous.
1) SELECT <FuncName>
2) [FreeTDS][SQL Server]Incorrect syntax near the keyword ‘SELECT’.
1) EXECUTE <FuncName>
2) [FreeTDS][SQL Server]Incorrect syntax near the keyword ‘EXECUTE’.
1) * from dbo.FuncName()
2) Обращение к процедуре объекта как к функции (FuncName)
Так же не решился вопрос с кириллицей. А точнее, при создании записей из 1С в MS SQL текст на русском языке превращался в кракозябры, например:
» 0:@KB85 70O2:8 87 1!, >
Параметры сортировки базы: Cyrillic_General_CI_AS.
Что пытался сделать:
1) настроить FreeTDS, всунув в его конфиг параметр charset в секцию [global]:

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

Ниже можно указать пароль пользователя. Тогда для входа в программу нужно ввести логин и пароль:

Если у пользователя снят флаг Аутентификация 1С:Предприятия, то он не будет отображаться в списке выбора пользователей.
Аутентификация операционной системы
Аутентификация операционной системы работает только для Windows. Но если подключение выполняется через веб-сервер Apache, то аутентификация операционной системы не будет работать.
В настройках пользователя нужно установить флаг Аутентификация операционной системы и выбрать одного из пользователей операционной системы:

При запуске платформа запросит имя пользователя у операционной системы, затем проверит есть ли в списке пользователей 1С пользователь, у которого указана аутентификация операционной системы и указан текущий пользователь ОС. Если такой пользователь 1С есть, то программа будет запущена под ним без запроса логина и пароля. Если нет такого пользователя, то будет выведен стандартный диалог ввода логина и пароля (если установлен флаг Аутентификация 1С:Предприятия).

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

Чтобы данную базу можно было использовать как OpenID-провайдер нужно на закладке OpenID установить флаг Использовать в качестве OpenID-провайдера и указать Время жизни аутентификации в секундах. После истечения этого времени нужно будет снова ввести логин и пароль при входе в 1С.

Двойная аутентификация в 1С к моему удивлению до сих пор процветает во многих компаниях, где уже давным-давно работает контроллер домена (Active Directory), да и там где его, собственно нет тоже.
Кто не догадался о чем я.
Опишу типичную ситуацию в компании:
«Бухгалтер приходит на работу запускает свой ПК, вводит пару логин-пароль на вход, затем после этого повторяет действие, уже с программой 1С.»
Выполняет двойную аутентификацию, что собственно и не есть хорошо.
Так как зря тратится время а, следовательно, падает продуктивность работы.
За день, пользователь 1С Предприятия не редко по нескольку раз закрывает и открывает программу,
и при каждой такой операции, ему приходится заново авторизоваться.
Решить эту проблему можно в два счета, даже если у Вас и не поднят контроллер домена, и Вы не технический специалист.
Рассмотрим на примере конфигурации «Бухгалтерия 3.0».
Запускаем 1С Предприятие в режиме конфигуратор,

Кликаем администрирование – пользователи.

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

Например, это будет бухгалтер «Иванова Ирина Владимировна».
Убираем птичку аутентификация 1С Предприятия, и ставим «аутентификация операционной системы».
Затем выберем в списке пользователя, в нашем случаи это будет локальный пользователь
«User02»
(Если Ваш ПК в домене тогда, разумеется, выбираем учетную запись пользователя в домене)
И кликаем по кнопке «ОК»
1С Предприятие конечно не будет запускаться без пользователя, просто теперь программа сама будет выполнять эту аутентификацию от имени текущего пользователя.
Что собственно упростит жизнь всем, и пользователю 1С Предприятия и администратору 1С.
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
Читайте также:
- Где в 1с регламентные операции по ндс
- Как открыть файл osm в автокаде
- Не воспроизводится видео в браузере firefox
- План меню форма оп 2 образец заполнения в ворде
- Sony xperia драйвера для подключения к компьютеру
Общие параметры командной строки
- Указание параметров подключения
- Настройка аутентификации
- Поиск локального ключа защиты
- Настройка локализации
- Настройка интерфейса
- Использование отладчика и показателей производительности
- Автоматизированное тестирование
- Использование клиентских сертификатов (только для тонкого клиента)
- Регистрация «1С:Предприятия 8» в качестве OLE-Automation-сервера
- Прочие параметры
Указание свойств подключения
/F <путь> — путь к информационной базе, если она хранится в файле 1Cv8.1CD (имя файла указывать не надо).
/S <адрес> — адрес информационной базы, хранящейся на сервере «1С:Предприятия 8», складывается следующим образом:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера «1С:Предприятия 8»>
/WS <url> — строка ws-соединения.
/IBName <имя информационной базы> — запуск информационной базы по имени базы в списке информационных баз. При необходимости имя должно быть взято в двойные кавычки. При этом, если имя содержит двойные кавычки, то нужно заменить каждые двойные кавычки на две двойные кавычки. Если в списках баз будет найдено более чем одна база с указанным именем, то пользователю будет выдана ошибка.
/IBConnectionString — позволяет задать строку соединения с информационной базой целиком в том виде, в котором ее возвращает функция СтрокаСоединенияИнформационнойБазы(). Части строки соединения могут быть переопределены параметрами /S и /F. Для этого нужно, чтобы /IBConnectionString находился в командной строке раньше них. Передавая строку соединения в качестве параметра командной строки, нужно помнить о том, что строка соединения содержит кавычки. Поэтому требуется взять всю строку в кавычки, а содержащиеся внутри кавычки удвоить.
Дополнительные параметры строки соединения в режиме тонкого клиента:
wsn — имя пользователя для аутентификации на веб-сервере;
wsp — пароль пользователя для аутентификации на веб-сервере;
wspauto — использовать автоматические настройки прокси сервера;
wspsrv — адрес прокси сервера;
wspport — порт прокси;
wspuser — имя пользователя для прокси с авторизацией;
wsppwd — пароль для прокси с авторизацией.
/O <скорость соединения> — определяет скорость соединения (используется в тонком клиенте):
Normal — обычная,
Low — низкая скорость соединения.
Наверх
Настройка аутентификации
/N <имя> — имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе.
/P <пароль> — пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.
/WA[+/-] — определяет режим использования аутентификации операционной системы при запуске «1С:Предприятия». Если параметр /WA не указывается, то подразумевается, что используется параметр командной строки /WA+.
/WA- — запрет применения аутентификации операционной системы при старте «1С:Предприятия».
/WA+ — установка обязательного применения аутентификации операционной системы при старте «1С:Предприятия».
/SAOnRestart — указывает на обязательность запроса пароля при перезапуске системы из данного сеанса работы (не используется в тонком клиенте). По умолчанию пароль не запрашивается.
/WSA[+/-] — определяет режим использования аутентификации операционной системы на веб-сервере. Если параметр /WSA не указывается, то подразумевается, что используется параметр командной строки WSA+.
/WSA- — запрет применения аутентификации пользователя на веб-сервере.
/WSA+ — установка применения аутентификации пользователя на веб-сервере. Используется аутентификация средствами операционной системы.
/WSN <имя> — имя пользователя для аутентификации на веб-сервере в случае указания параметра /WSA+.
/WSP <пароль> — пароль пользователя, имя которого указано в параметре /WSN, для аутентификации на веб-сервере.
/AppAutoCheckVersion[+/-] — определяет использование подбора нужной версии для каждой базы:
/AppAutoCheckVersion— — автоматический подбор версии платформы не выполняется.
/AppAutoCheckVersion+ — автоматический подбор версии платформы выполняется выполняется для каждой базы (по умолчанию).
/AppAutoCheckMode — автоматическое определение приложения на основе данных информационной базы (основного режима запуска для конфигурации и режима запуска для пользователя).
/NoProxy — запретить использование прокси (только для ws-соединения тонкого клиента).
/Proxy -PSrv <адрес прокси> -PPort <порт> [-PUser <имя пользователя прокси> [-PPwd <пароль>] ] — использовать указанные настройки прокси, игнорируя умолчания (только для ws-соединения) (используется только в тонком клиенте). Например: /Proxy -PSrv 192.168.0.10 -PPort 3128.
/LogUI — логирование действий пользователя.
/OIDA[+/-] — применение сквозной аутентификации пользователя между разными информационными базами и/или внешними ресурсами. (Используется только для тонкого и веб-клиентов!) :
/OIDA+ — использовать OpenID-аутентификацию (по умолчанию).
/OIDA- — не использовать OpenID-аутентификацию.
Если при запуске клиента параметр OIDA не задан, или задан параметр OIDA+, то производится попытка аутентификации через OpenID-провайдера, адрес которого задан в файле deafault.vrd публикации этой информационной базы.
Если OpenID-провайдер требует интерактивной аутентификации (происходит первое обращение или истекло время жизни признака аутентифицированности), клиент отображает диалог для ввода имени и пароля пользователя.
Аутентификация происходит по списку пользователей информационной базы OpenID-провайдера.
Аутентифицируемый пользователь информационной базы, использующих OpenID-аутентификацию, должен соответствовать по имени пользователю информационной базы OpenID-провайдера.
/Authoff — выполняет OpenID logout (завершение сеанса работы пользователя). Завершение сеанса работы выполняется вне зависимости от используемого в дальнейшем метода аутентификации.
Наверх
Поиск локального ключа защиты
/UseHwLicenses[+/-] — определяет режим поиска локального ключа защиты.
/UseHwLicenses+ — поиск локального ключа защиты выполняется.
/UseHwLicenses- — поиск локального ключа защиты не выполняется.
Наверх
Настройки локализации
/L <код языка> — указывается код языка интерфейса платформы. Поддерживаемые языки интерфейса:
Язык
Код Азербайджанский az Английский en Болгарский bg Венгерский hu Вьетнамский vi Грузинский ka Казахский kk Китайский zh Латышский lv Литовский lt Немецкий de Польский pl Румынский ro Русский ru Турецкий tr Украинский uk Французский fr
/VL <код локализации сеанса> — указывается код локализации сеанса, используемый при форматировании данных типа Число и Дата, а также в методах ЧислоПрописью() и ПредставлениеПериода().
Наверх
Настройка интерфейса (Только для управляемого приложения)
/iTaxi — Запуск в режиме интерфейса «Такси».
/itdi — Запуск в режиме интерфейса с использованием закладок.
/isdi — Запуск в режиме интерфейса с использованием отдельных окон (используется по умолчанию).
/DisplayAllFunctions — включает команду меню «Все функции«.
Наверх
Отладчик и показатели производительности
/Debug — указывает, что запуск 1С:Предприятия выполняется в отладочном режиме.
/DebuggerURL <URL отладчика> — идентификация отладчика, к которому приложение сразу после запуска должно подключиться. Указывается URL отладчика (протокол, компьютер и номер порта), на котором в отладчике можно создавать удаленные объекты.
/DisplayPerformance — показать количество вызовов сервера и объем данных, отправляемых на сервер и принимаемых с сервера.
/SimulateServerCallDelay [-CallXXXXX] [-SendYYYYY] [-ReceiveZZZZZ] — имитация работы клиента в условиях медленного соединения.
-Call — указывает величину задержки (XXXXX) при вызове сервера в секундах, если не указан, то 4.45 с;
-Send — указывает величину задержки (YYYYY) в секундах в расчете на каждые 1 Кбайт данных, отправляемых на сервер. Если не указан, то 0.45 с;
-Receive — указывает величину задержки (ZZZZZ) в секундах в расчете на каждые 1 Кбайт данных, принятых с сервера. Если не указан, то 0,15 с.Максимальное значение временных задержек — 10 сек.
Пример: /SimulateServerCallDelay -Call2.1 -Send1.3 -Receive1.2
Наверх
Автоматизированное тестирование
/TestManager — запуск толстого и тонкого клиента для управления другими клиентами с помощью специализированной объектной модели.
/TestClient [-TPort<Номер TCP-порта>] — запуск толстого и тонкого клиента как управляемого другими клиентами с помощью менеджера тестирования.
-TPort<Номер TCP-порта> указывает номер порта для взаимодействия клиента и менеджера тестирования. По умолчанию используется порт 1538.
/UILOGRECORDER [–TPort<Номер порта TCP/IP>] [-File<Путь>] — запись журнала интерактивных действий пользователя и формирование на их основе сценария на встроенном языке «1С:Предприяти»е, позволяющего воспроизводить записанные действия. Может совмещаться с параметром /TESTCLIENT.
-TPort<Номер TCP-порта> указывает номер порта для взаимодействия клиента и менеджера тестирования. По умолчанию используется порт 1538.
-File<Путь> имя файла, в который будет сохраняться журнал действий пользователя после завершения записи, если к клиенту не подключён менеджер тестирования.
Наверх
Использование клиентских сертификатов (только для тонкого клиента)
/HttpsCert [-windows] [-recent] [-auto] [-choose] [-file <path>] [-pwd <password>] [-none] — указывает источник клиентского сертификата. Если данный параметр не указан, то источник клиентского сертификата определяется настройками диалога настройки соединения с информационной базой. (Используется только в тонком клиенте!)
-windows — указывает, что при соединении нужно использовать клиентский сертификат из системного хранилища сертификатов операционной системы Microsoft Windows. Данная опция игнорируется, если установленовлена хотя бы одна из опций -file или –none.
-recent — выбирать или использовать ранее выбранный клиентский системный сертификат Microsoft Windows.
Если в системном хранилище пользовательских сертификатов присутствует более одного подходящего сертификата, то пользователю предоставляется выбор используемого сертификата через системный диалог выбора сертификата. В дальнейшем выбранный сертификат используется автоматически.
Данный способ выбора клиентского сертификата выбран по умолчанию для опции -windows, если опции -auto и -choose не установлены. Данный параметр игнорируется.
-auto — использовать автоматически выбранный клиентский сертификат из установленных в системном хранилище сертификатов операционной системы Microsoft Windows. Данный параметр игнорируется, если у параметра отсутствует опция –windows.
-choose — всегда выбирать используемый клиентский сертификат Microsoft Windows.
Если в системном хранилище пользовательских сертификатов присутствует более одного подходящего сертификата, то пользователю предоставляется выбор используемого сертификата через системный диалог выбора сертификата независимо от того, был ли ранее выбран какой-либо сертификат. Выбранный сертификат в дальнейшем может использоваться автоматически с опцией –recent.
Данную опцию можно указать, если необходимо избежать автоматического использования ранее выбранного клиентского сертификата из системного хранилища сертификатов операционной системы Microsoft Windows, и выбрать новый сертификат из установленных в системе сертификатов подходящих для данного соединения. Данный параметр игнорируется, если у параметра отсутствует опция -windows или установлена опция -auto.
-file <path> — указывает, что необходимо использовать клиентский сертификат и приватный ключ из указанного файла. Данный параметр игнорируется, если у параметра установлена опция -none.
-pwd <password> — указывает пароль файла, содержащего клиентский сертификат и его приватный ключ. Если сервер требует предоставления клиентского сертификата и файл сертификата защищен паролем, то соединение возможно только при правильно указанном пароле. Данная опция игнорируется, если у данного параметра не указана опция -file.
-none — указывает, что клиентский сертификат не используется. Соединение возможно только с серверами, не требующими проверки клиентского сертификата.
Если ни одна из опций -windows, -file или -none не установлена, то параметр /HttpsCert игнорируется.
/HttpsCA [-windows] [-file <path>] [-pwd <password>] [-none] — указывает источник CA сертификатов, используемых для проверки сертификата сервера. Если данный параметр не указан, то источник сертификатов CA определяется настройками диалога настройки соединения с информационной базой. (Используется только в тонком клиенте!)
-windows — указывает, что для проверки сертификата сервера при соединении нужно использовать сертификаты CA из системного хранилища сертификатов операционной системы Microsoft Windows. Данный параметр игнорируется, если установлена хотя бы одна из опций параметра -file или -none.
-file <path> — указывает, что для проверки сертификата сервера при соединении нужно использовать сертификаты CA загружаемые из указанного файла. Данный параметр игнорируется, если установлена опция параметра -none.
-pwd <password> — пароль файла, содержащего сертификаты CA. Если файл сертификата защищен паролем, то соединение возможно только при правильно указанном пароле. Данный параметр игнорируется, если у данного параметра не указана опция -file.
-none — указывает, что сертификаты CA не используются и сертификат сервера не проверяется.
Если ни одна из опций -windows, -file или -none не установлена, то параметр /HttpsCA игнорируется.
/HttpsForceSSLv3 — определяет принудительное использование протокола SSL версии 3.0 независимо от настроек информационной базы (Используется только в тонком клиенте!)
Наверх
Регистрация «1С:Предприятия 8» в качестве OLE-Automation-сервера
/RegServer — регистрация приложения.
/UnregServer — удаление регистрации приложения.
Наверх
Прочие параметры
/@ <имя файла> — параметры командной строки записаны в указанном файле.
/AllowExecuteScheduledJobs -Off|-Force — управление запуском регламентных заданий. Регламентные задания начинают выполняться на первом запущенном по порядку клиенте, у которого не AllowExecuteScheduledJobs –Off. После завершения сеанса этого клиента, выполнение переходит к какому-либо из других запущенных сеансов. Если запускается сеанс с AllowExecuteScheduledJobs –Force, то регламентные задания начинают выполняться на нем, не зависимо от наличия других сеансов.
/AppAutoInstallLastVersion+/- — управляет автоматической установкой новых версий приложения. «+» — установка новых версий включена; «-» — установка новых версий выключена.
/C <строка текста> — передача параметра в прикладное решение. Для доступа к параметру из встроенного языка используется свойство глобального контекста ПараметрЗапуска.
/ClearCache — очистка кэша клиент-серверных вызовов, в котором хранятся метаданные форм, модули и т.д.
/DisableStartupDialogs — подавляет вызов стартового диалога и диалогов аутентификации. При этом:
- если командной строки недостаточно для выбора информационной базы или определения режима запуска, выдается ошибка;
- если командной строки недостаточно для авторизации пользователя в информационной базе, выдается ошибка;
- если в командной строке отсутствует авторизация в хранилище конфигурации, конфигуратор запускается без связи с хранилищем;
- если в командной строке ошибочная авторизация в хранилище конфигурации, выдается ошибка.
/DisableStartupMessages — подавляет стартовые сообщения:
- «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»;
- «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 7.0 или выше.»;
- «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 7.0 или выше. В данном запуске редактирование html-документов будет недоступно.».
/EnableCheckExtensionsAndAddInsSyncCalls — включает режим строгой проверки использования синхронных вызовов расширений работы с файлами и криптографией и внешних компонент.
/EnableCheckModal — предназначен для запуска в режиме «строгой» проверки использования модальных методов. В конфигурации, для которой режим модальности установлен в значение «Не использовать» или «Использовать с предупреждениями», при вызове модального метода будет сгенерирована исключительная ситуация или отображено предупреждение.
/Execute <имя файла внешней обработки> — предназначен для запуска внешней обработки в режиме «1С:Предприятие» непосредственно после старта системы.
/Out <имя файла> [-NoTruncate]] — установка файла для вывода служебных сообщений. Если задан параметр -NoTruncate (через пробел), файл не очищается.
Во время исполнения пакетных команд файл сообщений можно открыть для просмотра. Запись сообщений в файл не буферизуется (сообщения записываются сразу).
/RunModeOrdinaryApplication — запуск толстого клиента в обычном режиме, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск. Не используется в тонком клиенте.
/RunModeManagedApplication — запуск толстого клиента в режиме управляемого приложения, при этом учитывается настройка в списке информационных баз:
- «Выбирать автоматически» — запускается тонкий клиент;
- «Тонкий клиент» — запускается тонкий клиент;
- «Веб-клиент» — запускается веб-клиент;
- «Толстый клиент» — запускается толстый клиент в режиме управляемого приложения.
При этом, при запуске клиента отключается механизм автоматического подбора клиентского приложения.
/RunShortcut <имя файла> — позволяет запустить систему «1С:Предприятие 8» со списком информационных баз, полученным с помощью указанного файла. В качестве файла может быть указан файл списка общих информационных баз (*.v8i), или файл ярлыка информационных баз (*.v8l).
/SLev — определяет уровень защищенности соединения клиента с сервером «1С:Предприятия» (используется для тонкого и веб-клиентов в режиме «1С:Предприятие»).
Возможные значения:
/SLev0 — незащищенное соединение;
/SLev1 — защищенное соединение только в процессе выполнения аутентификации;
/SLev2 — защищенное соединение в течение всего сеанса;
Если не указан, используется значение /SLev0.
/TComp [-None | -Deflate | -SDC] — устанавливает режим сжатия трафика между сервером и клиентом (только для тонкого клиента).
-None — сжатие отключено;
-Deflate — используется стандартное http сжатие трафика по алгоритму deflate;
-SDC — используется собственный алгоритм сжатия;
По умолчанию используется SDC-сжатие трафика.
/UC <код доступа> — позволяет выполнить установку соединения с информационной базой, на которую установлена блокировка установки соединений. Если при установке блокировки задан непустой код доступа, то для установки соединения необходимо в параметре /UC указать этот код доступа. Не используется при работе тонкого клиента через веб-сервер.
/URL <адрес> — указывает необходимость перехода по ссылке. Поддерживаются ссылки формата e1c:
Если указана внешняя ссылка — выполняется поиск запущенного клиентского приложения с той же строкой соединения, которая указана в параметре. В найденном клиентском приложении не должно быть открыто модальное или блокирующее окно. После этого выполняется попытка перехода по локальной ссылке из исходной навигационной ссылки и активизируется основное окно приложения. В случае неудачи клиентское приложение продолжает работу. Если исходная навигационная ссылка не содержит локальной ссылки (содержит только адрес информационной базы), то попытка перехода не выполняется, активируется основное окно найденного клиентского прложения.
Если подходящего клиентского приложения не найдено, строка соединения определяется из параметра командной строки /URL.
Если указана локальная ссылка — клиентское приложение запускается в общем порядке. После запуска выполнится попытка перехода по переданной локальной ссылке.
Для ссылок формата http(s) всегда запускается (или находится активный) тонкий клиент.
/UsePrivilegedMode — запуск в режиме привилегированного сеанса. Разрешен аутентифицированному пользователю, имеющему административные права. Журнал регистрации фиксирует установку или отказ в возможности установки режима привилегированного сеанса.
/Z<Общий реквизит 1>,<Общий реквизит 2>,…,<Общий реквизит N> — установка разделителей.
<Общий реквизит> = [<+>|<->]<значение общего реквизита>
[<+>|<->] — признак использования: «+» (по умолчанию) — реквизит используется; «—» — не используется;
Если разделитель не используется, то перед значением должен быть «-«. Если первым символом в значении разделителя содержится символ «+» или «—«, то при указании его нужно удваивать.
<значение общего реквизита> — значение общего реквизита. Если в значении разделителя присутствует запятая, то при указании ее нужно удваивать. Если значение разделителя пропущено, но разделитель должен использоваться, то используется символ «+».
Разделители разделяются запятой.
Например:
«/Z-ПервыйРазделитель,+,—ТретийРазделитель», что означает:
Первый разделитель выключен, значение — «ПервыйРазделитель»,
Второй разделитель включен, значение — пустая строка,
Третий разделитель выключен, значение — «-ТретийРазделитель».
Наверх
