News:

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

Main Menu

1C on term.srv (OS windows) > manage file "ibases.v8i"

Started by Yuri-01, 10 February 2018, 18:47

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Yuri-01

Здравствуйте.

Скажите, возм. файл "ibases.v8i" (находится в %userpro%\1C\1CEStart; содержит данные, представляемые 1С ТП в виде списка 1С ИБ при запуске приложения) настроить в раб.окружении одного польз.и, после этого, скопировать в профили др.пользователей сервера?

Вопрос вызван тем, что если так поступить, то ID 1С ИБ у всех пользователей будут одинаковыми. Это при том, что, стандартно ID одних и тех же 1C ИБ у разных польз.будут разные

Дополнение:
1. 1С уст.на сервере терминалов.
2. Это standalone-srv.
3. User profile type - local/standard (т.е., не roaming and not mandatory).
4. Тип 1С ИБ - файловый.

Уваров А.С.

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

Yuri-01

Спасибо.

Скажите, правильно ли я понимаю, что ТП скопирует список 1С ИБ из этого общего файла в  %userpro%\1C\1CEStart\ibases.v8i?

А что будет происходить далее? Например, после того, как какой-л.пользователь изменит настройки файла %userpro%\1C\1CEStart\ibases.v8i (например, добавив какую-то новую 1С ИБ, удалив имеющуюся, изменив имеющуюся)?
ТП всякий раз при запуске будет замещать содержимое файла %userpro%\1C\1CEStart\ibases.v8i содержимым этого общего файла?

И... я прав.понимаю, что одинаковые ID одних и тех же 1C ИБ у разных пользователей не являются проблемой для 1С?

Уваров А.С.

Механизм работы с общими списками работает следующим образом:

  • Общий список подключается только на чтение.
  • Все изменения и добавления вносятся в локальный файл пользователя.

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


Yuri-01

Т.о., у разных пользователей ID одних и тех же 1С ИБ одинаковый?

Вы, в готовом к размещению на общем ресурсе файле ibases.v8i параметр ID не удаляете?

Уваров А.С.

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

Yuri-01

Про ID 1С ИБ:

На сторонних ресурсах встречал разного рода предостережения относительно ID 1С ИБ. Например, здесь (http://security-corp.org/administration/sys_admin/11948-upravlenie-spiskami-baz-1s-82.html) (в конце статьи) автор рекомендует удалять этот параметр.

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

Уваров А.С.

#7
Оттуда:

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

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