Фирма 1С Система программ Решения Платформа Методическая поддержка Партнерам Другие сайты
Обзор системы
Внедрения
Локализованные решения
Прикладные решения
Технологическая платформа
Новое в платформе 8.3.8
Новая среда разработки (бета)
Новое в платформе 8.4.1 (озн.)
Клиенты OS X (бета)
Новое в платформе 8.3.7
Новое в платформе 8.3.6
Новая среда разработки
Толковый словарь 1С:Предприятия 8
Работа через Интернет
Работа на мобильных устройствах
Облачные технологии
Многоплатформенность
Бизнес-процессы
Экономическая и аналитическая отчётность
Интерфейсные механизмы
Интернационализация
Масштабируемость
Отказоустойчивость
Интеграция
Криптография
Система прав доступа
Различные хранилища данных
Прикладные механизмы
Базовые механизмы
Юзабилити
Среда быстрой разработки
Методики внедрения
Инструменты администратора
Системные требования
Проекты ЦКТП
База знаний по технологическим вопросам
Внедрение корпоративных информационных систем
.
 
 
Технологическая платформа
 
Стандартные библиотеки
Система проектирования прикладных решений
Работа в облаке (1cFresh)
Мобильные решения
 
1С:Управление холдингом 8
 
1С:ERP Управление предприятием 2
 
1С:Бухгалтерия
 
1С:Упрощенка
 
1С:Предприниматель 2015
 
1С:Управление небольшой фирмой
 
1С:Управление
торговлей
 
1С:Зарплата и Управление
Персоналом
 
1С:Комплексная автоматизация 2
 
1С:Управление производственным предприятием
 
1С:Консолидация
 
1С:Платежные документы
 
1С:Налогоплательщик
 
1С:Розница
 
1С:Отчетность предпринимателя
 
1С:Документооборот
 
1С:Договорчики
 
1С:Деньги
 
1С:Бухгалтерия государственного учреждения
 
1C:Зарплата и кадры государственного учреждения
 
1С:Вещевое довольствие
 
1С:Бюджет муниципального образования
 
1С:Бюджет поселения
 
1С:Документооборот государственного учреждения
 
1С:Бюджетная отчетность
 
1С:Свод отчетов
 
1С:Государственные и муниципальные закупки
 
1С:Электронное обучение
 
1С:Управляющий
Локализованные решения
Отраслевые и специализированные решения
Внедренные решения
Самые масштабные проекты
Центры корпоративной технологической поддержки

Интеграция

Как купить и внедрить?
Центры разработки

Центры компетенции по производству

Центры компетенции по торговле
Партнеры, работающие на корпоративном рынке
Новости и публикации
Обучение
Интернет-поддержка
МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ:
Листовка "1C:ERP–flagship enterprise information system" (.pdf, ~ 4,5Мб) 4610 kB
Брошюра "Продукты 1С:Предприятие 8" (.pdf, ~88 Мб) (артикул 4601546034410) 89874 kB
Листовка "1С:Линк" (.pdf, ~37 Мб) (артикул 2900001509985) 37210 kB
Брошюра "Книги и методические материалы по 1С:Предприятию 8" (.pdf, ~4 Мб) (артикул 4601546053114) 4574 kB
Лифлет "Студенческие соревнования" (.pdf, ~75 Мб) (артикул 4601546114488) 73765 kB
Листовка "Фирма "1С" рекомендует изучать "1С:Предприятие 8" в Центрах Сертифицированного Обучения" (.pdf ~10 Мб) (артикул 4601546056795) 10127 kB
Листовка "1С:Предприятие 8. Учебные версии" (.pdf, ~2 Мб) 2468 kB
Буклет "Есть такая профессия - родину автоматизировать" (.pdf, ~40 Мб) (артикул 4601546040176) 40286 kB
Брошюра "Новая версия 8.3 платформы "1С:Предприятие 8" (.pdf, ~35 Мб) 34399 kB
Брошюра "Архитектура "1С:Предприятия" как продукт инженерной мысли" (.pdf, ~9 Мб) (артикул 2900000058781) 8615 kB
Книга «Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание (артикул 4601546118530)»
Книга «Книга "101 совет начинающим разработчикам в системе "1С:Предприятие 8" (артикул 4601546117618)»
Книга «1С:Предприятие 8.3. Версия для обучения программированию (артикул 4601546109996)»
Книга «Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8» (+CD). Издание 2 (артикул 4601546122896)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе "1С:Предприятие 8.3". Мастер-класс (+CD). Версия 3 (артикул 4601546109774)»
Книга «Mobile 1С. Пример быстрой разработки мобильного приложения на платформе "1С:Предприятие 8.3". Мастер-класс. Версия 1 (артикул 4601546109781)»
Книга «1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722)»
Книга «Язык запросов "1С:Предприятия 8" (+диск) (артикул 4601546108029)»
Книга «Профессиональная разработка в системе 1С:Предприятие 8" (+DVD-ROM). Издание 2 (артикул 4601546101853)»
Книга «Разработка сложных отчетов в "1С:Предприятии 8.2". Система компоновки данных". Издание 2 (+ CD) (артикул 4601546097569)»
Книга «Решение специальных прикладных задач в "1С:Предприятии 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546092694)»
Книга «Архитектура и работа с данными "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090690)»
Книга «Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090706)»
Книга «Реализация прикладных задач в системе "1С:Предприятие 8.2" (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546080479)»
Книга «Технологии интеграции 1С:Предприятия (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546087195)»
Книга «Комплект вопросов сертификационного экзамена "1С:Профессионал" по технологическим вопросам с примерами решений (артикул 4601546117847) »
Книга «Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)»
Книга «Как настраивать 1С:Предприятие 8.2 при внедрении (+CD) (артикул 4601546069641)»
Книга «1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546069627). Электронная версия»
Книга «1С:Предприятие 8.2. Коротко о главном. Новые возможности версии 8.2 (артикул 4601546069610)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия 2 (артикул 4601546071576)»
Книга «1С:Предприятие 8. Конвертация данных: обмен данными между прикладными решениями (с приложением на CD-ROM) (артикул 4601546049094)»
Книга «Сборник задач для подготовки к экзамену "1С:Специалист" по платформе "1С:Предприятие 8.3" (артикул 4601546111777)»
Книга «Комплект вопросов сертификационного экзамена на знание основных механизмов платформы "1С:Предприятие 8" с примерами решений (февраль 2014) (артикул 4601546110077)»
Версия для печати Поиск

Главная <-- Обзор платформы <-- Толковый словарь 1С:Предприятия 8 <-- У <-- Управление блокировками данных в транзакции, механизм

Видеоматериалы | Книги | Учебные курсы

Управление блокировками данных в транзакции, механизм

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

Конфигурация 1С:Предприятия 8 может работать в одном из трех режимов управления блокировками в транзакции:

  • автоматический;
  • управляемый - стандартный режим для новых конфигураций;
  • автоматический и управляемый.

В автоматическом режиме управления блокировками данных используются уровни изоляции транзакций repeatable read и serializable, обеспечиваемые системой управления базами данных. Эти уровни изоляции транзакций обеспечивают согласованное и целостное чтение данных, и от разработчика не требуется каких-либо дополнительных действий по управлению блокировками.

Управляемый режим позволяет повысить параллельность работы пользователей в клиент-серверном варианте работы за счет использования более низкого уровня изоляции транзакций базы данных (Read Committed). При записи данных в транзакции объекты встроенного языка автоматически блокируют необходимые данные. Разработчику требуется управлять блокировками данных в тех случаях, когда бизнес-логика требует согласованного и целостного чтения данных в транзакции.

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

В сводном виде отличия при работе в режиме автоматических блокировок и в режиме управляемых блокировок приведены в следующей таблице:

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

Специально для этого у наборов записей регистров накопления и регистров бухгалтерии существует свойство БлокироватьДляИзменения.

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

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

Ниже приведен пример "ручного" управления блокировками данных при чтении данных регистра накопления УчетНоменклатуры в обработке проведения документа РасходнаяНакладная. В этом примере управляемые блокировки создаются и устанавливаются полностью только средствами встроенного языка.

Полезные ссылки:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   © ООО «1С»

Отправить ваши замечания и предложения по сайту