Skip to content

Instantly share code, notes, and snippets.

Created September 26, 2017 02:05
Show Gist options
  • Save anonymous/c9937a02edde49b62b4cb4522edcb7a2 to your computer and use it in GitHub Desktop.
Save anonymous/c9937a02edde49b62b4cb4522edcb7a2 to your computer and use it in GitHub Desktop.
Перенос списка баз 1с 8.3

Перенос списка баз 1с 8.3



Ссылка на файл: >>>>>> http://file-portal.ru/Перенос списка баз 1с 8.3/


Где хранится список баз 1с.
Услуги программиста 1С, компьютерные услуги
Где хранится список баз на сервере 1С 8.2 и как его редактировать.
























Только полноправные пользователи могут оставлять комментарии. TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Хабрахабр Публикации Пользователи Хабы Компании Песочница. Одно из правил управления временем — Если есть человек, которому можно делегировать выполнение задачи — делегируй. Предыстория Как я докатился до того, что — Я, системный администратор! Тирада в моей оригинальной статье, которую вряд ли кто читал, касалась того, какие лентяи 1С разработчики, и сами производители 1С, что одни понаделали много функций, но другие недостаточно хорошо описали, третьи поленились разобраться, а свалили всю рутину на системных администраторов, которым делать-то нечего, кроме как за элитой IT подметать. Думаю, здесь никто меня не похвалит за такие рассуждения. Хотя и похвалы особо не ищу. Единственная цель — чтобы это пригодилось кому-то, кто правильный лентяй-админ, и не любит заниматься одним и тем же помногу раз. А теперь о том, как это было. Я столкнулся с таким положением дел, что всем сотрудникам наши 1С разработчики добавляют базы ручками, присутствуя на рабочем месте сотрудника, либо просят это сделать нас удалённо, подключившись к рабочему столу пользователя и мышкакликанием все повторить. Как следствие, у нас одна и та же база у разных сотрудников называлась по разному. Красота, не так ли?! Ещё одна сторона этой проблемы в том, что Сотрудник должен быть на месте, компьютер включен, и у него должно быть время 5 мин , чтобы я мог всё это сделать. Если сотрудника нет на месте, то вы можете себе предположить, сколько от меня требуется трудозатрат, чтобы выловить этого сотрудника, согласовать с ним время и сделать это. А если этот сотрудник в удалённом офисе, на ноутбуке, и бывает в сети крайне редко, плюс разница поясов Владивосток — Москва, то это ещё добавляет остроты ощущений. Конечно, можно ещё ярлыком в почту бросить, но этим у нас 1С разработчики очень крайне редко пользуются — или не умеют, или не хотят, или за нас переживают, что без работы останемся, за что им отдельная благодарность и лучи поноса. Баз у нас порядка пятнадцати. У каждой группы отдельный набор баз. А есть и такие, у кого строго индивидуальный список. Следующая картина вам ещё больше понравится. Дальше не буду тратить буквы, так как всё что я описал выше множите на тридцать человек, двадцать из которых в другом офисе или даже другом городе. Не помню, сколько раз, я, таких суматох вынес, но было их больше десяти. И стал я читать… Читал долго… Читал упорно… Документация 1С в справке мне совершенно не понравилась — написано так, как будто бы я уже это делал, поэтому большую часть идеи они оставляют между строк. Лучи поноса в написателей встроенной справки 1С. Как обычно это бывает, более-менее понятную инструкцию нашел на личном блоге, не помню уже кого. Теория устройства конфигурационных файлов В 1С организовано всё, что касается списков баз, в обычных текстовых, читаемых файлах с расширениями. Так что, как вы наверняка догадываетесь, можно всё делать то же самое без отрыва пользователя, открывая файл по сети обычным текстовым редактором и правкой на прямую. Расположение файлов на стороне пользователя У пользователя на компьютере 1С 8. Содержимое директории профиля всех пользователей — один лишь, 1CEStart. При запуске 1С берёт список баз к представлению в файле пользователя C: InstalledLocation — содержит указание на каталог, в который выполнена установка 1С: По умолчанию это значение C: CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром. CommonInfoBases — указывает путь и имя файла. DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки. InstallComponents — В локальном конфигурационном файле 1CEStart. Возможны следующие компоненты параметра InstallComponents: DESIGNERALLCLIENTS — все клиенты и конфигуратор. THINCLIENT — тонкий клиент для клиент-серверного варианта работы. THINCLIENTFILE — тонкий клиент с возможностью работы с файловыми информационными базами. SERVER — сервер 1С: Если программа установки запускается из программы запуска, то сервер будет установлен как приложение. WEBSERVEREXT — компоненты расширения для веб-сервера. CONFREPOSSERVER — сервер хранилища конфигураций 1С: SERVERCLIENT — компоненты для администрирования кластера серверов 1С: CONVERTER77 — конвертер информационных баз из версии 1С: LANGUAGES — список языков интерфейса для установки. Но, если какие-то настройки необходимо сделать индивидуально для конкретного пользователя, то писать именно в него, и тут уже его ключи настроек будут иметь больший приоритет, но не все. Это отдельный вопрос, им я не буду сейчас захламлять голову. В него и собирается конечный список баз. Может быть как русскими буквами, так и английскими. Это то, что видит пользователь. Srvr, File, ws - вэб-сервер. Если у двух записей один и тот же ID, значит это одна база. Когда 0 тогда база присутствует только в этом файле. В данной ситуации эта запись импортируется из файла списка баз. Это идентификатор, если это список баз расположенный в сети расшаренный , то этот параметр можно вообще убрать из конфигурационного файла. Логика ясна и без моих поиснений. Этот параметр интерактивный и при сетевом размещении синхронизируется при каждом запуске 1С. Этот параметр интерактивный и синхронизируется при каждом запуске 1С. Этот параметр интерактивный и синхронизируется с сетевым конфигом при каждом запуске 1С. Также есть ещё такой параметр как DefaultApp — тип соединения клиента по умолчанию, если в конфигурации для базы не задан, и DefaultVersion — используемая версия по умолчанию, если не задано в конфигурации для базы. Этот параметр пользовательский, и синхронизируется в чистый файл базы при первом запуске. Далее этим параметром управляет локальный пользователь. Ссылки на конфигурационные файлы в сети Прелесть всей этой схемы работы в том, что производители 1С предусмотрели возможность глядеть в конфигурационные файлы, расположенные в сети. Реализуется это путём правки: А добавить можно параметры: Название файла не играет принципиального значения, лишь бы расширение сохранялось; или в комбинации и тот и другой, и помногу строк. Следует оговориться, что в сети мы должны разместить файлы с расширением. Идея использования возможностей Идея заключается в том, чтобы делать правки с наименьшим количеством повторений. Если настройки базы или её расположение на сервере поменялось, то, исправив запись один раз в одном месте, мы получим актуальную информацию на всех компьютерах. Для этого необходимо сделать шару в сети: В этой шаре сделать, как минимум два каталога: Эти файлы будут иметь внутри себя настройки всего лишь одной базы для каждого файла. Причём указать следует только те параметры, настройки, которые критичны именно для этой базы, всё остальное автоматом подставится по умолчанию. А базы с одним ID будут конфликтовать. Эти файлы будут иметь внутри себя ссылки на базы в каталоге.. Именно на файлы из этой группы мы ссылаемся в конфигурационных файлах операционной системы пользователя. При такой схеме мы выносим управление списками баз 1С пользователей в сеть для не администраторов. На сетевой каталог с конфигурационными файлами дать доступ 1С разработчикам и пусть играются как хотят. Результат Результат такого построения конфигурационных файлов: Исправить название базы, место расположение, параметры запуска — всё можно сделать в одном месте и единожды. Унификация названия баз — все пользователи о базе знают по одному общему названию. Пользователь сам не сможет поломать конфигурационные настройки, так как они хранятся не на его компьютере. Процесс управления списком баз на компьютере пользователя можно вернуть обратно 1С специалистам. Возможность поправить конфигурационные файлы, даже если пользователь спит далеко за часовыми поясами, а компьютер на текущий момент выключен. Если вы думаете, что это было самой сложной частью работы, то вы глубоко ошибаетесь. Инструкция на корпоративной wiki, как это работает. Всяческое содействие при размещении конфигурационного файла, или базы, а также добавление пользователям нужных ссылок. Полгода на плавное приобщение к новой схеме работы. Зато, я трачу на это значительно меньше времени. Серверное администрирование автора , публикаций. IT-инфраструктура авторов , 1,2k публикаций. Системное администрирование 1,1k авторов , 2,2k публикаций. Виртуализация авторов , публикаций. Облачные вычисления авторов , публикация. DevOps 89 авторов , публикация. Сетевые технологии автор , 1,1k публикаций. Администрирование баз данных 71 автор , публикаций. Серверная оптимизация 89 авторов , публикаций. Добавить в закладки Сутки Неделя Месяц Когда деревья были большими: C, PetrWrap или PetyaCry? Хм, у нас наш 1Сник уже с полгода если не с год это использует, причем сам, без каких-либо пинков. Какие-то бестолковые у вас 1Сники. Я своим 1С-никам с момента выхода 8. Добавил пользователя в нужную группу — ему сразу влилась нужная платформа, и нужные конфиги. Это через групповые политики? Или же средствами 1С? Я знаю, что средствами 1С втыкать платформы не получится, так как требуются административные права, чего мы своим хомякам не даём. Если я не прав, то рад буду услышать исправления. Он у вас золотой. Более того, они не понимают смысл ключей в конфигурационных файлах. И когда у них 1С неадекватно ведёт себя у отдельных пользователей, то начинают что-то крутить у себя на сервере простым перебором. В моем понимании это и есть работа админов, а не 1С-ников, хотя возможно сы просто разное понимание вкладываем в понятие 1С-ник. И логи ошибок работы 1С клиента с сервером они сами мониторят и выясняют проблемы. Может это не правильно, но у нас именно так, хотя мне такое разделение очень нравится. Правда, порой, смотреть, как программисты администрируют, до слёз горько становится. У нас в России изобилие софта, которое нормально только с правами Администратора работает. Вот уже смешно становится, когда очень несведущий бухгалтер работает на ноутбуке под администратором, потому что банк клиент иначе не работает, а ещё в целя безопасности они делают такой туннель, что компьютер от локалки отламывается. Вот тут то и думаешь — Больше бы программисты администрированием знамались, чтобы не писать софтины, с которыми потом администратору приходится каждый день маяться и вспоминать бранным словом. Я про базовые понимания как работают операционные сети, разграничение прав доступа, владельцы и вся такая кухня. Это было первое, что я сделал. Сеть без домена, пришлось выкручиваться. Еще msi инсталлятор подправил, чтобы сразу нужный cfg файл кидался в папку. Еще можно прикрутить это к группам в AD и добавлять непосредственно группы пользователю. Тут и при делегировании проще, сказал добавляй группу в AD без пояснений пойди туда найди файл, и статистику можно собрать. Вот как это прикрутить к группам в AD, было бы интересно узнать. А вообще идея такого именно поступка с конфигурационными файлами в шаре мне кажется более правильной, так как 1С разработчикам приходят запросы добавить базы пользователю, они же лучше знают, к какой базе, кому, как лучше цепляться. Они же лучше знают, какие базы не актуальны, и какие они перенесли на новый сервер. И лезть в эту кухню админам, это лишняя трата времени, совершенно лишнего человека в этой цепочки. Конечно, если бы я администрировал их базы на серверах 1С и принимал по этому поводу решения, то вполне обосновано мне и заниматься базами. А так, получается интересная цепочка последовательности: Клиент — 1С разработчик — Клиент проверяет результат — 1С разработчик если результат сразу не получился — Клиент на второй раз обычно получает правильный результат. Это только касаемо конфигурационных файлов баз — не установка платформ. Нужно только первый раз подумать качественно будет конфигурационный файл строго для этого пользователя или для всего отдела, прописать на него ссылку пользователю что делает админ , и всё дальше управление списками баз у 1С разработчиков. Когда я взялся наводить порядок, я чуть с ума не сошёл, пока нашел повторяющиеся базы у пользователей, имеющие разные названия, и придумал сам как их назвать правильно и универсально, подходяще по смыслу. Так как я являюсь тем самым 1с-ником, я участвовал только разборе файлов со списками баз и поиском решений, скрипт для AD по понятным причинам писать не допустили. Наша схема выглядит иначе Пользователь-диспетчер После чего оформляется заявка 1с специалист добавляет пользователя непосредственно в нужную базу, в АD добавляют админы. Схема пока внедряется, не без ошибок, но процесс явно идет на пользу. Только сейчас увидел статью, сам подобное прошел год назад: Посколько поздно — лучше, чем никогда, у себя к GPO прикрутил это через настройку файлов для 8. В объекте GPO лежит тут: А у нас терминалы, разложил быстренько по папочкам и всё как надо, работы на 3 минуты. Давно 1Ску на GPO привязали и перекрестились. Так вот она описывает структуру всех файлов и намекает как сделать вышеописанные танцы со списком баз. А вот еще помимо этого там описывается костыль а иначе это не назовешь как автоматически можно обновлять платформу на местах без использования домена. Как сотрудник 1С Франчайзи, стараюсь этой книжкой бить по лицу всячески акцентировать внимание на этой книжке местного 1Сника или сисадмина. Это я к тому, что уважающий себя 1Сник должен это знать, а вот то, что написал автор статьи — очень хорошо для сисадмина. Автор не против если из этого будет сделана мануалка и будет использоваться в образовательных целях клиентов? Буду только рад, если это пригодится кому-то. Я против копирастии, как бы это грубо не звучало. Книжечку я не читал. Но читал стандартную справку, о чём написал в статье. Там всё очень кратко описано, что смысл не получается уловить. Сейчас, когда я суть всей этой кухни понял, то мне очень даже помогает вспомнить эта справка, но не в первый раз. Кстати к статье я ещё хотел приладить сообщения об идее распределённых конфигов, когда есть несколько серверов на удалённых площадках, тогда очень удобно делать шару для баз рядом с сервером на котором крутится база. В такой конфигурации соблюдается отказоустойчивость в плане, если потерялась связь с удалённым офисом, то потеряются только базы живущие там то есть не будут отображаться в списке , а у тех пользователей в их локалке они останутся присутствовать. Ну, это так быстро, но в принципе суть всей идеи охвачена. В статью я это не стал добавлять, так как переживал, что для освоения материала, может добавить сумбура. Тогда я понял, что лучше они базу схватят, а потом уже про распределённую сеть конфигов и отказоустойчивость им расскажу. Я бы не стал так делать: Таким образом получаем неправильный процесс решение вопроса. Если платформа не видит БД, то суть проблемы более ясна пользователю в соответствующей ошибке , а значит и ее решение будет оптимальнее. НЛО прилетело и опубликовало эту надпись здесь. Юзер садился в группу, группа получала logon-скрипт. После перехода в домен стал использовать folder redirection и ферму терминальных серверов. Запускаете ярлык 1с, нажимаете настройки, туда добавляете файл ы лежащие на каком-нить сетевом диске. У нас с 1С работает порядка людей, большая часть из которых обладает компьютерной грамотностью на уровне детского сада. Мы проходили этот вариант. И мануал с картинка рассылали и видео снимали, и все равно были вопросы у большой половины. Так это не их задача, я про то что добавьте каждому пользователю одни раз, при установке платформы например, ссылку на список общих информационных баз, а далее редактируйте его по необходимости, уже без их участия. Хоть каждому пользователю создавайте свой список обычно конечно хватает общий список по ролям, либо выполняемым задачам: Или я что-то не так понял? Список общих баз подходит если баз мало и они у всех. В статье как раз и описывает как удаленно менять списки не используя общий. А можно так же сделать с программной лицензией? Каким образом можно заставить список баз отображаться у всех в виде дерева? В каком файле эта настройка хранится? Метки лучше разделять запятой. Сейчас Вчера Неделя Что читать о нейросетях 6. Сортировка пузырьком в коде Qualcomm 19,7k Вы ни черта не понимаете в цветах 28,8k Интересные публикации Хабрахабр Geektimes. Что читать о нейросетях. Жизнь разработчика на Кипре. Не совсем умный, но очень безопасный дом от Xiaomi GT. Частичное восстановление информации после Petya ExPetr GT. Отчет с Science Slam Digital 7 июля. MVC на чистом JavaScript. Британские спутниковые снимки 2: Разбираемся в физике частиц: Разделы Публикации Хабы Компании Пользователи Песочница. Информация О сайте Правила Помощь Соглашение Конфиденциальность. Услуги Реклама Тарифы Контент Семинары.


Мдф каталог цветов
Схема работы вентилятора охлаждения ваз 2115
Данкин тест на туберкулез
Как перенести списки баз 1с на другой компьютер
Где находятся мощи войно ясенецкого
Сочинение проблема сказки
История на миллион долларов epub
Общие вопросы
Расписание стрижа москва дзержинск
Затейники носов краткое содержание
Быстрый перенос списка баз с одного компьютера на другой
В спальном районе помещения под кафе
Теория механики теория
Tax free в испании сколько
Услуги программиста 1С, компьютерные услуги
Новости северной столицы
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment