Администрирование и унификация списка баз пользователей в 8.2 (типовой механизм)

0. 130 14.01.12 18:03 Сейчас в теме
Как сформировать список баз (простой или составной), как улучшить администрирование и унифицировать список баз пользователей, как указать каждой базе запуск на своем релизе платформы 8.2.х.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. mtv:) 1015 14.01.12 18:05 Сейчас в теме
(0) Полезная и качественная публикация.
Эх, появилась бы она год назад...
На сегодняшний день во всех тонкостях работы со списком баз я разобрался сам, набив немало шишек... :)
Но статья всёравно хороша.
vardeg; AlexK_2012; +2 Ответить
3. AlexO 130 16.01.12 01:18 Сейчас в теме
(1), (2) спасибо и вам за оценку :)
Если кому-то нужны готовые варианты (ну, например, сложно все сразу оценить в целом) - пишите, рассмотрю, попробуем вместе сделать.
Дополню немного по созданию конфигурационного файла - а то не все, возможно, осилят создание текстовика в UTF8 ))
5. Поручик 4492 16.01.12 09:14 Сейчас в теме
(3) Перепечатай всю желтую книжку по администрированию, чего мелочиться.
CHSN8; COMPER; +2 1 Ответить
2. Boroda 90 14.01.12 20:03 Сейчас в теме
Присоединяюсь к mtv:). Публикация нужная и интересная. Спасибо!
4. anig99 2770 16.01.12 08:47 Сейчас в теме
Зато, блин, тут освоили копипасту официальных книжек? Всё это есть в официальной литературе поставляемоц вместе с платформой. Стыдно должно быть автору.
AlexandrSmith; CHSN8; COMPER; transsoft; +4 1 Ответить
6. AlexO 130 16.01.12 09:39 Сейчас в теме
(4), (5) ну ка, хоть один знаток желтых книжек найдет помеченное как "нюансы"??
или может примеры там разобраны?
тем более, там материал размазан в трех местах на несколько страниц.
Если не сталкивались с настройкой - то не говорите.
8. anig99 2770 16.01.12 09:50 Сейчас в теме
(6)(7) читал, находил, использовал.
AlexandrSmith; +1 Ответить
9. AlexO 130 16.01.12 10:47 Сейчас в теме
(8) читать и использовать методом проб и ошибок - это не тоже самое, что "все написано в желтых книжках", не находите? :)
10. anig99 2770 16.01.12 11:04 Сейчас в теме
(9) находил и читал в желтых книжках. В первую очередь нужно читать книги, а уже потом смотреть особенности
11. AlexO 130 16.01.12 11:15 Сейчас в теме
(10) 1С - она вся в особенностях, и порой нюансы сводят на "нет" хорошую задумку.
И именно нюансы никак не освещены в документации, и о них в рамках выбранной темы, - в первую очередь, - эта статья.
7. AlexO 130 16.01.12 09:42 Сейчас в теме
(4) и (5) - и да, найдите для начала хоть одну "перепечатку" абзаца там или чего.
А то и ваши наработки - "всего лишь" перепечатка функционала платформы.
12. extrim-style 7 18.01.12 09:35 Сейчас в теме
"Если создание конфигурационного файла в формате UTF-8 вызывает сложности, то вот простейший рецепт:"
Открываем блокнот, пишем что нужно, Файл - Сохранить как - Кодировка UTF8, имя файла в кавычках "1CEStart.cfg" =)
15. AlexO 130 19.01.12 16:49 Сейчас в теме
(12) у меня-то простейший :)
а у вас - уже на какую-никакую квалификацию тянет :)
13. karakozov 18.01.12 15:35 Сейчас в теме
Замечательное решение, но такие задачи уже давно решаются ручками.Но все равно плюс. (когда то давно пришлось изворачиваться)
16. AlexO 130 19.01.12 16:50 Сейчас в теме
(13) karakozov,
ну, в статье как раз описан механизм, который внедрила 1С для автоматизации этого дела.
А если много пользователей, да еще динамически меняются - без него не обойтись...
14. SergDi 19.01.12 11:57 Сейчас в теме
17. AlexO 130 20.01.12 18:11 Сейчас в теме
если есть пожелания - внимательно слушаю :))
18. BalVlad 21.01.12 17:41 Сейчас в теме
Хорошая статья. Спасибо+
19. AlexO 130 21.01.12 22:59 Сейчас в теме
(18) и вам спасибо за оценку )
20. Пуд 22.05.12 09:54 Сейчас в теме
Спасибо, очень полезная информация. Работаем через терминальный сервер - там таких сложностей нет, достаточного одного файла со списком формата v8i и одной ссылки на него в 1CESCmn.cfg. Но ваша статья очень пригодится, так как в скором времени будем обслуживать и таких клиентов.
21. AlexO 130 23.05.12 21:49 Сейчас в теме
(20) Пуд,
спасибо.
в статье постарался описать максимум информации, но если что-то непонятно - пишите.
22. Agema 23.05.12 22:49 Сейчас в теме
Спасибо! Полезная статья, плюсую.
23. chmod660 416 02.08.12 15:52 Сейчас в теме
)
Еще одна стаья "ба, а в 1с можно справку по F1 вызывать!"
AlexandrSmith; CHSN8; dour-dead; COMPER; DDDiL; qwinter; Shurik; doom2good; +8 1 Ответить
24. AlexO 130 10.08.12 11:24 Сейчас в теме
(23) chmod660,
почитай сначала справку, а потом будешь постить.
25. AlexO 130 10.08.12 11:25 Сейчас в теме
(23) chmod660,
даже комментарии не читаешь.
коммент (6) - специально для не читающих справку :)
26. buhsoftspb 10.08.12 11:31 Сейчас в теме
В первую очередь нужно читать книги, а уже потом смотреть особенности
27. AlexO 130 10.08.12 17:17 Сейчас в теме
28. AlexO 130 10.08.12 21:54 Сейчас в теме
(26) buhsoftspb,
В первую очередь нужно читать книги

правильно, вот и читайте книжки (хотя они несут минимум информации), а потом - сюда в тему, смотреть, как теория книжек выглядит на практике.
30. Gandalf Белый 19.10.12 10:51 Сейчас в теме
Большое спасибо, очень интересная тема!
Единственное хотелось бы побольше картинок что-ли и более конкретные действия в примерах, т.е. что зделать, в каком файле и в какой последовательности, а то столько всего написано, что не понятно полностью.
31. AlexO 130 19.10.12 16:29 Сейчас в теме
(30) Gandalf Белый,
а какие там могут быть картинки? картинки текста? :)
более конкретные действия в примерах

ну прям задели :)
Я уж думал, что более конкретно и не опишешь. Какие действия вам непонятны в настройках?
т.е. что зделать

а что хотите сделать?
в каком файле и в какой последовательности

ну вот и разберемся, какую часть публикации вам процитировать :)
а то столько всего написано, что не понятно полностью.

написано в виде справочника - т.е. можно читать только свое, искомое.
В конце есть несколько подробных примеров - посмотрите, может, станет более ясно, да и наверняка найдете свой случай :)
32. AlexO 130 19.10.12 16:30 Сейчас в теме
(30) Gandalf Белый,
более конкретные действия в примерах

примеры, кстати, пошаговые, какие в них у вас затруднения возникли? давайте посмотрим.
33. AlexO 130 22.10.12 10:47 Сейчас в теме
(30) Gandalf Белый,
видимо, никаких вопросов и все понятно после второго прочтения статьи :) ...
34. 1cmax 152 23.11.12 19:01 Сейчас в теме
срач зачетный, но человек старался, +
35. AlexO 130 24.11.12 19:42 Сейчас в теме
(34) 1cmax,
отнюдь, здесь ничего такого, и даже намека, нет :)
36. Антон Ширяев 492 06.03.13 15:26 Сейчас в теме
Нюанс: однако настройки конфигурационных файлов запуска версии платформы (version=) игнорируются, если запускать
непосредственно файл *.v8i с ярлыка:
- если в списке будет одна база - то будет попытка её запуска на платформе с максимальным релизом;
- если несколько баз - будет предоставлен выбор баз, однако запуск будет все так же на платформе с максимальным релизом.


Есть нюанс в платформе 8.2.17
Если если даже в списке будет только одна база и указан режим "Толстый клиент", то все равно будет предоставлен выбор баз (из одной этой базы). Пользовались ярлыками *.v8i на платформах 8.2.14,15,16 там было все ок. В 8.2.18 это заявлено как исправленная ошибка.
37. AlexO 130 27.07.13 15:15 Сейчас в теме
(36) Антон Ширяев,
то все равно будет предоставлен выбор баз (из одной этой базы)

Так как у меня стоит рабочая 8.2.17, то точно не исправили в этой версии.
38. ZLENKO 21.10.13 16:45 Сейчас в теме
Не "понравилась" идея размещать какие то файлы на сетевом ресурсе. Сделал cmd файл выполняемый в качестве logon скрипта пользователя - "регистрирует" базы локально в профиле пользователя:

echo ConfigurationTemplatesLocation=%APPDATA%\1C\1Cv82\tmplts> %APPDATA%\1C\1CEStart\1CEStart.cfg
echo CommonInfoBases=%APPDATA%\1C\1CEStart\base.v8i>> %APPDATA%\1C\1CEStart\1CEStart.cfg

echo [BASE]> %APPDATA%\1C\1CEStart\base.v8i
echo Connect=Srvr="server";Ref="base";>> %APPDATA%\1C\1CEStart\base.v8i


На Win 7 этот скрипт работает отлично, а на XP нужны еще кавычки как в посте (45)
39. AlexO 130 22.10.13 15:54 Сейчас в теме
(38) ZLENKO.PRO,
Добрый день.
Про "сетевой путь" было сказано как про один из вариантов.
Копировать через bat-файл всем пользователям настройки баз 1С - не есть хорошо. То же самое можно сделать более гибко и через доменную политику (если есть домен) - автоматически раскидать нужные файлы нужным пользователям. Но зачем это надо? :)
Обычно же настройки списка баз и вход в 1С нужны далеко не всем пользователям информационной системы предприятия. Поэтому "ручное" копирование - самое приемлемое: и контроль, и ничего лишнего. Да и копировать нужно один раз - тем более, разным пользователям - наверняка разные конфигурационные списки, так что ради этого "городить" авторассылку файлов - это очень и очень редко нужная функция.
40. ZLENKO 25.10.13 07:58 Сейчас в теме
(39) Вам конечно виднее как мне лучше и удобнее сделать ...:-)
Доменная политика при генерации файлов настроек используется, но файлы приходится генерировать, т.к. у каждого пользователя они получаются разные. И вот спрашивается почему в этих файликах в пути 1С не понимает переменные окружения :-(
"Ручное" копирование - можете использовать, я не запрещаю :-), а у меня нет столько времени 100 пользователям базы регистрировать!
41. AlexO 130 25.10.13 09:34 Сейчас в теме
(40) ZLENKO.PRO,
но файлы приходится генерировать, т.к. у каждого пользователя они получаются разные.

Зачем, домен позволяет взять готовый файл и раскидать его всем "желающим". Зачем генерировать-то?
а у меня нет столько времени 100 пользователям базы регистрировать!

Не знаю, про какую регистрацию баз говорите - но именно файлы конфигурации и создают списки баз. Есть файл - есть список, нет - нет списка :)
43. ZLENKO 25.10.13 10:21 Сейчас в теме
(41) Речь идет о файле списка общих информационных баз base.v8i - он может быть одинаковым для определенных групп пользователей. НО его еще надо подключить, т.е. задать путь к файлу общих информационных баз в файле 1CEStart.cfg, а путь для каждого локального пользователя будет разным. Переменную окружения %APPDATA% ( абыдна да?) невозможно использовать в файле 1CEStart.cfg, поэтому файл 1CEStart.cfg разный для каждого пользователя.
Спросите почему я не хочу использовать сетевой путь ? Потому что если по тем или иным причинам этот файлик будет недоступен по сети - в списке баз рабочая база не появится. А зачем мне лишние проблемы ? Я всегда из возможных вариантов выбираю самое простое и надежное.
44. AlexO 130 25.10.13 10:41 Сейчас в теме
(43) ZLENKO.PRO,
Переменную окружения %APPDATA% ( абыдна да?)

Сочувствую ))
а путь для каждого локального пользователя будет разным.

Мы с вами рассматриваем разные системы. У меня все базы находятся на одном сервере, как и пользователи, т.е. путь к базам для всех един. Я почему в статье и указал - в случае, если пользователи не по терминалу на сервере 1С, можно использовать общий сетевой ресурс для размещения файлов списков *.v8i.
В вашем случае - можно, да, либо автоматически сначала создать несколько уникальных конфигурационных файлов на каждый путь от пользователя, и рассылать их, либо - сервер 1С же в любом случае физический, если недоступен он - недоступны и любая из баз, вот на нем и можно сделать общую папку.
Как она не будет доступна пользователям, если сервер 1С в целом будет доступен - не представляю ))
45. ZLENKO 12.09.14 19:38 Сейчас в теме
(38) ZLENKO.PRO, Создал bat файл такого содержания (выполняется при входе Windows пользователя):

echo ConfigurationTemplatesLocation=%APPDATA%\1C\1Cv82\tmplts> "%APPDATA%\1C\1CEStart\1CEStart.cfg"
echo CommonInfoBases=%APPDATA%\1C\1CEStart\base.v8i>> "%APPDATA%\1C\1CEStart\1CEStart.cfg"
echo UseHWLicenses=^0>> "%APPDATA%\1C\1CEStart\1CEStart.cfg"

echo [BASE]> "%APPDATA%\1C\1CEStart\base.v8i"
echo Connect=Srvr="server";Ref="base";>> "%APPDATA%\1C\1CEStart\base.v8i"


Создает в каталоге пользователя файлы 1CEStart.cfg и base.v8i
46. AlexO 130 15.09.14 14:37 Сейчас в теме
(45) ZLENKO.PRO,
Суть не в создании файлов, а в том, что поместить в них: набор баз внутри v8i определяет список баз пользователя.
Если список у всех одинаковый - так и через домен можно раскидать. А если нет?
47. ZLENKO 15.09.14 15:09 Сейчас в теме
(46) "Суть не в создании файлов, а в том, что поместить в них: набор баз внутри v8i определяет список баз пользователя.
Если список у всех одинаковый - так и через домен можно раскидать. А если нет?"

Через доменные политики для разных групп пользователей раздается разный список баз (разные скрипты генерируют разные файлы).
Суть в решении проблемы, а не в методах ее решения :-)
48. AlexO 130 15.09.14 15:19 Сейчас в теме
(47) ZLENKO.PRO,
Если разные списки - то никаких юнитов или батников не хватит, т.к. придет к единственно нужному варианту: один файл - один список. Уникальный.
42. AlexO 130 25.10.13 09:35 Сейчас в теме
+ 41) точнее, список будет, но после ручного добавления ))
49. LsrGroup 27.01.15 10:36 Сейчас в теме
Мы сделали проще - динамический список баз на портале, формирующийся в зависимости от логина пользователя. Все настраивается в спец базе 1с. и не надо ничего копировать.
50. AlexO 130 27.01.15 12:46 Сейчас в теме
(49) LsrGroup,
Все настраивается в спец базе 1с.
Способы редактирования текстовых файлов здесь не рассматриваются и не входят в рамки статьи. Модифицировать файлы вы можете как угодно, и каким угодно инструментом-образом.
В статье рассматривается вопрос как составить файл списка баз под свои нужды. Или у вас "динамический" список формируется по команде 1С "1С, сделай мне список!"?
Тем более - задействована целая "спецбаза 1С" для создания списков для пользователей... Далеко не у всех - тысячи разнообразных списков, чтобы делать под это спецбазу.
51. grinder 19 28.01.16 17:51 Сейчас в теме
Я не понимаю, а чего взъелись на автора, он на лавры не претендует.... Кому-то не достать желтых книг и по сей день, а те кто начинает предъявы кидать, так видимо закушались вы товарищи. Наверное забыли, с чего начинали или вы сразу с верхов начали???? Форум так то и для новичков создан, а не только для зажравшихся батанов.....
52. pkv11 18 15.04.16 23:10 Сейчас в теме
Нашел более простой способ назначения списка для групп пользователей сервера.

1. Для каждой группы создаем свой список баз
2. Все списки прописываем в общем C:\Users\All Users\1C\1CEStart\1CEStart.cfg:
InstalledLocation=C:\Program Files (x86)\1cv8
CommonInfoBases=C:\ibases.v8i
CommonInfoBases=C:\ibases1.v8i
CommonInfoBases=C:\ibases....v8i
CommonInfoBases=C:\ibases100.v8i
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=0 THINCLIENT=0 WEBSERVEREXT=1 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

3. Для каждой группы пользователей открываем доступ к чтению нужного файла со списком баз.
v3rter; Yimaida; +2 Ответить
53. v3rter 13.07.16 17:10 Сейчас в теме
(52) pkv11, терминальный сервер?
56. AlexO 130 11.07.18 14:38 Сейчас в теме
55. AlexO 130 11.07.18 14:38 Сейчас в теме
(52) Это будет работать только при терминальном/удаленном доступе на сервер (т.к. связано напрямую с профилем пользователя в ОС).
Да и не факт, что из-за постоянного ужесточения и разделения доступа в ОС от MS в один прекрасный момент файл "1CEStart.cfg" вообще отработает, а не выдаст ошибку, т.к. запросил запрещенные для чтения данные, а вот обработки такой ситуации в 1С нет, и не будет.
54. edgi 30.06.17 12:14 Сейчас в теме
C linux такое не проходит а конкретно в ubuntu /home/user/.1C/1cestart.cfg - есть но такое ощущение что он не используется. Подсовываю ему новый конфиг с путями где лежит общий .v8i но он упорно создает рядом свой файл .v8i
57. Емельянов Алексей 145 11.02.20 09:17 Сейчас в теме
Спасибо, нашел то что искал.
58. irreal 32 05.03.20 14:45 Сейчас в теме
Ч тож так мелочиться гуру по ООП? Каждому пользователю - свой набор.
Прикрепленные файлы:
59. irreal 32 06.03.20 10:56 Сейчас в теме
Хотя мы и оказались врагами, не ставлю минус, потому что ценю проделанную работу. Но с Вашими амбициями наездов можно было бы и на себя посмотреть, н-р, на способность абстрагирования и обобщения.
60. AlexO 130 08.03.20 09:57 Сейчас в теме
(59)
на способность абстрагирования и обобщения
Если вы заметили, я разделяю сообщения - потому что где-то и с вами согласен, где-то категорически не согласен, но сказано слишком громко "хотя мы и оказались врагами" - только полемика, не более))
И спасибо, зашли на страничку, пусть и без плюсов)
Оставьте свое сообщение
Вопросы с вознаграждением