Проверка коэффициента индексации при расчете начислений в 1С ЗУП для Украины

В таблицах журналов и ресурсах интернета приводятся коэффициенты индексации в разрезе месяца начисления и базового месяца. В 1С это коэффициент нигде не хранится, а рассчитывается автоматически на основании индексов инфляции и базового месяца. Его можно увидеть при расчете начисления «Индексация» с комментариями. Иногда пользователю непонятно каким образом в 1С рассчитался этот коэффициента и почему он […]

Возможности оптимизации блокировок в 1С

Для определения возможности оптимизации блокировок в 1С необходимо вспомнить о блокировках в СУБД MS SQL и системе 1С. Так, используемый по умолчанию уровень изоляции Read Committed использует следующие блокировки: Блокировки «полезные», иначе получим проблему «грязного чтения». Что можно сделать для оптимизации в первую очередь — это уменьшить время и количество блокировок. Что бы уменьшить время и количество «S» блокировок при чтении […]

Физическая структура базы 1С

Для понимания информации следующих разделов необходимо разобраться как данные 1С физически хранятся в базе данных СУБД MS SQL 1С применяет понятное название таблиц в базе: _Reference — справочники; _Document — документы; _Seq – последовательности; _InfoRg – регистры сведений; _AccumRg – регистры накопления. http://help1c.com/faq/view/673.htm — названия таблиц 1С (какой-то старый вариант). Функция платформы «ПолучитьСтруктуруХраненияБазыДанных()» используется для получение […]

Блокировки в системе 1С. Эксперименты.

В этих несложных опытах мы наглядно рассмотрим, как работают блокировки в системе 1С. ПОДГОТОВКА Для проведения экспериментов с блокировками в 1С необходимо в пустую серверную базу с использованием СУБД MS SQL загрузить тестовую базу. Так как в управляемом интерфейсе модули документов выполняются на стороне сервера, поэтому перед выполнением экспериментов необходимо разрешить отладку на сервере. Для этого необходимо зайти в […]

Управляемые блокировки 1С

КАК было написано в предыдущей статье: Блокировки 1С и MS SQL уровень изоляции READ_COMMITTED (используется в управляемом режиме) не решает проблем «Неповторяющееся чтение» и «Фантомное чтение». Что бы решить проблемы параллельного доступа «Неповторяющееся чтение» и «Фантомное чтение» необходимо использовать управляемые блокировки 1С. Механизм управляемых блокировок 1С позволяет решить проблемы согласованного и целостного чтения данных в […]

Блокировки 1С и СУБД MS SQL

Блокировки 1С Для реализации уровней изоляции транзакций (описано в статье Предыдущая статья: Транзакции 1С и MS SQL) используется механизм блокировок. В составе СУБД MS SQL Server работает компонент «Диспетчер блокировок», который управляет операциями, связанными с блокировками (установка, снятие, проверка совместимости, эскалация и т. д.). Блокировки СУБД подразделяются на следующие основные типы: — разделяемые блокировки (S), которые […]

Курс «Оптимизация производительности 1С». Научитесь как ускорить 1С!

Записывайтесь в группу Регулярные ежемесячные курсы 1. Блочная (две недели по два дня в неделю): Общая длительность 4 дня по 6-ть часов (2 кофе-брейка и 1 перерыв на обед) 2. Блочная (три недели по два дня в неделю): Общая длительность 6 дней по 4-ре часа (2 кофе-брейка) 3. Блочная (три дня подряд): Общая длительность 3-ри […]

Транзакции 1С и SQL. Уровни изоляции и проблемы параллельного доступа.

Данная статья содержит, в большей мере, теоретические сведения, необходимые для понимания важности транзакций и блокировок 1С и СУБД и это отражается на производительности 1С. В статье популярно описана связь транзакций и блокировок через уровни изоляции и проблемы параллельного доступа. Данная статья не несет практических советов по решению конкретных проблем, но является основой для понимания следующих […]