Просмотр структуры БД, парсинг запросов SQL

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

Администрирование - Администрирование данных 1С - Статистика базы данных

Структура таблиц 1С структура таблиц SQL индексы SQL индексы БД

94
Получение некоторых данных о БД и сеансе, просмотр внутренней структуры таблиц БД 1С в SQL, "перевод" запросов SQL в терминологию 1С. Чуть больше, чем "ПолучитьСтруктуруХраненияБазыДанных"; чуть удобнее, чем аналоги; чуть другая, чем КИП.

Обработка делалась "для себя" как инструмент, необходимый любому разработчику и внедренцу больших "тяжёлых" конфигураций и БД. Так, при написании конфы на 1000+ пользователей приходится уже думать об анализе узких мест по всей строгости теории тов. Филиппова, Богачёва и иже с ними. Не буду пересказывать приёмы работы, на то есть хорошие методические статьи (вроде //infostart.ru/public/291874/). Речь о практике и особенностях предложенного инструмента.

Разумеется, есть Корпоративный инструментальный пакет, где ЦУП, и нагрузочное тестирование, и прочие плюшки, но его надо разворачивать и подключать, да и денежек он стоит. Если вдруг надо быстро "поймать" затруднение там, где КИПа нет и может вообще не быть, нужно что-то проще и мобильнее.

Конечно, есть внешние обработки, и таковых на ИС много, что пользуются системной функцией "ПолучитьСтруктуруХраненияБазыДанных" и всё красиво показывают. Но - эта функция не показывает всё "по правде". Что с включённой нотацией запросов, что без. Она не покажет SimpleKey регистра сведений, DataSeparationHash (общий разделитель учёта), некоторые другие служебные поля, которые очень даже могут играть роль. Кроме того, большинство обработок показывает все таблицы в одну кучу (не путать с понятием sql, хе-хе), и найти в списке таблиц некую Reference425 бывает трудновато, а если интересует конкретное поле, некое Fld666, так и вовсе сплошь неудобно. Хотя, не спорю, есть красивые решения.

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

Что сделал я? Слегка расширенный аналог. Он базируется как на получении структуры средствами 1С, так и на прямых запросах к представлениям системных данных, т.е., например, к sys.tables. Прикрутил, тоже запросом, получение некоторых общих сведений (от версии SQL до SPID, который лень лазить смотреть, или модели архивации БД). А потом сбылась заветная мечта: для текстов запросов, взятых, например, из профайлера, я сделал простенький интерпретатор, который парсит их и переводит большинство термов и названий в понятийную модель 1С и конкретные имена объектов конфигурации. И, ура, наконец-то можно видеть, где будет поиск по кластерному индексу, где по некластерному, а какие поля запроса ваще не индексированы. И щелчком по гиперссылке таблицы можно посмотреть её структуру. Парсинг, конечно, примитивный, ещё есть куда докручивать, но уже приятно. КИП, насколько знаю, именно такие вещи не переводит, ему XML Showplan подавать надо, хотя могу ошибаться.

Вдобавок, сделал именно поиск. Поиск по имени таблицы, по имени поля, по их сочетанию. В том числе нечёткий. После этого понять, что _Fld234 это ИНН контрагента, стало минутным делом. Формат запросов: *[ИмяТаблицы].[*ИмяПоля]. Историю запросов помнит и восстанавливает.

В планах: сделать автоматическую составлялку настроек для трассировки (докопаться до её xml-устройства и скармливать профайлеру), ну и возможно более красивый и полный разбор результатов трассировки. И ещё сделать показ значений параметров, что идут на вход нативным запросам, т.к. @P1 это совсем неинформативно.

Разрабатывалось на 1С 8.3.6 и SQL 2008.

Кому пригодится - будет хорошо.

P.S. Проблему, описанную тут https://habrahabr.ru/post/220863/ не забарывал, и думаю, что можно просто по Order'у попробовать состыковать с порядком в метаданных, да и взять как есть.

94

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

Наименование Файл Версия Размер
СтруктураБД
.epf 22,39Kb
26.02.16
221
.epf 22,39Kb 221 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. cleaner_it 238 29.02.16 14:44 Сейчас в теме
Хорошая задумка и реализация)
2. Yashazz 2854 29.02.16 21:49 Сейчас в теме
Слушайте, а правда, неужели нет аналогов на ИС, которые бы показывали, например, кластерный ли индекс, уникальный ли? Или я искал хреново?
3. asved.ru 36 01.03.16 07:02 Сейчас в теме
TrustedConnection=Yes приводит к попытке windows-авторизации на SQL. Если логин USR1CV8 таким правом не обладает (а исходя из соображений безопасности - и не должен), то при попытке подключения вылезает исключение.
7. Yashazz 2854 01.03.16 19:42 Сейчас в теме
(3) asved.ru, да, есть такой момент. Собираюсь его допиливать.
(5) ага. Только мне потестить не на чем.
(6) цветовая разметка. Я смотрю, в каких индексных таблицах есть поле, и если это кластерный, то зелёный, иначе синий. Разумеется, это не полномасштабная схема плана, каковую анализирует КИП, но пока хоть так.
4. asved.ru 36 01.03.16 07:07 Сейчас в теме
P.S. Проблему, описанную тут https://habrahabr.ru/post/220863/ не забарывал

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

и думаю, что можно просто по Order'у попробовать состыковать с порядком в метаданных, да и взять как есть

Да.
5. asved.ru 36 01.03.16 07:10 Сейчас в теме
PS а вот если оператор обладает правом windows-логина на SQL, то запросы в SQL приятнее будет делать с клиента.
6. artbear 1156 01.03.16 12:10 Сейчас в теме
И, ура, наконец-то можно видеть, где будет поиск по кластерному индексу, где по некластерному, а какие поля запроса ваще не индексированы.

На картинках не увидел эту фичу.
Расскажи про нее.
8. Serj1C 477 02.03.16 10:17 Сейчас в теме
Проблему с перечислениями я решил просто. Завел регистр сведений ЗначенияПеречислений (Измерения: ИмяПеречисления, Порядок, Ссылка; Ресурсы: Значение, Синоним)
Завел регламентное задание, которое это регистр заполняет/перезаполняет:

Процедура Заполнить() Экспорт
	
	Менеджер = РегистрыСведений.ЗначенияПеречислений.СоздатьНаборЗаписей();
	
	Для Каждого Эл Из Метаданные.Перечисления Цикл
		Для Каждого Зн Из Эл.ЗначенияПеречисления Цикл
			Стр = Менеджер.Добавить();
			Стр.ИмяПеречисления = Эл.Имя;
			Стр.Порядок = Эл.ЗначенияПеречисления.Индекс(Зн);
			Стр.Значение = Зн.Имя;
			Стр.Синоним = Зн.Синоним;
			Стр.Ссылка = Перечисления[Стр.ИмяПеречисления][Стр.Порядок];
		КонецЦикла;
	КонецЦикла;
	Менеджер.Записать();
	
КонецПроцедуры

Процедура Очистить() Экспорт
	
	Менеджер = РегистрыСведений.ЗначенияПеречислений.СоздатьНаборЗаписей();
	Менеджер.Записать();
	
КонецПроцедуры
Показать


И в прямых запросах могу спокойно делать соединения по ссылке и получать нормальные значения
9. slawa 24 02.03.16 12:45 Сейчас в теме
Не смог подключиться
В чем может быть проблема? Спасибо.
Задал настройки получил ошибку (скриншот № 1) Причем тут USR1CV8 ?
Под sa подключаюсь нормально (№ 2)
Далее точка останова и строка подключения


Прикрепленные файлы:
10. Alias 153 02.03.16 13:21 Сейчас в теме
(9) Да, такая же фигня. См (3) и (7). Нужно закомментировать "|Trusted_Connection=Yes;" несколькими строчками выше.
11. ulya_zz 21.11.18 10:01 Сейчас в теме
Подскажите, пожалуйста, как увидеть дебиторскую или кредиторскую задолженность в структуре таблиц 1С?
13. Yashazz 2854 03.12.18 09:44 Сейчас в теме
(11) Задолженность это конструкция смысловая, бизнесовая, к таблицам 1С отношения не имеет. Моделируется обычно регистрами накопления, отвечающими за взаиморасчёты, если речь об упр.базах (таких, как УТ), или регистром бухгалтерии по 60/62 счетам. Структура таблиц тут ничего не даст, вопрос не в эту ветку)

(12) Может, поубирать всю препроцессорную разметку, и сработает?
12. Anton18 23.11.18 17:01 Сейчас в теме
Добрый день.
На самописной конфе на 1С:Предприятие 8.2 (8.2.18.82) падает при открытии - ошибка во вложении.
На ней же на 1С:Предприятие 8.3 (8.3.12.1685) получаю другую ошибку - во вложении 83

Может я что-то не так делаю?
Может ли она проанализировать структуру метаданных и сказать где больше всего нагрузка идёт и из-за чего?

Заранее спасибо
Прикрепленные файлы:
14. Salexey 15.07.19 20:20 Сейчас в теме
15. Yashazz 2854 15.07.19 20:24 Сейчас в теме
(14) Ага. Так оно и сделано немноооожечко позже.
Оставьте свое сообщение

См. также

Кто круче: "ИЛИ" или "ОБЪЕДИНИТЬ ВСЕ" в запросе? 10

Статья Программист Внешний отчет (ert,erf) v8 v8::СПР v8::Запросы ЗУП2.5 MySQL Абонемент ($m) Производительность и оптимизация (HighLoad)

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

1 стартмани

14.09.2019    1628    azazana    23       

Еще один тест 1C: Postgres SQL 11 Pro Enterpise против MSSQL 14 под Windows 2012 Server R2 13

Статья Системный администратор Архив с данными v8 Windows Абонемент ($m) Производительность и оптимизация (HighLoad)

Проработав 15 лет с MSSQL в 2017 начал активно СУБД Postgres SQL. За два года успел поработать в 9 версии Postgres и в 10-ой. И пришел к выводу, что существуют реальное замедление работы баз после перехода на Postgres. Недавно вышла 11 версия Postgres Pro Enterpise, которая обещает почти 2-х кратное ускорение над 11 Pro Standart и 10-ой версией. Закупив лицензию Postgres 11 Pro Enterpise Это я и решил проверить на 1С.

1 стартмани

05.09.2019    4039    9    ogidni    84       

Статистика объектов информационных баз 1C 8.x (обычные и управляемые формы, СКД) 5

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m) Статистика базы данных

Внешний универсальный отчет по статистике объектов информационных баз 1C 8.x для обычных и управляемых форм с возможностью группировки по периодам.

1 стартмани

08.08.2019    970    8    as.1c.nik    0       

Менеджер потоков: реализация "любой" задачи в потоках 49

Статья Программист Нет файла v8 Абонемент ($m) Производительность и оптимизация (HighLoad)

Менеджер потоков – один их новых инструментов, который упрощает работу разработчиков. Насколько легко с ним, на конференции Infostart Event 2018 Education показал начальник отдела автоматизации 1С Иван Филимонов компании «Трансстроймеханизация».

01.08.2019    4165    17    DarkAn    6       

Свойства объектов 1С в SQL (и сравнение баз) 59

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Абонемент ($m) Статистика базы данных

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

1 стартмани

15.07.2019    3751    96    sapervodichka    0       

Ловец дедлоков СУБД 45

Статья Системный администратор Программист Архив с данными v8 Россия MS SQL Абонемент ($m) Производительность и оптимизация (HighLoad) Практика программирования Разработка

Анализ простейшего дедлока СУБД в рабочей базе с использованием ЦУП (центра управления производительностью) и profiler MS SQL (Microsoft SQL Server). Эта статья будет полезна людям, изучающим вопросы оптимизации работы 1С, или тем, у кого возникают дедлоки в рабочей базе. UPD 09.07.2019 добавлено воспроизведение блокировки в случае установки управляемой блокировки перед чтением набора записей регистра сведений. UPD 10.07.2019 добавлена тестовая база с примером.

1 стартмани

08.07.2019    6135    2    azazana    76       

Мониторинг производительности и искусственный интеллект 37

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Производительность и оптимизация (HighLoad) Практика программирования Разработка

Расскажем и покажем практически, как использовать искусственный интеллект на страже мониторинга производительности. У вас появится возможность создать собственного помощника Ларису, которая возьмет на себя вопросы по контролю и диагностике состояния обслуживаемой системы.

1 стартмани

01.07.2019    3854    3    ivanov660    28       

Количество элементов в базе по метаданным и их размер для файловой информационной базы 12

Отчеты и формы Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Статистика базы данных

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

1 стартмани

27.06.2019    1415    8    BurlakovIvan    0       

Базомер (показывает количество записей в таблицах) 6

Отчеты и формы Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Статистика базы данных

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

1 стартмани

31.05.2019    1465    4    bars21rus    6       

Взаимодействие при редактировании одних и тех же данных [Расширение] УТ11 6

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 УТ11 Россия Абонемент ($m) Производительность и оптимизация (HighLoad)

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

2 стартмани

14.04.2019    1725    2    noprogrammer    0       

Методика оптимизации программного кода 1С: проведение документов 83

Инструменты и обработки Программист Архив с данными v8 v8::УФ Абонемент ($m) Обработка документов Производительность и оптимизация (HighLoad) Инструментарий разработчика

Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).

1 стартмани

19.03.2019    14016    13    dmitrydemenew    83       

Отчет по базе данных 3

Отчеты и формы Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Статистика базы данных

Внешний отчет по содержимому базы данных, формирует структуру базы данных, а также по конкретным объектам конфигурации можно посмотреть поля СУБД и индексы. (УФ)

1 стартмани

12.01.2019    2473    9    user5300    0       

Многопоточное тестирование производительности по методике APDEX (управляемые формы) 12

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

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

10 стартмани

09.01.2019    4068    8    capitan    24       

Решение проблемы быстродействия в ERP на рабочем примере 59

Инструменты и обработки Программист Конфигурация (md, cf) v8 ERP2 Абонемент ($m) Производительность и оптимизация (HighLoad)

Рассмотрим практический пример оптимизации, определим последовательность действий и воспользуемся специализированными инструментами.

3 стартмани

18.12.2018    7694    44    ivanov660    8       

PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера 108

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Россия PostgreSQL Абонемент ($m) Производительность и оптимизация (HighLoad) Тестирование и исправление

В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL. Для Linux все аналогично.

1 стартмани

03.12.2018    15864    30    vsasav    62       

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

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

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

1 стартмани

23.11.2018    10480    44    _ASZ_    14       

Скорость работы 1С8 файловой по сети 87

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Производительность и оптимизация (HighLoad)

Как я увеличил скорость работы файловой 1С8 по сети, изменив формат БД и размер страницы.

1 стартмани

01.11.2018    17358    11    Vlx    55       

Мониторинг показателей систем 1С 8.3 с помощью Zabbix 162

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Внешние источники данных Zabbix

Опишу свой опыт мониторинга наших систем 1С с помощью Zabbix и ту пользу, которую можно извлечить из этого.

1 стартмани

05.10.2018    20265    36    akimych    48       

Монитор активности сеансов пользователей в виде графиков в клиент-серверном варианте 59

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

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

1 стартмани

25.09.2018    7166    59    rullin    23       

Как узнать, какие типы документов в базе рабочие и сколько документов каждого типа? 5

Отчеты и формы Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Статистика базы данных

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

1 стартмани

14.09.2018    3543    2    wowik    0       

Очистка и обновление индекса полнотекстового поиска (регламентное задание) 8

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 УНФ ДО БП3.0 УТ11 УХ ЗУП3.x Россия Абонемент ($m) Производительность и оптимизация (HighLoad)

Обработка-регламентное задание позволяет в автоматическом режиме очищать и обновлять индекс полнотекстового поиска. Это необходимо делать для устранения проблем производительности на крупных базах. Подключаем в доп.обработках, задаем расписание выполнения на выходные и радуемся :)

2 стартмани

14.09.2018    10943    53    Kyrales    3       

Пересечение транзакций. Примеры 17

Статья Программист Архив с данными v8 Абонемент ($m) Производительность и оптимизация (HighLoad)

Рассматривается пересечение транзакций типа чтение-запись над одним элементом справочника при разных уровнях изоляции.

3 стартмани

03.09.2018    6912    vasilev2015    5       

Отчет по количеству документов и строк в ТЧ (по видам документов, с заданной периодичностью) 4

Отчеты и формы Системный администратор Программист Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m) Статистика базы данных

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

1 стартмани

30.07.2018    5291    16    Tavalik    3       

Нагрузочное тестирование. В дни проведения ЧМ по футболу. 42

Статья Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Производительность и оптимизация (HighLoad)

Нагрузочное тестирование. Подготовка к экзамену 1С:Эксперт. По мотивам доклада Виктора Богачева Инфостарт Event 2014. В дни проведения ЧМ по футболу.

1 стартмани

24.06.2018    7273    3    vasilev2015    9       

Ускорение отчета 'Контроль передвижений агентов (онлайн-карты)' от AgentPlus v1.5.2 5

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

У пользователей системы AgentPlus (Агент Плюс) отчет 'Контроль передвижений агентов (онлайн-карты)' v1.5.2 вызывает восторг и разочарование одновременно. Восторг – потому, что позволяет увидеть маршрут передвижения пользователя системы с привязкой к карте и дорогам, разочарование – от длительности построения отчета. Отчет по 45 точкам маршрута у меня строится больше минуты. Тестировалось на "Управление торговым Предприятием" 1.2.45.2.

1 стартмани

03.05.2018    4188    4    DiegoLidabo    0       

Количество элементов (справочники, документы, регистры, журналы) в базе 4

Отчеты и формы Системный администратор Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Статистика базы данных

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

2 стартмани

12.03.2018    5095    14    Izumov    0       

Анализ используемых документов 3

Отчеты и формы Системный администратор Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Статистика базы данных

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

1 стартмани

10.12.2017    5994    6    xico    1       

Обработки  для проведения сценарного нагрузочного тестирования на примере конфигурации ЗУП версии 3.1.1.91 3

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Украина Windows Абонемент ($m) Производительность и оптимизация (HighLoad)

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

2 стартмани

15.09.2017    6907    14    podorojnii_ayu    0       

Подсчет количества объектов в базе данных 3

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

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

1 стартмани

04.08.2017    7454    57    Wi5hMaCTeP    12       

Отчет по созданным документам в разрезе ответственных и узлов РИБ 5

Отчеты и формы Программист Внешний отчет (ert,erf) v8 ERP2 Абонемент ($m) Статистика базы данных

Отчет по всем документам в базе в разрезе узла РИБ, ответственного и вида документа

1 стартмани

20.07.2017    6478    5    smirnov.es    3       

Определение размера базы данных 1С с разбивкой по объектам метаданных (обычная и управляемая форма) 30

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

Обработка для определения размера таблиц базы данных 1С. Адаптирована для конфигураций на обычных и управляемых формах 8.2 - 8.3!

1 стартмани

12.07.2017    17255    217    Xershi    43       

Графический план выполнения запроса 1С 25

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf MS SQL Абонемент ($m) Производительность и оптимизация (HighLoad) Инструментарий разработчика Универсальные обработки

Просмотр графического отображения плана выполнения для запросов 1С. Для информационных баз на MS SQL Server.

1 стартмани

24.06.2017    11434    51    berezdetsky    26       

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов 175

Статья Программист Архив с данными v8 1cv8.cf Россия Абонемент ($m) Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    38380    166    DarkAn    86       

Статистика запуска внешних обработок 16

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 БП1.6 Абонемент ($m) Статистика базы данных

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

5 стартмани

18.05.2017    10787    12    echo77    0       

Размер таблицы SQL базы 1С 7

Отчеты и формы Системный администратор Внешний отчет (ert,erf) v8 1cv8.cf Россия Абонемент ($m) Статистика базы данных

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

1 стартмани

11.04.2017    14862    81    Mouros    5       

График времени выполнения ключевой операции 12

Отчеты и формы Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ Розница ДО ERP2 БП3.0 УТ11 ЗУП3.x Абонемент ($m) Статистика базы данных Производительность и оптимизация (HighLoad)

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

1 стартмани

09.04.2017    10978    17    info1i    0       

Статистика базы данных с отбором по подсистемам (кол-во и открытие списков: документов, справочников, регистров) и анализ наличия основных реквизитов: универсальная обработка (два файла - обычный и управляемый режим) 5

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

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

1 стартмани

20.02.2017    12732    46    strelec13    11       

Структура информационной базы (ИБ) 3

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

Удобный способ просмотра физических названий таблиц и полей SQL объектов конфигурации 1С.

1 стартмани

08.02.2017    10216    15    sashapere    5       

Количество документов, справочников в базе 2

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 1cv8.cf Абонемент ($m) Статистика базы данных

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

1 стартмани

16.01.2017    8251    40    gulagm    3       

Анализ количества созданных документов в базе (в виде дерева) 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Статистика базы данных

Обработка формирует список всех документов конфигурации и количество созданных.

1 стартмани

08.11.2016    7320    8    gorkin89    3       

Просмотр заблокированных строк в 1С 155

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Производительность и оптимизация (HighLoad)

Ввиду своей деятельности, мне часто приходится рассказывать про различные аспекты оптимизации и в том числе про блокировки. Очень часто слушатели задают следующие вопросы: Как посмотреть в реальном времени, какие именно данные сейчас заблокированы? Как понять, что сейчас заблокировано в терминах 1С? Если гранулярность блокировки страница, как увидеть, какие данные в ней находятся? Раньше приходилось отвечать, что инструмента, который показывает все вышеописанное, сейчас просто нет. Но потом мне это надоело, и я решил сделать собственный инструмент, который позволяет ответить на все вышеописанные вопросы.

1 стартмани

25.10.2016    32639    604    Andreynikus    54       

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

Инструменты и обработки Системный администратор Архив с данными v8 Россия Windows Абонемент ($m) Производительность и оптимизация (HighLoad) Администрирование данных 1С

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

1 стартмани

11.10.2016    60146    55    vsasav    40