Проверить доступность базы 1с

Обновлено: 08.07.2024

ПравоДоступа(<Право>, <ОбъектМетаданных>, <Пользователь/Роль>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>)
Параметры:

Тип: Строка.
Название права доступа. Могут быть использованы следующие значения:
Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации.
Тип: Строка.
Необязательное имя стандартного реквизита, имя стандартного реквизита стандартной табличной части или имя стандартной табличной части.
Для стандартного реквизита стандартной табличной части, имя табличной части указывается перед точкой до имени реквизита. Например: "ВидыСубконто.ВидСубконто".
Возвращаемое значение:

Тип: Булево.
Право доступа для проверяемого объекта с учетом прав на родительский объект и значения свойства "Независимые права подчиненных объектов" для роли.
Истина - право доступа к объекту установлено; Ложь - в противном случае.
Если в момент выполнения метода установлен привелигированный режим, то всегда возвращается Истина.
Описание:

Показывает установку права доступа к объекту метаданных для текущего пользователя на момент выполнения текущей строчки кода.
Вызов метода всегда требует административных прав, если явно указан третий параметр - <Пользователь/Роль>, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.
Если пользователь задан явно, то выдаются права явно заданного пользователя в соответствии с метаданными.

Мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент).
Примечание:

Права доступа к объектам метаданных устанавливаются при конфигурировании ролей.
Пример:

Перебираешь всех пользователей и пообъектно проверяешь.

"Вызов метода всегда требует административных прав, если явно указан третий параметр - <Пользователь/Роль>, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.
"

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

Решением таких проблем является настройка и перенаправление запросов отладки через соединение с веб сервером, либо использование агента 1С:Link (при условии, что используется данная технология). Ниже представлены примеры настройки перенаправления запросов к серверу отладки для веб серверов Nginx и IIS , а также подключение к серверу отладки с помощью агента 1С:Link .

2. 1С:Линк

При установке агента 1C:Link и публикации сервера, на компьютере на котором расположен сам агент открывается дополнительный тунель для порта 1550 .Канал работает только для локального адреса, без возможности указания порта сервера отладки. Тунель открывается и слушает порт в не зависимости от того, запущен сервер отладки или нет.

1C:Enterprise 8.3 Debug Server (8.3.17.1091) © 1C-Soft LLC 1996-2019 - it works!

Настройка удаленного подключения к опубликованному серверу отладки

Настройка выполняется в конфигураторе в меню " Сервис " > " Параметры ", вкладка "Отладка":


Примените изменения и перезапустите конфигуратор.

Для проверки работоспособности сервера, откройте окно подключения предметов отладки (меню " Отладка " > " Подключение "):


Если при перезапуске конфигуратора возникла ошибка , то необходимо проверить доступность сервера и публикации, с того компьютера, на котором запущен конфигуратор.

Для подключения клиента 1С:Предприятия для отладки, необходимо в параметрах запущенного приложения (" Файл " > " Настройки ") разрешить отладку в текущем сеансе и указать сервер отладки :


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


3. Настройка веб сервера

Предполагается, что сервер отладки запущен на внутреннем сервере и работает на порту 1550 . В качестве имени внутреннего сервера, для примера, является internal. server.01 . Адрес веб сервера external. server.02. Имя ресурса debugger может быть произвольным и используется в качестве примера.

3.1. Nginx

Для того, чтобы можно перенаправлять запросы к северу отладки через Nginx , необходимо добавить в настройки описания доступных ресурсов веб сервера (конфигурационные файлы в sites-available ) следующее правило расположения в секции server:

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

После настройки конфигурационного файла убедиться, что команда nginx –t не возвращает информацию об ошибках.

1C:Enterprise 8.3 Debug Server (8.3.17.1091) © 1C-Soft LLC 1996-2019 - it works!

3.2. Настройка сервера IIS

Для того, чтобы IIS умел перенаправлять запросы, необходимо установить дополнительно компоненты « URL Rewrite » и « Application Request Routing ». Это можно сделать либо с помощью Web Platform Installer , либо вручную по следующим ссылкам:

После установки в консоли управления IIS для публикации сайта появится новый пункт меню:


Необходимо нажать на новый пункт меню и в открывшемся окне нажать кнопку «Добавить правила».

Откроется окно, в котором укажите адрес внутреннего сервера отладки (internal.server01:1550) и нажмите ОК .


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

В окне настроек правила укажите следующие параметры:


Для завершения настройки осталось добавить правило перенаправления с порта 443 источника и нажать кнопку « Применить »:


После применения правила перезапустите сервер IIS .

Способ проверки работоспособности перенаправления запросов в сервер отладки, такой же как и при настройке Nginx.

4. Ссылки

1С:Предприятие. Документация :: Глава 32. Отладка и тестирование прикладных решений

Скрипты предназначен для работы в качестве пользовательского сенсора PRTG.

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

Код возврата соответствует формату для пользовательского сенсора PRTG.

Есть 2 варианта использования скриптов: с параметрами и без параметров (точнее с параметрами жестко указанными в коде).

В общем случае следует использовать скрипт с параметрами, и параметры указывать в свойствах сенсора PRTG. Так, при изменении значений параметров (имени сервера или имени базы данных) не будет необходимости изменять код скрипта, а нужно будет всего лишь изменить свойства сенсора. Но, если по каким-либо причинам использование скрипта с параметрами не представляется возможным, то для такого случая предусмотрены скрипты без параметров (со словом «parameterless» в названии). При их использовании в коде выбранного скрипта требуется заранее указать имя сервера и имя базы данных, и затем устанавливать такой скрипт для сенсора PRTG без параметров.

С параметрами Без параметров
PowerShell script 1C82CheckDatabaseAccess.ps1 1C82CheckDatabaseAccess_parameterless.ps1
VBS script Отсутствует 1C82CheckDatabaseAccess_parameterless.vbs

Параметры запуска скрипта «1C82CheckDatabaseAccess.ps1»

Настройка окружения для работы скриптов

Версия «comcntr.dll» должна соответствовать версии сервера приложений 1С 8.2.

DLL-файл «comcntr.dll» зависит от следующих файлов (в порядке зависимостей): «stl82.dll», «core82.dll», «icuin46.dll», «icuuc46.dll», «icudt46.dll». Перечисленные файлы должны находится в каталоге с «comcntr.dll», регистрировать их не требуется.

При появлении ошибки при регистрации DLL-файла с помощью «regsvr32» попробуйте устранить ее одним из следующих способов:

  • повторно запустить «regsvr32» в командной строке с повышенными привилегиями;
  • использовать 32-разрядную версию «regsvr32» для регистрации 32-разрядной библиотеки в 64-разрядной версии Windows, которая расположена в «%systemroot%\SysWoW64\regsvr32.exe».

Настройка окружения для работы Powershell скрипта

1. Установка Powershell 3.0

Узнать текущую установленную версию PowerShell можно с помощью команды:

2. Настройка политики выполнения для PowerShell-скрипта

Для запуска скрипта требуется установить политику выполнения «RemoteSigned» для пользователя, от имени которого будет выполняться скрипт. Установить такую политику можно следующей командой:

Определить текущую политику выполнения в текущей сессии можно с помощью команды:

Возможные результаты выполнения скриптов

Возвращаемое значение в стандартный поток вывода Код возврата Скрипты, поддерживающие данный результат
0:Database available 0 OK PowerShell script, VBS script
1:Database blocked 1 Warning PowerShell script, VBS script
2:Database not found 2 System error PowerShell script, VBS script
3:Server name cannot be resolved 2 System error PowerShell script, VBS script
4:Server not found 2 System error PowerShell script, VBS script
5:Server version incorrect 3 Protocol error PowerShell script, VBS script
6:COM bit width incorrect 2 System error PowerShell script
7:COM class unregistered 2 System error PowerShell script
8:COM error loading 2 System error PowerShell script, VBS script
-1:Unknown error 2 System error PowerShell script, VBS script

Возможные коды ошибок, возвращаемые PRTG при работе EXE-сенсоров

About

Скрипты для проверки доступности базы данных на сервере приложений 1С 8.2, предназначенные для работы в качестве пользовательского сенсора PRTG

Внимание! Все скрипты обновления вы создаете самостоятельно!

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

Запуск обновления платформы ( platform.exe ) , конфигурации ( updatecfg.exe ) , агента мониторинга ( updatemon.exe ) , означает запуск соответствую щей программы под пользователем, под которым запущена служба клиента мониторинга

Описание выходных данных:

Требования к клиентской части:

-служба сервера 1с - 8.3 и выше

Требования к серверной части:

-Установленная среда выполнение VC++ 2010

- Microsoft Report Viewer 2015 Runtime

- Microsoft System CLR Types для SQL Server 2012

Мониторинг баз данных 1С. автоматизация обновления конфигураций:

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

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

(1) а можно еще кинуть модели великов?:)

спасибо. а как Вы решаете задачи массового обновления конфигурации?

Просмотры 16575

Загрузки 10

Рейтинг 9

Создание 05.04.17 08:31

Обновление 15.08.17 17:24

№ Публикации 606428

Тип файла Архив с данными

Конфигурация Не имеет значения

Операционная система Windows

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Нет


См. также

Универсальный редактор данных (УРД) Промо

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021 5998 124 Adeptus 51

Доп. панель Alt+Z

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

2 стартмани

24.06.2021 8119 100 sapervodichka 57

Очистка таблиц 1С на MS SQL и сжатие БД MS SQL 1С

Обработка предназначена для удаления таблиц и сжатие ИБ на сервере SQL

1 стартмани

15.09.2020 3739 4 nusv 4

Оптимизация размера изображений из присоединенных файлов УТ 11.4

5 стартмани

10.07.2020 8819 6 Neti 4

Установка баз данных из Проводника Промо

Взяли выгрузку базы у клиента? Прислали по почте файл конфигурации? Хотите развернуть базу данных двойным щелчком на файле *.dt или *.cf? Database Manager - то что вам нужно!

2 стартмани

28.10.2013 39696 106 Evil Beaver 30

Экспорт журнала регистрации. Набор инструментов (приложения + исходный код)

Набор инструментов для экспорта данных журнала регистрации во внешние хранилища для Windows и Linux (SQL Server, PostgreSQL, MySQL). Готовые приложения и исходный код.

10 стартмани

26.05.2020 13131 83 YPermitin 0

Отключение регламентных заданий для всех баз данных в кластере с помощью RegExp

Администрирование баз разработки станет легче с помощью RegExp.

1 стартмани

Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)

Расширение позволяет просматривать связи объектов метаданных и таблиц БД, сгруппированные данные (по группам метаданных) об используемом дисковом пространстве и выполнять трансляцию SQL текста запроса в термины 1С. И бонусом - при наведении курсора мыши на таблицу или поле показывает назначение объекта в терминах 1С.

10 стартмани

27.11.2019 17340 46 akpaevj 46

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018 54205 533 Eugen-S 35

Скрипт powershell - контроль размера файлов журнала регистрации 1С на сервере

Скрипт powershell, который отправляет на указанную почту информацию о свободном месте на дисках сервера (где запускается данный скрипт) и информацию о размерах файлов журнала регистрации 1С (+ прикреплен файл 1CV8Clst).

1 стартмани

11.10.2019 5324 2 GG_Dots 0

Сложнейшая загрузка журнала регистрации в ElasticSearch (или делаем настоящий ETL)

1 стартмани

27.09.2019 15905 6 DonAlPatino 33

Мониторинг выхода обновлений конфигураций

Надоело ежедневно сидеть на сайте 1Сном в ожидании информации что вышел новый релиз конфигурации? А сторонними программами мониторинга пользоваться не хочется? Тогда напишем такой мониторинг самостоятельно!

1 стартмани

07.09.2019 5888 0 KiborG85 0

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014 225289 4384 ekaruk 184

Журнали2Ст: сверхбыстрый журнал регистрации 1С

Строит внешний индекс по журналам регистрации любого формата и делает поиск в них фантастически быстрым. Дополнительно ничего не нужно настраивать! Журналы Регистрации остаются на своём месте и не занимают дополнительного, а сервис Журнали2Ста обеспечивает их постоянную индексацию.

1 стартмани

22.08.2019 17055 103 MrWonder 71

Удаленная поддержка в рамках локальной сети (UltraVNC Single Click)

Что только не используют для управления удалёнными рабочими в локальной сети. да ничего не используют. Сисадмины (не берем банковских), которых знаю я, втыкают каждому тимвьюер и не заморачиваются. Как известно: хороший сисадмин - ленивый сисадмин. Но и тимвьюер не стоит на месте, недавнее обновление потрепало многих и ограничило время до законных 5 минут. Кого это коснулось, прошу под кат.

5 стартмани

28.06.2019 8391 2 capitan 21

Elastic + filebeat + ТЖ 1С

Рассмотрим как можно обрабатывать удобно большой объем информации с простой структурой. Это удобно для анализа логов ТЖ, поскольку типовыми механизмами он невозможен.

1 стартмани

18.06.2019 24688 48 pashamak 32

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

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

1 стартмани

26.08.2016 27662 9 xxxelaaa 1

Подключаемая обработка для рассылки ошибок журнала регистрации в телеграмм.

1 стартмани

РИБ и расширения

Как заставить работать РИБ с расширением.

1 стартмани

20.02.2019 34952 50 RocKeR_13 52

Удобная консоль регламентных и фоновых заданий

1 стартмани

06.02.2019 22210 211 Alxby 20

DroidRAC2 - консоль администрирования кластера серверов 1С:Предприятие 8.3 под Android Промо

DroidRAC2 - клиент для RAS-сервиса кластера серверов платформы 1С:Предприятие 8.3 под Android.

1 стартмани

24.02.2017 27580 12 user700211_a.straltsou 20

Многопоточная обработка данных

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018 30639 109 _ASZ_ 17

1С в Windows docker контейнерах

Создаем Docker-контейнер для windows-версии 1C. Контейнеры позволяют подготовить рабочую среду на любой актуальной версии windows. Благодаря данной технологии можно беспрепятственно запускать требуемую версию сервера 1С или несколько серверов различных версий на одном сервере.

1 стартмани

02.10.2018 32535 43 lishniy 42

Прощальный снимок экрана

Данная программа позволяет сделать снимок экрана пользователя для выяснения причин/виновника "зависания" всей системы. Предполагается, что снимок делается перед выполнением принудительного завершения сессий пользователей.

1 стартмани

18.06.2018 8470 0 hogik 0

Планировщик v1.1.11- оригинальная обработка для автоматизации выполнения задач по расписанию Промо

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

- парсить технологический журнал средствами программы Git, загружать результаты обработки в базу данных и выводить информацию в виде графиков и отчетов

- получать данные журнала регистрации из анализируемой базы и выводить данные в виде графиков и отчетов

Функции:


Отображение графиков количества сеансов в разрезе типов клиентов (1CV8, 1CV8C, BackgroundJob, WSConnection, Designer, COMCnnection и т.д) и сводный график в разрезе типов клиентов во всех базах.
Возможность более подробного анализа средствами отчета на СКД


Отображение данных по вызовам СУБД, вызовам сервера 1С и потребленю памяти.


Отображение количества ошибок взаимоблокировок на сервере 1С за день в разрезе часов.

Отображение данных по ошибкам таймаутов на сервере 1С за день в разрезе часов. Если нужен более детальный анализ, то данные загружаются в базу и анализируются отчетом на СКД



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


Отображение информации по количеству исключений (EXCP) в разрезе часов за день. Возможность загрузки данных по событиям в базу для более детального анализа




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




Есть возможность проанализировать план запроса, преобразовав текстовый план в табличный ( кому-то вероятно будет удобнее читать текстовый план)



Возможность загрузки данных из журнала регистрации анализируемой базы с последующим анализом отчетом на СКД


Технические требования:

Мониторинг 2.0. Новое в версии


Добавлена вкладка "Вызовы сервера".
Появилась возможность получить информацию по вызовам клиентов сервера 1С (события CALL на сервере)
за определенный день и час (часы)
Загружается вся информация из тех. журнала: длительность, контекст кода, использованная память, описание, номер соединения, номер сессии, тип приложения и многое другое (все события каждой записи). Данную информацию можно подробно проанализировать отчетом.
К примеру можно узнать на каком контексте дольше всего происходит работа на сервере 1С (при каком контексте кода программа висит), или какие пользователи больше всего потребляют памяти и на каком коде, кто больше всех висит и почему, найти не оптимальный код и многое-многое другое:




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





Добавлена настройка по выбора типа используемой СУБД, доработан алгоритм получения информации по событиям DBMSSQL и DBPOSTGRS

Расширен список свойств загружаемых в отчет по событиям блокировок, запросов, серверных вызовов

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


Причины купить

Контроль работы серверов 1С и баз данных.
Контроль основных параметров качества работы системы 1С.
Быстрый поиск причины возникновения инцидента.
Возможно доработки инструмента

Достоинства

Конфигурация Мониторинг 2.0 позволяет отслеживать основные параметры работы системы, выявлять отклонения от нормальной работы. Помогает при анализе проблемы изначально сужая область возможных причин ее возникновения.
Парсинг технологического журнала проиходит сторонним инструментом, а не средствами 1С, что на порядок увеличивает обработку.
Данный инструмент можно кастомизировать под индивидуальные условия и требования заказчика (или работодателя).

Сравнение версий

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

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Читайте также: