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

Публикация № 733782 30.01.18

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

PostgreSQL Postgre постгрес постгри nestloop enable_nestloop запрос оптимизация МоментВремени postgresql.conf.

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

Итак, исходные данные: база 1С Бухгалтерия для Украины версии 1.2. Размер — 9Гб, до 20 пользователей, файловый вариант. Работает на Win сервере Xeon E5-2640x2 32 Гб ОЗУ. Сервер является одновременно сервером терминалов. Решено переходить на клиент-серверный вариант с использованием PostgreSQL, заодно решено и обновить платформу 1С: устанавливаем 1С 8.3.11.2899, сервер 1С 64х и PostgreSQL 9.6.6 (версия с сайта 1С).

После предварительной настройки по статьям с ИТС и интернета скорость работы удалось довести до вполне комфортных значений. Отзывчивость форм и в особенности журналов с отборами явно повысилась. Запись документов/справочников сопоставима с файловым вариантом. Но вот проведение документов сразу же показало трехкратное замедление. Виновен в тормозах оказался простенький запрос по остаткам:

ВЫБРАТЬ
	Счет, 
	Субконто1, 
	Субконто2,
	НЕОПРЕДЕЛЕНО КАК Субконто3,
	ЕСТЬNULL(СуммаОстаток, 0) КАК СуммаОстаток, 
	ЕСТЬNULL(Валюта, НЕОПРЕДЕЛЕНО) КАК Валюта, 
	ЕСТЬNULL(ВалютнаяСуммаОстаток, 0) КАК ВалютнаяСуммаОстаток
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, &ВидыСубконто,  Организация = &Организация И Субконто1 = &Субконто1 И Субконто2 = &Субконто2) КАК Остатки

ГДЕ
	ЕСТЬNULL(Остатки.СуммаОстаток, 0) > 0

ДЛЯ ИЗМЕНЕНИЯ

УПОРЯДОЧИТЬ ПО
	Счет,
	Субконто1,
	Субконто2,
	Субконто3,
	Валюта

Параметры запроса:

  • ВидыСубконто: Контрагенты, Договора.
  • Счет: 6811 (счет учета авнсов).
  • Период: момент времени проводимого документа.

Тормоза были в основном на контрагентах с большим количеством операций. Реиндексация и пересчет остатков ситуацию не исправили. Правда в процессе экспериментов с запросом проявилась интерестная особенность: если в качестве Периода передавать дату — запрос выполняется достаточно быстро — 0.5с, а вот если передавать момент времени, то выполнение запроса занимает 18с. Виной тому скорее всего неоптимальное построение запроса на стороне СУБД, поэтому после непродолжительных экспериментов с настройками нахожу вариант решения: если запретить использование вложеных циклов в запросе, то выполнение занимает те же 0.5с:

enable_nestloop = off

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

После этого, исполненый мрачных предчувствий, начал искать узкие места у себя, и таки нашел: формирование карточки счета из ОБС по счету выполнялось неоправданно долго при отключенном nestloop и вполне нормально при включенном. Искать дальше и проверять модуль ЗП и ОС желания уже не было, поскольку и так стало понятно что нужно искать выход. Выходов я видел два: переписание запроса (скорость выполнения оказалась все тех же 0.5с), но не было гарантии что запрос только один, да и переписывать модуль на поддержке как-то не хотелось. Второй же выход — как то заставить оптимизатор выбирать менее затратный план исполнения запроса. Использование хинтов СУБД из 1С непредусмотрено, остаются настройки самого Постгреса. В интернете встречал информацию, что со временем планировщик стал выбирать оптимальный план исполнения. Окрыленный, начинаю гонять тесты изменяя параметры оптимизатора, и в какой то момент действительно запрос начал нормально исполнятся при включенном nestloop. В моем случае это:

enable_nestloop = on
seq_page_cost = 0.1
random_page_cost = 0.4
cpu_operator_cost = 0.00025
effective_cache_size = 12GB

Самое интерестное, что при этом запрос начал испонятся еще быстрее — 0.3с. Наверное это действительно оптимальные значения, и планировщик срабатывает нормально.

 

Напоследок хочу порекомендовать статьи и ресурсы которыми пользовался в процессе настройки:

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

Наименование Файл Версия Размер
Файл конфигурации postgresql.conf

.conf 22,45Kb
4
.conf 22,45Kb 4 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 31.01.18 05:46
Сообщение было скрыто модератором.
...
2. a.doroshkevich 31.01.18 06:20 Сейчас в теме
(0)Руслан, добрый день

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

По умолчанию:
seq_page_cost = 1
random_page_cost = 4

У Вас:
seq_page_cost = 0.1
random_page_cost = 0.4

Т.е. это точно не повлияло на выбор планировщика.

А вот: cpu_operator_cost вы уменьшили в 10 раз, скорее всего именно это дало такой эффект.
effective_cache_size = 12GB, тут тоже эффект положительный, так как по умолчанию скорее всего было 4GB, а при наличии у сервера 32GB оптимальное значение как раз 12-16GB
Если есть желание, попробуйте вернуть параметры seq_page_cost = 1 и random_page_cost = 4 и посмотреть на поведение системы.
5. Gorus 48 31.01.18 10:42 Сейчас в теме
(2)
Согласно документации: Значение имеют только их отношения

Я также сначала думал, поэтому первоначально и не изменял их, но оказалось что установка именно отношения 0.1/0.4 приводит к выбору оптимального плана. Думаю тут дело в том, что в секции "Planner Cost Constants" есть и другие настройки, и устанавливая seq_page_cost в 0.1 мы автоматом увеличиваем стоимость остальных в 10 раз, а значения random_page_cost фактически возвращаем в исходное.
3. a.ivanov 31.01.18 09:12 Сейчас в теме
Не очень понятно зачем менять именно эти глобальные параметры, что бы заработал один запрос. Не проще запрос переписать?
vasilev2015; +1 2 Ответить
9. GreenDragon 01.02.18 14:53 Сейчас в теме
(3) Т.е. для вас проще снять конфигурацию с поддержки, переписать запрос, затем следить за его сохранность от релиза к релизу... вместо тюнинга параметров в конфиге?
VVi3ard; Gang031; Gorus; +3 Ответить
4. alexkashsh 31.01.18 10:27 Сейчас в теме
Выдержка из документации 1с ( ссылка ):
Решение проблемы с зависанием PostgreSQL

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

Варианты решения проблемы:
...
Отключение оптимизатору возможности использования NESTED LOOP при выборе плана выполнения запроса в конфигурации PostgreSQL:
Файл postgresql.conf - enable_nestloop=off.
Отрицательным эффектом этого способа является возможное замедление некоторых запросов, поскольку при их выполнении будут использоваться другие, более затратные, методы соединения (HASH JOIN).
...
Изменение параметров настройки оптимизатора:
Файл postgresql.conf:
seq_page_cost = 0.1
random_page_cost = 0.4
cpu_operator_cost = 0.00025
Показать
VVi3ard; mindcannon; +2 Ответить
6. Gorus 48 31.01.18 10:59 Сейчас в теме
(4)Ну да, только установка enable_nestloop=off приводит к замедлению многих других запросов. Оно вроде небольшое, но в итоге база даных вращается достаточно вяло.
Смысл статьи в том, что возможно настроить выбор оптимального плана не отключая nestloop. Ну и еще запрос конечно - достаточно удачно получилось, что проблему можно воспроизвести на простеньком запросе. Это ведь практически готовый тестовый пример.
7. vasilev2015 2349 01.02.18 10:25 Сейчас в теме
(4) Сначала покажите, что
используются сложные запросы с большим количеством соединений больших таблиц
, тогда сможете воспользоваться вариантом решения из документации. ))

Попробуйте делать запросы для валютных и не валютных счетов отдельно, затем ОБЪЕДИНИТЬ ВСЕ результаты запросов. А то из-за пары валютных счетов очень много возни: null, сортировка и т.д.

Попробуйте убрать "Для изменения", замерить скорость и вернуть. Обязательно вернуть ))
8. Gorus 48 01.02.18 11:57 Сейчас в теме
(7) "Для изменения" у меня также был главный подозреваемый ) Но проблема оказалась все-таки не в нем а в том, что Период принимал значение момента времени и построитель выбирал неоптимальный план исполнения. Переделать запрос было можно - вариант с получением остатка на время перед документом и объединением с оборотами между этим временем и позицией документа, исполнялся нормально (0.5с). Но представленный в статье вариант получился все-таки быстрее (0.3с), да и несомненный плюс что не пришлось изменять модуль на поддержке.

Кстати, уже когда публиковал статью - встретил информацию что подобная проблема с запросами по позиции документа наблюдается также и в MS SQL: https://infostart.ru/public/362406/
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

04.11.2018    55616    546    Eugen-S    36    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

3 стартмани

24.06.2021    9150    110    sapervodichka    59    

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

Инструменты администратора БД Обработка справочников v8 УТ11 Россия Абонемент ($m)

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

5 стартмани

10.07.2020    9762    7    Neti    4    

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

Администрирование СУБД HighLoad оптимизация Инструменты администратора БД Структура метаданных v8 Абонемент ($m)

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

10 стартмани

27.11.2019    18376    46    akpaevj    46    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

24.02.2017    28429    12    user700211_a.straltsou    20    

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

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

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

3 стартмани

09.10.2019    11503    37    WhiteOwl    17    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

09.09.2019    4670    1    sivin-alexey    2    

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

Инструменты администратора БД v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

02.09.2019    14943    34    DonAlPatino    26    

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

HighLoad оптимизация Инструменты администратора БД v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

23.11.2018    31949    110    _ASZ_    17    

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

Инструменты администратора БД v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

28.08.2019    18176    7    gubar    33    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

04.08.2019    11525    5    Sedaiko    7    

Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.

Инструменты администратора БД v8 Россия Абонемент ($m)

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

2 стартмани

15.07.2019    11590    78    SanchoD    19    

Отключение доступа уволенным пользователям Промо

Информационная безопасность Обработка справочников Инструменты администратора БД v8 v8::Права БП2.0 УПП1 Абонемент ($m)

Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!

3 стартмани

15.10.2013    56422    109    VBod    17    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.07.2019    8705    73    riposte    15    

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

Универсальные обработки Сервисные утилиты Инструменты администратора БД v8 v8::УФ 1cv8.cf Абонемент ($m)

Аналог обработки БСП "РегламентныеИФоновыеЗадания". Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

1 стартмани

06.02.2019    23252    217    Alxby    20    

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

Инструменты администратора БД docker Windows v8 Абонемент ($m)

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

1 стартмани

02.10.2018    33798    43    lishniy    42    

Инструкция по установке и настройке SQL Server и 1С Промо

Инструменты администратора БД v8 Россия Абонемент ($m)

Данный мануал позволит практически каждому пользователю пошагово установить и произвести первоначальную настройку SQL Server и 1С (клиент-серверный вариант). Основой для данной инструкции послужил SQL Server 2014 и 1С Предприятие 8.3, также данная инструкция может работать и для других версий SQL Server и 1С Предприятия.

1 стартмани

06.04.2016    95124    1119    LastSoldier    48    

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

Инструменты администратора БД v8 Казахстан Абонемент ($m)

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

1 стартмани

25.08.2018    14543    23    held88    84    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.03.2018    11630    29    jwslavin    5    

Менеджер баз 1С (пакетное обновление, выполнение произвольного кода и многое другое)

Сервисные утилиты Инструменты администратора БД v8 v8::УФ Абонемент ($m)

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

10 стартмани

21.11.2017    20259    40    Termokrator    12    

Портал для входа в информационную базу Промо

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

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

10 стартмани

14.07.2015    50821    35    INTECH1    4    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

15.11.2017    15387    51    Alias    23    

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

Инструменты администратора БД v8 Абонемент ($m)

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

1 стартмани

30.10.2017    17104    27    sergey.novikov    47    

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

Инструменты администратора БД v8 Абонемент ($m)

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

1 стартмани

02.08.2017    17055    19    m-rv    12    

Обработка для управления подключениями пользователей и создание бэкапа КЛИЕНТ-СЕРВЕРНОЙ базы данных 1С 8.2-8.3 (управляемое приложение,"такси") Промо

Архивирование (backup) Инструменты администратора БД v8 v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

06.11.2012    61449    614    hakerxp    44    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

21.07.2017    29747    6    primara    2    

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

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.07.2017    22397    28    VitaliyCeban    17    

COM соединения с базами 1С на различных версиях платформы "Без перерегистрации и СМС"

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

16.04.2017    112148    330    WizaXxX    66    

Запуск любой внешней обработки по расписанию Промо

Инструменты администратора БД v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

15.03.2012    93885    367    Skimen    60    

Статистика сессий и использования лицензий 1Сv8.3 (PRTG via PowerShell)

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

Сколько используется лицензий 1С в данный момент? А поподробней, сколько спящих или активных, толстых или тонких, программных или HASP и т.д.? Ответы на эти вопросы желает знать каждый админ!))

1 стартмани

14.11.2016    20608    57    ddens    14    

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

HighLoad оптимизация Инструменты администратора БД v8 Россия Абонемент ($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    100441    83    vsasav    48    

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

Инструменты администратора БД Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Абонемент ($m)

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

2 стартмани

04.10.2016    29879    99    zabaluev    25    

Передача больших пакетов через веб-сервисы Промо

Инструменты администратора БД Внешние источники данных Практика программирования v8 Абонемент ($m)

Реализация механизма передачи больших пакетов через веб-сервисы. С его помощью передать файл размером в несколько гигабайт не составит проблем.

1 стартмани

06.12.2015    68436    56    YPermitin    19    

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

Инструменты администратора БД v8 Абонемент ($m)

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

1 стартмани

12.09.2016    25363    27    izidakg    19    

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

Поиск данных Инструменты администратора БД v8 v8::УФ v8::СКД 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

06.09.2016    22091    105    Светлый ум    137    

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

Инструменты администратора БД v8 Абонемент ($m)

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

1 стартмани

26.04.2016    74372    108    fixin    28    

Простые радости жизни администратора в 1С: блокировка информационной базы. Промо

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

В типовую обработку «Блокировка соединений с информационной базой» внесены интерфейсные изменения, призванные сделать работу в ней более удобной. Также обработка сделана максимально универсальной и может быть использована в любой, полностью не типовой базе.

1 стартмани

10.11.2013    102233    824    yuraos    98    

Запуск сеанса RDP с заданным именем пользователя и паролем (управляемые формы)

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

Есть база данных (управляемые формы), общая для сотрудников IT-отдела, в которой ведется учет парка компьютерной техники на предприятии. Встала задача подключения по RDP прямо из окна с данными о компьютере пользователя.

1 стартмани

29.01.2016    21666    66    insurgut    16    

Подключение OLE в регламентном задании на 64-битном сервере

Инструменты администратора БД v8 Абонемент ($m)

У вас давно работает новая база на платформе 8.2 или даже 8.3, но бухгалтерия до сих пор сидит на платформе 7.7. Что делать? Переводить пока не планируем, а обмен нужен в реальном времени? Так мало того, у нас новый 64-битный сервер! Не беда, есть решение!

1 стартмани

25.11.2015    33777    32    Xershi    19    

Альтернативная Консоль администрирования сервера 1С 8.3

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.11.2015    35996    30    Aleksey.Bochkov    14    

Монитор журнала регистрации Промо

Журнал регистрации Инструменты администратора БД WEB v8 1cv8.cf Абонемент ($m)

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

2 стартмани

29.06.2015    45141    157    andy23    51    

Простой тестовый сервер 1С 8.3 на Debian за 30 минут

Инструменты администратора БД v8 Абонемент ($m)

Автоматическая установка на Debian x64 сервера PostgreSQL.1C + 1С + Apache и публикация тестовой БД

1 стартмани

17.09.2015    23063    41    cssprite    2    

Решаем проблему с разными версиями платформ при COM соединении

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

Код позволяет перед подключением установить нужную версии comcntr.dll

1 стартмани

31.08.2015    22028    34    Zhilyakovdr    12    

Администрирование доступа к документам и справочникам

Инструменты администратора БД v8 БП2.0 Россия Абонемент ($m)

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

1 стартмани

11.08.2015    22849    206    Ted1982    33    

Менеджер удаленных рабочих столов Промо

Инструменты администратора БД v8 1cv8.cf Россия Абонемент ($m)

Запуск удаленного стола из 1С

1 стартмани

11.08.2015    25205    25    spec8s    16