Контролируемые механизмы

Публикация № 280357 20.05.14

База данных - Инструменты администратора БД

Автоматический запрет запуска в копиях рабочих баз механизмов, оказывающих внешнее воздействие

Введение

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

Идея

Было бы хорошо, если бы определенным механизмам автоматически запрещался запуск в копиях рабочих баз.
А если бы надо было включить один из них, то только его и надо было перенастроить, а потом вручную разрешить ему запускаться.

Решение

В первую очередь для реализации идеи необходимо научиться различать копии одной и той же базы. Единственное, что их различает - это результат возвращаемый функцией СтрокаСоединенияИнформационнойБазы. С этой функцией есть некоторые особенности, связанные с тем, что она может возвращать немного разные строки подключения в зависимости от места ее выполнения. Поэтому я не использую напрямую возвращаемый ей результат. Функция ПолучитьКонтрольноеЗначение устраняет известные мне особенности.

Функция ПолучитьКонтрольноеЗначение() Экспорт    
    КонтрольноеЗначение = СтрокаСоединенияИнформационнойБазы();
    КонтрольноеЗначение = НРег(КонтрольноеЗначение);
    КонтрольноеЗначение = СтрЗаменить(КонтрольноеЗначение, ":1541", "");
    Возврат КонтрольноеЗначение;
КонецФункции

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

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

Для разрешения запуска механизма используется следующая функция.

Функция РазрешитьЗапуск(КонтролируемыйМеханизм) Экспорт    
    КонтролируемыйМеханизмОбъект = КонтролируемыйМеханизм.ПолучитьОбъект();
    КонтролируемыйМеханизмОбъект.КонтрольноеЗначение = ПолучитьКонтрольноеЗначение();
    КонтролируемыйМеханизмОбъект.Записать();
КонецФункции

Для запрета запуска механизма используется другая функция.

Функция ЗапретитьЗапуск(КонтролируемыйМеханизм) Экспорт
    КонтролируемыйМеханизмОбъект = КонтролируемыйМеханизм.ПолучитьОбъект();
    КонтролируемыйМеханизмОбъект.КонтрольноеЗначение = "";
    КонтролируемыйМеханизмОбъект.Записать();
КонецФункции

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

Функция РазрешенЗапуск(КонтролируемыйМеханизм) Экспорт    
    Если Не ЗначениеЗаполнено(КонтролируемыйМеханизм) Тогда
        ВызватьИсключение "Не указан контролируемый механизм";        
    КонецЕсли;        
    Возврат (ПолучитьКонтрольноеЗначение() = КонтролируемыйМеханизм.КонтрольноеЗначение);    
КонецФункции

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

Процедура КонтрольЗапуска(КонтролируемыйМеханизм) Экспорт    
    Если Не РазрешенЗапуск(КонтролируемыйМеханизм) Тогда
        ВызватьИсключение "Запуск контролируемого механизма не разрешен";        
    КонецЕсли;        
КонецПроцедуры

Все эти процедуры и функции находятся в модуле менеджера справочника "Контролируемые механизмы"

Внедрение

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

//Получим настройки
Настройки = ПолучитьНастройки();   
//Контроль запуска
Если Справочники.КонтролируемыеМеханизмы.РазрешенЗапуск(Настройки.КонтролируемыйМеханизм) Тогда    
    //Выполнение
Иначе
    //Запуск запрещен
КонецЕсли;

Или так.

//Получим настройки
Настройки = ПолучитьНастройки();   
//Контроль запуска
Справочники.КонтролируемыеМеханизмы.КонтрольЗапуска(Настройки.КонтролируемыйМеханизм);   
//Выполнение

Мне больше нравится второй вариант.

Демонстрационный пример

Для того, чтобы было еще понятнее, я подготовил демонстрационный пример:

0. Скачайте КонтролируемыеМеханизмы.dt
1. Создайте пустую базу и загрузите в нее КонтролируемыеМеханизмы.dt
2. Запустите новую базу в режиме предприятия и откройте справочник "Контролируемые механизмы" - пока запуск демонстрационного механизма запрещен.

 Контролируемые механизмы

3. Откройте обработку "Демонстрационный механизм" и все равно попытайтесь запустите механизм - действительно, запуск демонстрационного механизма запрещен.

Контролируемые механизмы
4. Вернитесь в справочник "Контролируемые механизмы" и разрешите запуск демонстрационного механизма - запуск демонстрационного механизма разрешен.

Контролируемые механизмы
5. Вернитесь к обработке "Демонстрационный механизм" и запустите его еще раз -  действительно, запуск демонстрационного механизма разрешен.

Контролируемые механизмы
6. Выгрузите данные базы в .dt
7. Создайте еще пустую базу и загрузите в нее только что полученный файл .dt
8. Запустите новую базу в режиме предприятия и откройте справочник "Контролиремые механизмы" - запуск демонстрационного механизма автоматически стал запрещен.

Контролируемые механизмы

Заключение

Надеюсь, описанный в статье механизм пригодится вам. Спасибо за внимание.

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

Наименование Файл Версия Размер
КонтролируемыеМеханизмы.dt

.dt 26,60Kb
2
.dt 26,60Kb 2 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. FractonKireyev 21.05.14 10:43 Сейчас в теме
Идея не нова и не оригинальна. Я использовал этот-же принцип несколько лет назад при обмене данными. Сразу оговорюсь - идею я тогда тоже где-то вычитал (не помню где).

Но автору всё-равно спасибо за подробное объяснение принципов контроля - я встречал спецов с дружественных франчевых фирм, которые по этим граблям ходили и не могли понять сути проблемы (у них тогда после обмена обнаруживалась куча битых ссылок). Может быть, эта статья уменьшит количество таких проблем.
2. mikhailovaew 127 22.05.14 16:34 Сейчас в теме
КонтрольноеЗначение = СтрЗаменить(КонтрольноеЗначение, ":1541", "");

а почему бы не убирать любое значение порта?
3. rtnm 610 22.05.14 18:24 Сейчас в теме
(2) mikhailovaew, порт 1541 является портом по умолчанию для менеджера кластера, если при подключении к базе не указывать его явно, то будет использоваться именно он. Может случиться так, например, что при создании базы в кластере порт явно не указывали, а при подключении уже существующей базы порт 1541 указали, тогда получится, что в зависимости от места выполнения функции СтрокаСоединенияИнформационнойБазы порт 1541 может быть указан, а может быть не указан в возвращаемом ей результате. Указание порта менеджера кластера отличного от 1541 является обязательным, поэтому он будет присутствовать всегда в результате возвращаемом функцией СтрокаСоединенияИнформационнойБазы и удалять его нет необходимости.
4. Diversus 2288 23.09.15 16:50 Сейчас в теме
(0) Этот способ содержит ошибку, на которую когда то попался и я.
Все дело в том, что может быть такая ситуация, когда сервер может быть представлен несколькими способами и строка соединения с ИБ будет разной для одной информационной базы!
Например, в домене можно представить сервер 1С сразу несколькими способами:

1) server
2) server.local
3) 192.168.1.10 (ip сервера 1С)
4) server:1541
5) ...

И все способы будут работать. Не так давно был глюк в одном из наших решений, которое использовало данный подход когда из под пользователя все работало как надо, а из фонового задания не запускалось в следствии того, что фоновое задание считало что оно работало с сервером server.local (в домене)!

Переделайте подход, иначе могут быть ошибки, которые трудно будет найти.
Мы пошли путем, когда в "КонтрольноеЗначение" записывалось через точку с запятой все возможные представления сервера 1С и это помогло решить проблему.
sulfur17; +1 Ответить
5. rtnm 610 24.09.15 08:44 Сейчас в теме
(4) Diversus, спасибо за замечание, такая ситуация действительно может быть, конкретно для нас она не страшна, так как если в рабочей какой-нибудь механизм вдруг не заработает, то будут вызываться исключения, которые увидят многие.
6. DrAku1a 1580 20.10.15 02:13 Сейчас в теме
Я использовал аналогичный подход, но различие делал только по имени базы (то, что в Ref=), для копий баз - всегда делается своё имя, с приставкой или окончанием "_test_", "_copy_" и т.п., так что всегда можно различить. Это помогает никогда не запускать регламентные задания в копиях.
И ещё совет - при запуске, если определил, что база является копией - выведи это в заголовок "ЭТО КОПИЯ "+ТекущийЗаголовок+" ЭТО КОПИЯ!!!" - и сам не спутаешь базу с оригиналом, и если что не так будет с рабочей базой - тебе юзеры сообщат (было дело).
sulfur17; +1 Ответить
Оставьте свое сообщение

См. также

Подсистема оповещений об изменении объектов

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

27.07.2022    4671    28    Sirruf    28    

26

Обслуживание баз данных 1C на Postgresql под Astra Linux

Администрирование СУБД Инструменты администратора БД Linux Платформа 1С v8.3 Абонемент ($m)

Эта публикация для тех специалистов 1С, которые развернули сервер 1С и сервер PostgreSQL под Astra Linux и которым не интересно работать в командной строке, выполняя «шаманские» скрипты для автоматического сохранения и восстановления баз. Возможно вам тоже будет удобно обслуживать базы данных PostgreSQL решением на платформе 1С.

10 стартмани

14.06.2022    5752    11    alfanika    11    

21

Консоль запросов SQL (управляемые формы)

Инструменты администратора БД Инструментарий разработчика Внешние источники данных Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.

2 стартмани

04.05.2022    5988    34    nikolasx    7    

28

Универсальная выгрузка, загрузка и резервное копирование настроек программы

Универсальные обработки Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.08.2021    6893    26    Nicholas    11    

24

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

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

24.06.2021    17032    162    sapervodichka    72    

164

Готовые переносы данных из различных конфигураций 1C Промо

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

Система проверки данных (spd) (расширение)

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

Переделал под расширение инструмент для проверки данных ( https://infostart.ru/public/290094/ ) который выкладывали на Infostart достаточно давно, и для установки которого приходилось снимать конфигурацию с поддержки.

1 стартмани

20.04.2021    6357    21    tsatsur    13    

18

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

Инструменты администратора БД Обработка справочников Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

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

5 стартмани

10.07.2020    16375    28    Neti    5    

15

Управление Избранным

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

Групповая обработка Избранного всех пользователей информационной базы.

1 стартмани

24.06.2020    7674    50    Yashazz    8    

20

Конфигурация для администраторов "Центр управления базами" для 8.3 УФ

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

Конфигурация предназначена для централизованного управления информационными базами предприятия. Разработана на БСП версии 2.4.4.76. В работе использует COM-соединение.

3 стартмани

09.10.2019    16967    59    WhiteOwl    19    

43

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

Инструменты администратора БД Обмен между базами 1C Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

30.09.2019    9333    131    XSlava    37    

18

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Обновление конфигурации 1С из cf по расписанию

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

09.09.2019    8423    3    sivin-alexey    2    

28

Кто уложил 1С, или мониторинг загрузки кластера в разрезе пользователей с помощью Grafana

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

Мониторингом различных параметров работы кластера 1С в zabbix сейчас уже никого не удивишь. Собственно потребление памяти, процов и места на серверах обычно настраивают первыми. Потом идет мониторинг в разрезе rphost'ов и различные метрики функционирования SQL сервера. Но вот когда уже все это есть, то временами возникает вопрос - какой же конкретно нехороший человек пытается съесть все (ну не все, но много) ресурсы сервера? Можно смотреть в консоль кластера и ловить редиску там. Можно анализировать журнал регистраций, включать технологический журнал или накапливать статистку в специализированных базах 1С. Но, "настоящим" сисадминам проще как-то с внешними скриптами, базами данных и, например, Grafana. Расскажу что у нас получилось.

1 стартмани

02.09.2019    23194    59    DonAlPatino    31    

48

Установка 1C на Ubuntu 19.04

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

Установка платформы на примере (8.3.15.1565) на Ubuntu 19.04

1 стартмани

28.08.2019    23131    8    gubar    33    

33

Удаленный доступ к 1С используя SSH Тунель

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Предлагаемая обработка открывает удаленный доступ к серверу 1С или клиентской машине через SSH-тунель.

1 стартмани

04.08.2019    16436    12    Sedaiko    9    

41

Конфигурация: IT Unit

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.07.2019    16659    82    riposte    15    

42

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

LicDataDecoder - расшифровка файла программной лицензии 1С

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

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    70011    631    GeraltSnow    76    

143

Наводим порядок в Active Directory с помощью ЗУП / ЗИКГУ 3.1 (идентификация, отключение и актуализация учетных записей пользователей)

Информационная безопасность Инструменты администратора БД Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Продолжаем использовать ЗУП 3.1 совместно с LDAP во имя автоматизации работы системного администратора. В этот раз займемся аудитом учетных записей. Обработка производит сопоставление учетной записи с данными сотрудников из ЗУП, причем с учетом недавних событий (для перехода на ЗУП 3.1 чаще всего используется рекомендованный перенос, не включающий уволенных сотрудников) есть возможность использовать объединенные с помощью COM-соединения данные ЗУП 2.5 и ЗУП 3.1. Также в данной обработке есть возможность массовой корректировки, заполнения данных и отключения учетных записей. Перед использованием обработки для душевного спокойствия необходимо сделать резервную копию Active Directory любым удобным способом. Протестировано на ЗУП 3.1.6 - 3.1.8.

5 стартмани

01.02.2019    19696    74    Туки Туки    15    

19

Автоматическое создание учетных записей Active Directory из ЗУП/ЗИКГУ 3.1

Инструменты администратора БД Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Внешняя обработка - позволяет без лишних хлопот создать учетные записи сотрудников в Active Directory. Единственное что требуется, это указать домен и группу для создания. Подбор сотрудников взят из типового ЗУП, поэтому есть возможность либо сразу подобрать всех работающих сотрудников на дату, либо по какому-либо условию, например работающих в конкретном подразделении. Протестировано на версии ЗУП/ЗИКГУ 3.1.5 - 3.1.8

5 стартмани

28.12.2018    12487    76    Туки Туки    19    

16

Показатели ОС сервера через WMIC (место на диске, количество оперативной памяти)

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

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

5 стартмани

23.11.2018    7406    5    PerlAmutor    0    

17

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

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

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.11.2018    41549    164    _ASZ_    18    

95

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

Инструменты администратора БД DevOps и автоматизация разработки Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.10.2018    41948    46    lishniy    42    

133

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

Инструменты администратора БД Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Доработка сделана через расширение, платформа 8.3.12.1529 (8.3.11.2867), работает на конфигурациях 1С: ЗУП, БП, КА, ERP и т.д. в общем на всех основных конфигурациях 1С: Предприятие. Часто бывает, что в организации пользователь с утра запускает 1С и уходит на весь день по своим делам, а лицензия израсходована. Для оптимизации использования лицензий на предприятии и сделана данная доработка. Доработка позволяет в автоматическом режиме выбрасывать пользователей из системы 1С если пользователь не работает в системе. По умолчанию проверка активности пользователя происходит через 2 часа после запуска системы, но данный параметр можно настраивать отдельно для каждого пользователя. Если пользователь не активен его сессия закрывается. Расширение работает как в клиент - серверном так и в файловом варианте работы 1С

1 стартмани

27.09.2018    14690    52    mityushov.vv    6    

20

Веб приложение для управления сервером 1С в Linux.

Инструменты администратора БД Платформа 1С v8.3 Казахстан Абонемент ($m)

Статья о том как комфортно администрировать сервер 1С:Предприятие 8.3 используя Linux. А именно дистрибутив ClearOS.

1 стартмани

25.08.2018    19154    24    held88    84    

47

Установка/снятие блокировки регламентных заданий (клиент-серверный вариант)

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Небольшая обработка для программного изменения свойств текущей информационной базы (клиент-сервер), в частности свойства ScheduledJobsDenied - признака блокировки выполнения регламентных заданий информационной базы. Тестировал в 8.3.10.2667 (OS Windows, MS SQL 2008).

1 стартмани

13.03.2018    16652    41    jwslavin    7    

24

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Оптимизация настроек планировщика запросов в PostgreSQL

Инструменты администратора БД Платформа 1С v8.3 Абонемент ($m)

Хочу сказать несколько слов о своем опыте настройки PostgreSQL для работы с 1С. А поскольку в сети уже достаточно много хороших мануалов о настройке Postgres, ограничусь тем, как я поборол неоптимальное использование плана nestloop.

1 стартмани

30.01.2018    21887    6    Gorus    8    

38

Мультибазовое управление в кластере 1С

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

Обработка предназначена для блокирования-разблокирования баз кластера сервера, управления сеансами и соединениями пользователей, создания резервных копий средствами MS SQL сервера, запуска внешних обработок для выбранных баз кластера 1С.

2 стартмани

05.12.2017    12937    18    IVC_goal    3    

17

Вывод в windows-проводнике названия баз в каталоге кластера 1С и каталогах локального кэша и настроек пользователя

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Вывод в windows-проводнике названия баз в каталоге кластера 1С и каталогов локального кэша и настроек пользователя. Используется создание файла desktop.ini, который автоматически размещается в подкаталогах кластера 1С. Теперь станет немного проще определить прямо в windows-проводнике, что, к примеру, каталог fd531400-428c-41c0-954f-b910bb5cc552 это именно база ERP.

1 стартмани

15.11.2017    19943    58    Alias    23    

119

Скрипт сбора параметров текущих сеансов 1С с отправкой в Elastic search

Инструменты администратора БД Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

30.10.2017    21075    28    sergey.novikov    47    

55

Многопоточные фоновые задания

Инструменты администратора БД Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.08.2017    20845    21    m-rv    12    

30

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Установка подключения к MySQL через ODBC connector

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Руководство, облегчающее жизнь при очередной настройке подключения MySQL к 1С через ODBC connector (driver). Оставлю это хотя бы для себя на память :)

1 стартмани

21.07.2017    37430    8    primara    2    

25

Автоматическое отключение неактивных веб-клиентов

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

У вас организован доступ в базу через веб-клиент для посторонних лиц (веб-портал, веб-витрина, и т.д.), и вы испытываете проблему нехватки лицензий 1С из-за того, что пользователи оставляют открытыми вкладки с 1С, не работая в них? Есть решение!

1 стартмани

20.07.2017    27823    35    VitaliyCeban    18    

97

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

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

24.02.2017    34361    14    user700211_a.straltsou    20    

41

Настройка PostgreSQL для работы в связке с 1С 8.х на платформе Windows Server 2012, объём БД более 200 Гб

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Россия Абонемент ($m)

Настройка бесплатной СУБД PostgreSQL для работы в связке с 1С 8.х на платформе Windows Server 2012 х64. Объём БД более 380 Гб для мощного сервака. Конфигурация КА 1.1.108.2, 50 пользователей. Более 1 млн. проводок при закрытии месяца. Время закрытия месяца сравнимо с MSSQL и составляет в среднем 2 часа. Время отмены закрытия месяца - всего 10 минут! Ликвидированы зависания PostgreSQL. Всё за счет настроек файла postgesql.conf.

1 стартмани

11.10.2016    115487    90    vsasav    48    

232

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Блокировка повторного запуска комплексного процесса в 1С: Документооборот 2

Инструменты администратора БД Документооборот и делопроизводство Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

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

2 стартмани

04.10.2016    35405    114    zabaluev    25    

24

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

Инструменты администратора БД Платформа 1С v8.3 Абонемент ($m)

Тема не новая, вариантов найти можно массу. Последнее время появляются статьи с очень подробным описанием, что-то из этого не встречал за всю практику работы с 1С. Фактически эта публикация как памятка основной части 1С-ников, что не имеют глубоких знаний по SQL и 1С. Это готовая инструкция по настройке обслуживания БД на сервере ля большинства мелких и средних компаний\баз. Но бывают случаи поломок баз данных, поэтому приложен материал и для таких случаев, например, восстановление БД после обновления не очень удачного, и некоторые другие плюшки.

1 стартмани

12.09.2016    31228    30    izidakg    19    

53

Инструменты: v81_82_83: об./упр. формы. Отключение пользователей: файловый, кл-сервер. Запуск/Вход под другим польз-м. Поиск ссылок на объект СКД. Консоль запр. Отладка ВПФ и ОЗТЧ. Гр.печать, Перепровед-е немоноп-е и др.(Один архив)

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

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

1 стартмани

06.09.2016    26978    108    Светлый ум    154    

25

Автоматическое удаление спящих сеансов на сервере 1С

Инструменты администратора БД Платформа 1С v8.3 Россия Абонемент ($m)

При нештатном завершении клиентской части программы 1С (конфигурации), а также если клиент долгое время не активен, то сеанс на сервере переходит в спящий режим. Далее он должен завершиться через указанное в настройках информационной базы количество времени. Но, к сожалению, это не так. Я столкнулся с проблемой, когда спящие сеансы никогда не завершаются. Настраивал засыпание пассивных сеансов через 600 секунд, а их завершение через 900 секунд. Несмотря на это спящие сеансы висят часами. Это побудило к написанию программы, которая запускается по расписанию планировщиком Windows и удаляет спящие сеансы на всех указанных администратором серверах 1С.

1 стартмани

30.08.2016    27392    75    Gasanov.talib    22    

21

Получение информации о списке установленных лицензий с помощью утилиты RING начиная с 8.3.8

Инструменты администратора БД Платформа 1С v8.3 Абонемент ($m)

В версии платформы 8.3.8 наконец-то появился долгожданных инструмент для просмотра списка установленных на компьютере лицензий. К сожалению, он не user-friendly, но лучше что-то, чем ничего, администраторы теперь получили возможность с помощью скриптовых команд получить список установленных на компьютере лицензий 1С.

1 стартмани

26.04.2016    85556    121    fixin    28    

87