Скрипт подключения списка информационных баз 1С в зависимости от контролера домена авторизации

Публикация № 537417

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

1CEStart.cfg Контролер Домен Политика Список информационных баз Автоматическая установка платформы

4
Многие давно и успешно используют файл "1CEStart.cfg" для подключения списка информационных баз "1С Предприятия" на терминальных серверах и рабочих станциях. На сайте ИТС 1С (также как и в "желтой библии" "Руководство администратора") в "Приложение 3. Описание и расположение служебных файлов" достаточно подробно описаны настройки этого файла. Но ни на ИТС, ни в других статьях в интернете не описано каким образом изменять этот файл, чтобы подключался список баз (РИБов) того территориального офиса, в котором находится компьютер. В этой статье я опишу способ подключения списка ИБ в зависимости от контролера домена авторизации пользователя при помощи скрипта cmd и групповой политики.

Преамбула: Статья была написано от лица программиста 1С для программистов 1С, которые отвечают за формирование списка ИБ 1С.

Цель: Сделать выбор необходимой пользователю ИБ 1С более простой и универсальной. Снизить необходимость участия системных администраторов при настройки системы формирования списка ИБ. Упростить настройку силами программистов 1С системы формирования списка ИБ в условиях изменения сетевой и серверной инфраструктуры.

Дано: Имеется главный офис и несколько обособленных подразделений (далее "ОП"), в каждом из которых есть свой контролер домена (далее "КД") и свой сервер "1С Предприятия". Между офисами постоянно перемещаются и работают в локальных РИБах сотрудники с личных или рабочих лэптопов. Системные администраторы гарантируют выбор локального КД при авторизации.

Задача: При авторизации пользователя в домене ему необходимо подключить список РИБов, развёрнутых в том ОП, в КД которого произошла авторизация.

Неудачное решение: Такие варианты решения, как указывать все РИБы в одном списке или делать на рабочем столе разные v8i списки баз для каждого ОП приводят пользователей к путанице и периодическим ворчанием вида:

"Ваша 1С [главного офиса] тормозит в ОП1"

"- Я всегда работал в этой 1С, а в ОП2 эта 1Ска тормозит.

- [объяснение].

- Какую другую 1Ску запускать? Вы меня запутали."

Оптимальное (на мой взгляд) решение:

Для автоматического изменения (по факту - пересоздания) файла "1CEStart.cfg" был сделан скрипт Set1CBases.cmd, который размещается в папке "\\КонтролерДоменаГл\netlogon\". Чтобы этот скрипт запускался при входе пользователя в систему была создана [глобальная] групповая политика для конфигурации пользователя (единственное требуемое от системных администраторов действие).

Листинг Set1CBases.cmd:

@echo off > Nul
@rem CMD скрипт для подключения списка баз 1С в зависимости от контролера домена, на котором пользователь прошёл авторизацию.
@rem Описание параметров взято с its.1c.ru компании ООО "1С-Софт" (с).
@rem Зломанов Глеб 07.2016.

@rem Установка кодовой страницы UTF-8 со скрытием вывода на экран.
@chcp 65001 > Nul

@rem Удаляем знаки \\ из переменной среды LogonServer.
@set LogonServerName=%LogonServer:\=%
@rem Наименование каталога на контролере домена где находятся (одноименные с контролерами домена) каталоги со списками информационных баз (файлами ibases.v8i).
set IBasesFolderName=ibases
@rem Наименование каталога с дистрибутивами платформ "1С Предприятия» на контролере домена.
set PlatformFolderName=Platform

@rem Заполнение общего файла 1CEStart.cfg.
@rem Первая строка с одним символом > для затирания существующего файла.
@rem Параметр содержит указание на каталоги, в которые выполнены установки «1С:Предприятия».
echo InstalledLocation=C:\Program Files (x86)\1cv82>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
echo InstalledLocation=C:\Program Files (x86)\1cv8>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
echo InstalledLocation=C:\Program Files\1cv82>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
echo InstalledLocation=C:\Program Files\1cv8>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
@rem Параметр содержит указание на каталог, в котором будет производиться поиск новой версии для автоматической установки.
echo DistributiveLocation=%LogonServer%\Sysvol\%UserDnsDomain%\%PlatformFolderName%>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
@rem Параметр указывает путь и имя файла со списком общих информационных баз [текущего пользователя].
echo CommonInfoBases=%LogonServer%\Sysvol\%UserDnsDomain%\%IBasesFolderName%\%LogonServerName%\ibases.v8i>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
@rem В конфигурационном файле содержится перечень установленных компонент.
@echo InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=0 SERVER=0 WEBSERVEREXT=0 CONFREPOSSERVER=0 SERVERCLIENT=0 CONVERTER77=0 LANGUAGES=RU>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
@rem Параметр управляет поиском ключа защиты при запуске «1С:Предприятия».
@rem Символ ^ используется для экранирования числа.
echo UseHWLicenses=^1>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"
@rem Автоустановка новой версии «1С:Предприятия».
echo AppAutoInstallLastVersion=^1>>"%APPDATA%\1C\1CEStart\1CEStart.cfg"

Вместо текущего КД "%LogonServer%\Sysvol\%UserDnsDomain%" можно указать сам домен "\\%UserDnsDomain%\Sysvol\%UserDnsDomain%", который переправит на ближайший КД, но по личному опыту - не советую.

Листинг генерируемого 1CEStart.cfg:

InstalledLocation=C:\Program Files (x86)\1cv82
InstalledLocation=C:\Program Files (x86)\1cv8
InstalledLocation=C:\Program Files\1cv82
InstalledLocation=C:\Program Files\1cv8
DistributiveLocation=\\DC-SPB\sysvol\ZZZZ.LOCAL\Platform
CommonInfoBases=\\DC-SPB\Sysvol\ZZZZ.LOCAL\ibases\DC-SPB\ibases.v8i
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=0 SERVER=0 WEBSERVEREXT=0 CONFREPOSSERVER=0 SERVERCLIENT=0 CONVERTER77=0 LANGUAGES=RU
UseHWLicenses=1
AppAutoInstallLastVersion=1

В каталоге корневого КД "\\КонтролерДоменаК\Sysvol\Домен" был сделан каталог ibases, внутри которого сделаны каталоги одноименные с наименованием серверов КД. Внутри каждого каталога был помещён файл "ibases.v8i" со списком баз того ОП, в котором физически располагается КД. Получились такие пути файлов:

"\\КонтролерДоменаК\Sysvol\Домен.СуфиксДомена\ibases\КонтролерДоменаК\ibases.v8i"

"\\КонтролерДоменаК\Sysvol\Домен.СуфиксДомена\ibases\КонтролерДомена1\ibases.v8i"

"\\КонтролерДоменаК\Sysvol\Домен.СуфиксДомена\ibases\КонтролерДомена2\ibases.v8i"

"\\КонтролерДоменаК\Sysvol\Домен.СуфиксДомена\ibases\КонтролерДомена3\ibases.v8i

Положительные свойства решения.

У всех КД каталог "...\Sysvol\Домен" [по умолчанию] синхронизируется (реплицируется) автоматически службой DFS-R, поэтому в кратчайшие сроки все файлы "ibases.v8i" были скопированы на другие КД, включая вложенную структуру каталогов и права доступа. При изменений в файлах или каталогах на любом из КД служба DFS-R реплицирует изменения на другие КД, что сильно упрощает поддержку актуальности версий списка баз на разных КД. Ещё одним из плюсов этого решения является то, что в любом ОП список баз всегда будет локальным и актуальным (при наличии связи между КД).

Настройка автоматического обновление платформы.

Также этим скриптом вы можете настроить автоматическое обновление платформы через дистрибутив, расположенный на КД. Для этого в "...\Sysvol\Домен" необходимо сделать каталог (в скрипте у него наименование "Platform"), поместить в него все используемые дистрибутивами платформы "1С Предприятие" и указать название этого каталога в параметре "PlatformFolderName", а для параметра "AppAutoInstallLastVersion" выставите значение 1. Только не забудьте в соответствии с "Главой 10. Обновление системы" установить политику AlwaysInstallElevated для компьютера и пользователя, чтобы пользователь, не обладающий правами локального администратора смогли установить платформу. Также следует знать, что 1СEStart.exe при запуске попытается автоматически установить самую последнюю версию платформы, даже если она не будет использоваться. Предупреждение: репликация между КД большого объёма дистрибутивов платформы, расположенных в системной папке "sysvol" может замедлить репликацию групповых политик.

 

P.S. Если Вы захотите изменять вместо пользовательского файла "%APPDATA%\1C\1CEStart\1CEStart.cfg" общий для всех пользователей компьютера файл %ProgramData%\1C\1CEStart\1CEStart.cfg", то заранее продумайте как предоставить не локальному админу права на изменение этого файла. Возможно Вам пригодится утилита icacls.exe.

Во вложении сам файл Set1CBases.cmd для тех, кто хочет отблагодарить за статью. 

4

Скачать файлы

Наименование Файл Версия Размер
Скрипт подключения списка информационных баз 1С в зависимости от контролера домена авторизации:
.cmd 2,86Kb
29.03.18
1
.cmd 1.0 2,86Kb 1 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
2. blackhole321 1040 29.03.18 21:52 Сейчас в теме
Microsoft не рекомендует пользоваться системными папками для репликации своих данных, тем более для репликации и хранения дистрибутивов платформы. Ввиду ее большого размера это может привести к нарушению репликации групповых политик. Если Вы хотите использовать dfs для репликации данных - установите соответствующую роль, создайте доменный корень dfs, папку и определите набор репликации, а также его топологию.
Для того, чтобы Ваши пользователи подключались к локальным ресурсам, на мой взгляд более правильным будет создать сайты Active Directory, для каждого сайта создать "дочернюю" зону и добавить туда cname записи Ваших локальных серверов, затем для каждого сайта создать политику, где Вы определите основной dns суффикс подключения. Таким образом, если в строке подключения будет написано srv=appsrv, то в офисе1 это имя будет разрешаться как appsrv.office1.domainname.domainsuffix, а в офисе 2 appsrv.office2.domainname.domainsuffix etc.
Ну и для распространения списка баз попробуйте расширение групповой политики https://www.forum.mista.ru/topic.php?id=726279
С его помощью Вы сможете создавать списки баз на основе групп windows т.е. Вам будет достаточно добавить пользователя в соответствующую группу.
Вот как то так.
3. Glebis 11 30.03.18 10:11 Сейчас в теме
Для начала: статья была написано от лица программиста 1С для программистов 1С с целью минимизировать ["зависимость"] необходимость кантовать админов, при условии, что за список баз отвечают программисты.

(2)
Microsoft не рекомендует пользоваться системными папками для репликации своих данных, тем более для репликации и хранения дистрибутивов платформы. Ввиду ее большого размера это может привести к нарушению репликации групповых политик.

С учетом того, что файлы v8i не большого размера, на репликацию политик эти файлы точно не повлияют. Платформа, действительно, может повлиять на репликацию, статью сегодня дополню. Но если платформа меняется не часто, то вариант вполне рабочий.

(2)
Если Вы хотите использовать dfs для репликации данных - установите соответствующую роль, создайте доменный корень dfs, папку и определите набор репликации, а также его топологию
Да, можно, отдельный каталог со списком баз сделать реплицируемым через dfs-r, но какое имя компьютера указывать для универсализации этого пути во всех офисах? Даже обращение по универсальному имени через "Пространства имен DFS" не даёт стабильный результат. К тому же, все эти манипуляции требуют права админа домена, а за список в этой конторе отвечают программисты. Следовательно, при добавлении нового АД приходиться идти с челобитной к админам и напоминать, что нужно настроить новую репликацию.

(2)
Для того, чтобы Ваши пользотели подключались к локальным ресурсам, на мой взгляд более правильным будет создать сайты Active Directory, для каждого сайта создать "дочернюю" зону и добавить туда cname записи Ваших локальных серверов, затем для каждого сайта создать политику, где Вы определите основной dns суффикс подключения. Таким образом, если в строке подключения будет написано srv=appsrv, то в офисе1 это имя будет разрешаться как appsrv.office1.domainname.domainsuffix, а в офисе 2 appsrv.office2.domainname.domainsuffix etc.
Вот этот совет абсолютно методологически правильный, и в статье, наверное, тоже должен быть рассмотрен. Но на практике у главного админа (который всегда занят более важными делами, чем Ваши) должен всегда помнить, что если будет создан новый КД, то все эти манипуляции ему нужно будет повторять. А если appsrv переименуют, КД перевезут в другой оффис? Куча чего, что нужно будет отслеживать админам.
Есть ещё один более крупный недостаток: если в офисе1 нужно использовать базу из офиса2 (или в офисе1 вообще нет РИБа, как в офисе2), то нужно будет делать отдельный список, где указан appsrv с конкретным суффиксом office2. Это опять путаница и геморрой. Единственное, за чем 100% следит главный админ - это за правильный выбор КД в каждом офисе при авторизации.

(2)
Ну и для распространения списка баз попробуйте расширение групповой политики https://www.forum.mista.ru/topic.php?id=726279
С его помощью Вы сможете создавать списки баз на основе групп windows т.е. Вам будет достаточно добавить пользователя в соответствующую группу.
Практиковали этот способ, когда СЗ на подключение к ИБ 1С проходило через корпоративный СЭД и её отрабатывали и программисты, добавляя пользователя ИБ, и админы, добавляя в группу доступа. Даже список баз формировался "персональный", согласно доступа групп к папкам БУХ, ЗУП, СЭД с хранящимися в них v8i. На практике же (например бигбоссу) могли сделать пользователя ИБ "по письму" или "по звонку", а админы могли и не добавить в группу. И много чего ещё случалось. В итоге отказались от привлечения админов вообще.
4. blackhole321 1040 30.03.18 10:34 Сейчас в теме
(3)

статья была написано от лица программиста 1С для программистов 1С с целью минимизировать ["зависимость"] необходимости кантовать админов

Дык админы для того и нужны, чтобы администрировать, это их работа, настроить инфраструктуру так, чтобы работало как часы, а Вы пытаетесь минимизировать зависимость :)

Но если платформа меняется не часто, то вариант вполне рабочий.

Ну можно и микроскопом гвозди забивать, работать будет. Наверное не зря MS придумала DFS и дала Вам возможность ей пользоваться.

Но на практике у главного админа (который всегда занят более важными делами, чем Ваши) должен всегда помнить, что если будет создан новый КД, то все эти манипуляции ему нужно будет повторять

А кто у вас создает новые контроллеры доменов, программисты 1С, чтобы не беспокоить админов?

Есть ещё один более крупный недостаток: если в офисе1 нужно использовать базу из офиса2 (или в офисе1 вообще нет РИБа, как в офисе2), то нужно будет делать отдельный список, где указан appsrv с конкретным суффиксом office2. Это опять путаница и геморрой.

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

А если appsrv переименуют, КД перевезут в другой оффис и ещё куча чего, что нужно будет мониторить.

Это происходит без участия админов?

Единственное, за чем 100% следит главный админ - это за
за правильный выбор КД в каждом офисе при авторизации.

Это и есть управление сайтами.

На практике же (например бигбоссу) могли сделать пользователя ИБ "по письму" или "по звонку", а админы могли и не добавить в группу.

Для этого существует делегирование прав на изменение членства в группе.

Я понимаю, что Вы не админ и знать этих вещей не обязаны. В связи с этим могу лишь сказать, что с админами надо дружить и нормально взаимодействовать.
5. Glebis 11 30.03.18 12:37 Сейчас в теме
(4)
Дык админы для того и нужны, чтобы администрировать, это их работа, настроить инфраструктуру так, чтобы работало как часы, а Вы пытаетесь минимизировать зависимость :)
Свою работы они делают исправно, но список ИБ 1С НЕ входит в инфраструктуру, которую они должны поддерживать. Поэтому при изменении сетевой инфраструктуры админов не заботит, как будет работать создание списка "вашей 1С", потому что это полностью ответственность программистов. Зависимость программистов от админов это уже политический вопрос.
В итоге, для того "чтобы работало как часы" нужно большее количество знаний передаваться между админами, а в условиях территориальной распределенности, текучки кадров и различия в квалификации админов это становится проблематично. Кантовать главного админа можно только челобитной СЗ.

(4)
Вывод как мне кажется неверный. Если в определенном офисе у Вас нет КД или нет своих баз - вопрос решается опять-таки dns-суффиксом, который будет одинаковым с тем сайтом, где расположена база.
Нет, проблема в другом. Допустим в офисе1 есть база1 и база2, а в офисе2 только база1, а база2 должна быть подключена из офиса1.

(4)
Ну можно и микроскопом гвозди забивать, работать будет. Наверное не зря MS придумала DFS и дала Вам возможность ей пользоваться.
Если микроскопом можно забить гвоздь со 100% вероятностью в любое время, а чтобы воспользоваться молотком нужно идти к админу, то я выбираю микроскоп. А админ доволен, что его молоток не кантуют лишний раз.

(4)
Для этого существует делегирование прав на изменение членства в группе.
Опять вопрос политический: зачем нам, программистам, отвечать за "ваши ОЮщки и АДшки", у нас без этого работы хватает.
6. A_Max 17 01.04.18 22:23 Сейчас в теме
(5)Для этого существует делегирование прав на изменение членства в группе.
Опять вопрос политический: зачем нам, программистам, отвечать за "ваши ОЮщки и АДшки", у нас без этого работы хватает.

Так именно что даются права на администрирование конкретной группы (типа "Пользователи 1С", в которой уже могут быть ещё подгруппы) отдельному пользователю и можно самим программистам (даже из 1с) рулить этими правами не трогая админов.

Ещё пять лет назад так делали и список баз формировался просто включением пользователей в какую-то из групп ("1С Бухгалтерия", "1С Продажи"...)
Оставьте свое сообщение

См. также

Ошибки РИБ и как с ними бороться 4

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

В данной статье попытаюсь разобрать ошибки, которые могут появляться при использовании распределенных информационных баз (РИБ) .

1 стартмани

08.10.2019    644    @lexandr    0       

Подсистема обмена данными в рамках РИБ 5

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Публикация оформлена после прочтения https://infostart.ru/public/1117071/ (автор https://infostart.ru/profile/586627/) на основе опыта реализации обмена между базами 1С (в том числе с разными конфигурациями) и разработки двухмесячной давности для обмена в рамках РИБ. Платформа начиная с 8.2.19.130

1 стартмани

05.09.2019    940    4    savostin.alex    0       

Альтернативное получение значения из хранилища значения. Свой ХранилищеЗначения.Получить(); 11

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД) Обмен через XML

Данная публикация не претендует на использование в продакшене, но когда "Нельзя, но очень хочется" в отношении получения ооочень больших данных из ХранилищаЗначения и когда сама платформа не может получить значение и падает, при этом, перед падением съедает почти всю память. Это своего рода костыль, в безвыходной ситуации. Речь пойдет про получение больших данных из хранилища значения в файловых базах на 32-х битной платформе. Данное не касается 64-х битных клиентов/серверов где нет ограничения на размер потребляемой памяти (верней есть, но доступно памяти гораздо больше, чем 32-х битному приложению без PAE).

1 стартмани

22.04.2019    2475    1    markers    0       

Настройка регламента обменов на магазинах (Клиент-серверный вариант) 0

Инструменты и обработки Системный администратор Программист Архив с данными v8 Розница Россия УУ Розничная торговля Абонемент ($m) Распределенная БД (УРИБ, УРБД)

В какой-то моменты времени у нас начала возникать проблема с зависанием регламентных заданий на магазинах. Помогала только перезагрузка компьютера.

1 стартмани

07.03.2019    1544    kvaleksandr    2       

Установка / отключение главного узла РИБ -1

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Обработка отключает конфигурацию 1С от главного узла. При необходимости можно подключить конфигурацию к главному узлу.

1 стартмани

02.03.2019    2426    23    Valmont1    3       

Обработка префиксов для РИБ (если после установки обновления БП 3.0.67.54 имя файла сообщения сменилось и обмен завершается ошибкой Неизвестный получатель или не был обнаружен файл сообщения с данными) 0

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 БП3.0 Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Требуется запустить в центральном и периферийных узлах РИБ, если после установки очередного обновления на БП3 версии 3.0.67.54 при выгрузке данных в узел распределённой базы вы вместо привычного файла с именем Message_001_002.zip стали получать Message_Ц_002.zip или Message_002_БП.zip и при этом периферийный узел или центральный узел не обнаруживает сообщения из узла, так как имя поменялось. После работы обработки имена файлов сообщений РИБ станут как и были раньше в формате Message_001_002.zip и Message_002_001.zip Префиксы документов в самих базах данных не меняются!

1 стартмани

09.01.2019    3785    20    AlexandrN    4       

РИБ с фильтрами - Информативные остатки в узлах. УТ 11.4 7

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 УТ11 Россия УУ Учет ТМЦ Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Расширение для УТ 11.4, которое позволяет прогружать остатки в РИБ справочно по всем складам.

3 стартмани

28.11.2018    2947    2    SeerRM    2       

R2-D2: журнал регистрации, монитор обменов, аварийные уведомления 14

Инструменты и обработки Системный администратор Программист Архив с данными v8 Россия Абонемент ($m) Сервисные утилиты Журнал регистрации Распределенная БД (УРИБ, УРБД) Администрирование данных 1С

Обслуживание Журналов регистрации нескольких баз 1С. Сбор и обработка сведений о статусах обменов баз 1С, рассылка аварийных уведомлений.

2 стартмани

14.06.2018    7963    16    pbabincev    7       

1С Розница РИБ - нет доступных касс ККМ 2

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 Розница Россия Кассовые операции Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Итак, при неправильном развертывании узла РИБ по магазину, а именно: не поставлена ни одна галочка Выгружать данные по магазину, т.е. ни у одного магазина. В РИБ при определении магазина возникает ошибка – нет доступных касс ККМ и делается запрос на выбор магазина.

1 стартмани

23.05.2018    6046    19    sayae    3       

Проверка обмена РИБ по всем документам и регистрам 4

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Обработка проверяет наличие документов при обмене между аналогичными базами.

1 стартмани

06.03.2018    6403    4    Amur_MVS    0       

Временное устранение ошибки при обмене с узлами РИБ. Данные принимаются от узла с другим набором расширений, меняющих структуру данных 8

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 КА1 БП2.0 УТ10 Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД)

После установки новой платформы 1с 8.3.11.2924 при обмене с узлами РИБ возникла ошибка. Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Данные принимаются от узла с другим набором расширений, меняющих структуру данных.

1 стартмани

19.01.2018    12589    26    vgraz    7       

Отключение и подключение узла распределенной базы (РИБ) 23

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

1 стартмани

27.11.2017    13325    115    sapervodichka    0       

Обмен по организациям в 1С:Управление торговлей 10.3 (РИБД) 3

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 v8::ОУ УТ10 Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Бывают ситуации, когда в холдинге компаний организации находятся в разных городах или политикой холдинга жестко ограничивается доступность какой-либо организации к данным другой. Тогда появляется необходимость ведения учета по каждой организации (или группе организаций) в отдельной ИБ и консолидации данных по ним в центральном офисе. В решении подобных задач может помочь возможность развертывания РИБД с обменом по Организациям.

7 стартмани

13.11.2017    8121    22    sanok    5       

Простые подсистемы. Монитор обменов (в т.ч. для РИБ) 8

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Сервисные утилиты Распределенная БД (УРИБ, УРБД) Администрирование данных 1С

Сервисная система: оперативный контроль обменов, подсветка ошибок обменов, рассылка аварийных сообщений, сигнализация об ошибках. Гибкая подстройка под нужды службы поддержки. Изначально "рождена" для РИБ на БСП. Легкая и удобная в настройке и запуске.

2 стартмани

09.09.2017    9743    7    pbabincev    2       

Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам 12

Инструменты и обработки Системный администратор Программист Архив с данными v8 Розница Абонемент ($m) Свертка базы Чистка базы Распределенная БД (УРИБ, УРБД)

В «большой» базе штатными средствами создать первоначальный образ узла не получается по причине «недостатка памяти на сервере»? А способы, описанные в статье https://its.1c.ru/db/metod8dev/content/2277/hdoc не подходят? ИЛИ Удаление всех документов или свёртка базы занимает продолжительное время?

1 стартмани

06.06.2017    14734    46    Dima_    6       

Анализ зарегистрированных объектов плана обмена в УПП (обычное приложение) 1

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 УПП1 Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Можно просмотреть в списке зарегистрированные объекты выбранного плана обмена. Открыть формы объектов. Удалить выборочно регистрации объектов из плана обмена.

1 стартмани

19.05.2017    6888    3    amyago    2       

Автообновление нескольких распределенных удаленных баз, личный опыт 21

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Имеем около десятка однотипных баз в регионах. Нужно поддерживать единую конфигурацию с как можно меньшим количеством ручных операций.

1 стартмани

12.04.2017    11979    8    Nehc    8       

Автоматическое обновление РИБ 24

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

У вас так часто обновляется конфигурация, а узлов РИБ неприлично много? В таком случае стоит автоматизировать этот процесс! Читай далее как это сделать...

10 стартмани

27.12.2016    18561    14    Xershi    7       

Обмен данными УРИБ (УРБД) с правами пользователя (под интерфейсом кассира и других пользователей) в Управлении торговлей 10.3 0

Инструменты и обработки Системный администратор Конфигурация (md, cf) v8 УТ10 Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Когда меня озадачили в файловом варианте конфигурации Управление торговлей 10.3 реализовать выполнение обмена под интерфейсом кассира - чтобы было удобно и быстро, я так и не нашел нужного мне решения. Основная проблема - права доступа у роли кассира на выполнение обмена УРБД, точнее отсутствие этих прав. Давать же полные права - это давать админские права. Создавать отдельного пользователя для выполнения обмена с полными правами - опять те же грабли с правами и лишнее усложнение процедуры обмена. Небольшие изменения в конфигурацию - и пользователь без полных прав может делать обмен данными РИБ.

1 стартмани

14.09.2016    10012    10    kulidge    1       

Удаленное администрирование распределенной базы 10

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Розница Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД)

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

1 стартмани

13.09.2016    10244    12    Pira    11       

Соответствия объектов обмена 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 КА1 Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8

Обработка позволяет проверять, исправлять ошибки, добавлять и удалять соответствия объектов в обменах данными между конфигурациями на основе «Комплексной автоматизации 1.1» или похожими конфигурациям. Подходит для обменов с использованием регистра сведений «СоответствиеОбъектовДляОбмена».

2 стартмани

26.08.2016    14746    3    xxxelaaa    0       

Подсистема RJM "Мониторинг регламентных заданий" 14

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Россия Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Администрирование данных 1С

Подсистема RJM расшифровывается как «Regulated Job Monitor», т.е. «Монитор регламентных заданий». Данная подсистема необходима для наблюдения за регламентными заданиями в сторонних базах удаленно. Например, у вас 5 ИБ, в которых выполняются одни и те же регламентные задания или разные задания, и вы хотите посмотреть, что там происходит с этими заданиями, при этом не хотите открывать все эти базы, для этого и была придумана эта подсистема. Подсистема разработана на управляемых формах под тонкий клиент. Она позволяет производить мониторинг, управлять и оповещать о проблемах.

1 стартмани

16.06.2016    11586    16    Vint_1c    10       

Сохранение регистрации плана обмена данными 7

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

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

1 стартмани

31.05.2016    10375    22    O_Yurec    1       

Миграция пользователей распределенной базы 3

Инструменты и обработки Системный администратор Конфигурация (md, cf) v8 Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Обновление конфигурации, позволяющее централизованно управлять пользователями РИБ. При создании нового пользователя можно оставить пароль пустым, и пользователю будет показано окно установки пароля. После того, как пароль будет установлен, он распределится на все узлы РИБ.

1 стартмани

20.04.2016    8021    3    kraspila    1       

Восстановление УРИБа, спасение периферии после обновления из центра 4

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Столкнулся со следующей ситуацией: имеется РИБ, Розница 2.1, обновил базу до новой версии, и пока файл разносился на магазины, внес изменения в конфигурацию и обновил еще раз, 5 периферийных баз удалось спасти, а три отказывались запускаться.

1 стартмани

17.04.2016    18263    57    Dmitrii D    15       

Розница, РИБ по обособленным подразделениям 1

Инструменты и обработки Системный администратор Документ XML v8 Розница Россия Windows Розничная торговля Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Про настройку РИБ рассказывать не буду, опишу один из вариантов решения обмена путем использования РИБ между обособленными подразделениями

1 стартмани

25.03.2016    16512    4    StalkerAkella    2       

Выгрузка/загрузка данных в формате JSON v 1.0.5 56

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8

Обработка предназначена для обмена данными между схожими конфигурациями в формате JSON. Этот формат обладает рядом существенных преимуществ по сравнению с xml и прочими популярными форматами. В отличие от существующих аналогов, обработка не использует никаких дополнительных библиотек. (де)Сериализация всех объектов происходит средствами встроенного языка и методов ЗаписатьJSON() и ПрочитатьJSON(). Работает на платформе версии не ниже 8.3.6.

3 стартмани

27.01.2016    35596    303    kser87    39       

Регистрация для обмена по журналу регистрации только измененных объектов вместе с движениями 0

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Обработка регистрирует для узла обмена документы с движениями и справочники на основании журнала регистрации за указанный период. Есть возможность регистрации объектов по ссылкам.

1 стартмани

04.12.2015    8019    28    kraspila    1       

Инструменты для работы с РИБ УФ 8

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Постарался собрать множество обработок для работы с распределенными базами и изменить их под УФ в одну. Необходимость возникла при работе с конфигурацией УТ 11.1.180, но работает и в других конфигурациях, например, БП 3.0. Добавил обновление справочника идентификатора метаданных, потребовалось после настройки обменов и перед созданием образа подчиненного узла сохранить изменения в справочнике идентификатора метаданных, иначе выдавалась ошибка.

1 стартмани

06.11.2015    13691    61    filipp    6       

Сохранение и восстановление регистрации изменений 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Доработанная обработка "Регистрация изменений для обмена" с возможностью сохранять и восстанавливать изменения в файл. Для конфигураций на обычных формах (например, УТ 10.*, БП 2.*). В отличие от стандартной обработки, входящей в состав многих типовых конфигураций на обычных формах (УТ 10.*, БП 2.*, и др.), позволяет сохранять и восстанавливать зарегистрированные изменения для узлов планов обмена. Это может быть полезно для специалистов, занимающихся настройкой обменов между базами с использованием механизмов планов обмена.

2 стартмани

14.10.2015    9690    42    eugene-p    9       

Как создать периферийную базу при помощи DT 4

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Чтоб не тратить кучу времени для создания периферийной базы, есть очень простой способ, при помощи простого DT.

1 стартмани

16.09.2015    9889    16    Записьдампа    5       

Управление изменениями в планах обмена (Управляемое приложение) v 1.0 6

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Внешние источники данных Перенос данных из 1C8 в 1C8

Простая в использовании и наглядная обработка для регистрации изменений или отмены регистрации в планах обмена используя гибкие возможности отбора СКД.

2 стартмани

15.08.2015    24439    46    kser87    3       

Автоматический обмен со всеми базами данных 2

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 БП2.0 Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Обмен через XML Перенос данных из 1C8 в 1C8

Слегка донастроенная общая форма "Форма выполнения обмена данными" для "Бухгалтерии предприятия", ред. 2.0. При открытии обработки программа может полностью прогнать обмен данными со всеми прописанными узлами.

1 стартмани

29.07.2015    7764    7    MightyMitya    2       

Проверка состояния обменов 1С 5

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД)

Обработка проверяет состояние обменов РИБ, указывает на те узлы, обмен с которыми не происходил более суток.

1 стартмани

02.07.2015    8679    4    kraspila    5       

Анализ состава плана обмена и поиск возможных проблем 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Распределенная БД (УРИБ, УРБД)

При проектировании плана обмена для организации распределенной ИБ, с узлами, где требуется ограничить объем данных по каким-то критериям, можно допустить ошибки, которые приведут к появлению в узлах неполноценных данных с "битыми" ссылками. Это возникает, когда на узел передается какой-то объект, который содержит данные, которые в него не передаются вообще, либо передаются с ограничениями. Если конфигурация достаточно сложная и объектов метаданных в ней очень много, разработка плана обмена может стать довольно трудоемкой. Для поиска всех зависимостей одних объектов метаданных от других, а также поиска ситуаций, когда входящие в передаваемый объект данные не передаются, либо передаются с ограничениями, и служит данная обработка.

1 стартмани

08.06.2015    12404    27    Valerich    3       

Поиск недопустимого символа в изменениях в узлах РИБ и автоматическое удаление записи регистрации изменений 1

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты Распределенная БД (УРИБ, УРБД)

Обработка представляет собой модифицированную утилиту "Поиск объекта выгрузки РИБ с нечитаемым символом для XML" http://infostart.ru/public/158782/ и дополнительно позволяет автоматически удалять записи регистрации изменений с найденными недопустимыми символами для формата XML.

1 стартмани

04.06.2015    9841    18    acapulco    1       

Обмен для всех РИБ 1

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Украина Абонемент ($m) Распределенная БД (УРИБ, УРБД)

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

1 стартмани

30.05.2015    10469    9    jaroslav.h    4