Skip to content

Instantly share code, notes, and snippets.

Created September 28, 2017 00:36
Show Gist options
  • Save anonymous/1cfb34dc83a404c3c71dc320e4be8979 to your computer and use it in GitHub Desktop.
Save anonymous/1cfb34dc83a404c3c71dc320e4be8979 to your computer and use it in GitHub Desktop.
Управление списками баз 1с

Управление списками баз 1с



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

Одно из правил управления временем — Если есть человек, которому можно делегировать выполнение задачи — делегируй. Как я докатился до того, что — Я, системный администратор! Тирада в моей оригинальной статье, которую вряд ли кто читал, касалась того, какие лентяи 1С разработчики, и сами производители 1С, что одни понаделали много функций, но другие недостаточно хорошо описали, третьи поленились разобраться, а свалили всю рутину на системных администраторов, которым делать-то нечего, кроме как за элитой IT подметать. Думаю, здесь никто меня не похвалит за такие рассуждения. Хотя и похвалы особо не ищу. Единственная цель — чтобы это пригодилось кому-то, кто правильный лентяй-админ, и не любит заниматься одним и тем же помногу раз. А теперь о том, как это было. Я столкнулся с таким положением дел, что всем сотрудникам наши 1С разработчики добавляют базы ручками, присутствуя на рабочем месте сотрудника, либо просят это сделать нас удалённо, подключившись к рабочему столу пользователя и мышкакликанием все повторить. И не думайте, что в следующий раз, этот 1С разработчик скажет мне, что эту базу можно назвать именно также. Как следствие, у нас одна и та же база у разных сотрудников называлась по разному. Красота, не так ли?! Ещё одна сторона этой проблемы в том, что Сотрудник должен быть на месте, компьютер включен, и у него должно быть время 5 мин , чтобы я мог всё это сделать. Если сотрудника нет на месте, то вы можете себе предположить, сколько от меня требуется трудозатрат, чтобы выловить этого сотрудника, согласовать с ним время и сделать это. А если этот сотрудник в удалённом офисе, на ноутбуке, и бывает в сети крайне редко, плюс разница поясов Владивосток — Москва, то это ещё добавляет остроты ощущений. Конечно, можно ещё ярлыком в почту бросить, но этим у нас 1С разработчики очень крайне редко пользуются — или не умеют, или не хотят, или за нас переживают, что без работы останемся, за что им отдельная благодарность и лучи поноса. Баз у нас порядка пятнадцати. У каждой группы отдельный набор баз. А есть и такие, у кого строго индивидуальный список. Следующая картина вам ещё больше понравится. Дальше не буду тратить буквы, так как всё что я описал выше множите на тридцать человек, двадцать из которых в другом офисе или даже другом городе. Не помню, сколько раз, я, таких суматох вынес, но было их больше десяти. И стал я читать… Читал долго… Читал упорно… Документация 1С в справке мне совершенно не понравилась — написано так, как будто бы я уже это делал, поэтому большую часть идеи они оставляют между строк. Лучи поноса в написателей встроенной справки 1С. Как обычно это бывает, более-менее понятную инструкцию нашел на личном блоге, не помню уже кого. В 1С организовано всё, что касается списков баз, в обычных текстовых, читаемых файлах с расширениями. Так что, как вы наверняка догадываетесь, можно всё делать то же самое без отрыва пользователя, открывая файл по сети обычным текстовым редактором и правкой на прямую. Documents and SettingsAll UsersApplication Data1C1CEstart Профиль пользователя: Содержимое профиля пользователя — два файла: Содержимое директории профиля всех пользователей — один лишь, 1CEStart. При запуске 1С берёт список баз к представлению в файле пользователя C: В профиле всех пользователей конфигурационный файл C: InstalledLocation — содержит указание на каталог, в который выполнена установка 1С: По умолчанию это значение C: Program Files x86 1Cv CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром. CommonInfoBases — указывает путь и имя файла. DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки. InstallComponents — В локальном конфигурационном файле 1CEStart. Возможны следующие компоненты параметра InstallComponents: DESIGNERALLCLIENTS — все клиенты и конфигуратор. THINCLIENT — тонкий клиент для клиент-серверного варианта работы. THINCLIENTFILE — тонкий клиент с возможностью работы с файловыми информационными базами. SERVER — сервер 1С: Если программа установки запускается из программы запуска, то сервер будет установлен как приложение. WEBSERVEREXT — компоненты расширения для веб-сервера. CONFREPOSSERVER — сервер хранилища конфигураций 1С: SERVERCLIENT — компоненты для администрирования кластера серверов 1С: CONVERTER77 — конвертер информационных баз из версии 1С: LANGUAGES — список языков интерфейса для установки. В профиле пользователя конфигурационный файл C: Но, если какие-то настройки необходимо сделать индивидуально для конкретного пользователя, то писать именно в него, и тут уже его ключи настроек будут иметь больший приоритет, но не все. Это отдельный вопрос, им я не буду сейчас захламлять голову. Второй важный файл информационных баз, который находится в профиле самого пользователя — C: В него и собирается конечный список баз. Может быть как русскими буквами, так и английскими. Это то, что видит пользователь. Если у двух записей один и тот же ID, значит это одна база. Когда 0 тогда база присутствует только в этом файле. В данной ситуации эта запись импортируется из файла списка баз. Это идентификатор, если это список баз расположенный в сети расшаренный , то этот параметр можно вообще убрать из конфигурационного файла. Логика ясна и без моих поиснений. Этот параметр интерактивный и при сетевом размещении синхронизируется при каждом запуске 1С. Этот параметр интерактивный и синхронизируется при каждом запуске 1С. Этот параметр интерактивный и синхронизируется с сетевым конфигом при каждом запуске 1С. Также есть ещё такой параметр как DefaultApp — тип соединения клиента по умолчанию, если в конфигурации для базы не задан, и DefaultVersion — используемая версия по умолчанию, если не задано в конфигурации для базы. Этот параметр пользовательский, и синхронизируется в чистый файл базы при первом запуске. Далее этим параметром управляет локальный пользователь. Прелесть всей этой схемы работы в том, что производители 1С предусмотрели возможность глядеть в конфигурационные файлы, расположенные в сети. Реализуется это путём правки:. Следует оговориться, что в сети мы должны разместить файлы с расширением. Идея заключается в том, чтобы делать правки с наименьшим количеством повторений. Если настройки базы или её расположение на сервере поменялось, то, исправив запись один раз в одном месте, мы получим актуальную информацию на всех компьютерах. Для этого необходимо сделать шару в сети: В этой шаре сделать, как минимум два каталога: В этом каталоге будут хранится файлы с расширением. Эти файлы будут иметь внутри себя настройки всего лишь одной базы для каждого файла. Причём указать следует только те параметры, настройки, которые критичны именно для этой базы, всё остальное автоматом подставится по умолчанию. Следует избегать использования параметра ID , так как 1С разработчики используют для создания новой базы копипаст из имеющейся базы. А базы с одним ID будут конфликтовать. В этом каталоге будут храниться файлы с расширением. Эти файлы будут иметь внутри себя ссылки на базы в каталоге.. В это каталоге мы создаём индивидуальные для группы пользователей или же для конкретного пользователя списки баз. Именно на файлы из этой группы мы ссылаемся в конфигурационных файлах операционной системы пользователя. При такой схеме мы выносим управление списками баз 1С пользователей в сеть для не администраторов. На сетевой каталог с конфигурационными файлами дать доступ 1С разработчикам и пусть играются как хотят. Если вы думаете, что это было самой сложной частью работы, то вы глубоко ошибаетесь. Зато, я трачу на это значительно меньше времени. Ваш e-mail не отображается в списке сообщений. XHTML Вы можете использовать следующие теги: Leave this field empty. Главная Архив новостей Android Google Apple Microsoft Информационная безопасность Веб — разработка. RU - надежный хостинг! Управление списками баз 1С 8. Рекомендованный контент Легкая работа со списками — RendererRecyclerViewAdapter. Повторное использование строк для высокоэффективной работы со списками React Native ListView. Управление контейнерами с LXD. Управление кондиционером через Wi-Fi. Нажмите, чтобы отменить ответ. Новости Security Week Adups снова за свое, как закэшировать некэшируемое, в контейнерах Docker — опасный груз Инженерные системы малого офиса Звуковые гиганты: Часть 1 Вступление Первая игра на LibGDX. RU Все права на материалы принадлежат их авторам. Основными материалами сайта являются архивные копии материалов по ИТ тематике Рунета, взятые из открытых и общедоступных источников.


Средневековые города история 6 класс
Сколько стоит сушилка для рук
Фуран химические свойства реакции
Полезные ссылки:
Как правильно делать массаж при дакриоцистите
Расписание гиа 17
Второму закону кирхгофа
настройка общего списка баз 1С
Сф 2у применение характеристики
Болит голова при смене погоды что делать
Header Menu
Выбирать духи во сне сонник
Как подключить windows 10 к телевизору
Как сделать шинную пилораму
настройка общего списка баз 1С
Каким средством выпрямить волосы
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment