helpf.pro
Регистрация
 0 
Распечатать

1С 8.2 УП : Использование транзакций

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

Простой пример использования транзакций приведен в коде ниже, который устанавливает зависимость создания элемента справочника номенклатуры и элемента справочника единицы измерения, владельцем которого является номенклатура. Если не удалось создать базовую единицу измерения, то и нельзя сохранять саму новую номенклатуру. Все действия происходят в транзакции:
Код 1C v 8.х
 Попытка

// Начать транзакцию
НачатьТранзакцию( РежимУправленияБлокировкойДанных.Автоматический );

// Создать элемент номенклатура, записать
// Создать элемент единицы измерения, установить владельца, записать
// Обновить базовую единицу измерения в номенклатуре, записать

// Зафиксировать транзакцию
ЗафиксироватьТранзакцию();

Исключение

// Отменить транзакцию
ОтменитьТранзакцию();

КонецПопытки;
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 45102
 0 
Распечатать
Возможно, вас также заинтересует
Журнал транзакций для базы данных "db_buh" переполнен. Причина: "LOG_BACKUP". HRESULT=80040E14 39
При обновлении бухгалтерии, на этапе сохранения, получил следующую ошибку: Каталог не обнаружен v8srvr://sql/acc_main/configsave/e0666db2-45d6-49b4-a200-061c6ba7d569.6b9d6525-ee94-4e13-b73d-82d3e8e8441d по причине: Каталог не обнаружен Confi
Как начать транзакцию в режиме управляемых транзакционных блокировок? 0
У метода системы НачатьТранзакцию() есть параметр, с помощью которого можно указать режим управления. // Указание режима открываемой транзакции // Транзакция предназначена для записи в информационную базу согласованных изменений. // Все изменения
Как принудительно завершить бизнес-процесс и задачи? 0
Стандартная механика обеспечивает автоматическое завершение бизнес-процесса, когда он достигает точки завершения и все задачи по нему выполнены. Однако иногда может потребоваться принудительно завершить бизнес-процесс, не дожидаясь, пока он дойдет
Как узнать кто изменил документ в 1С (Журнал регистрации действий пользователей)? 0
В процессе работы предприятия нередко возникает необходимость узнать кто, когда и что именно изменял в документе или справочнике программы. Очень часто мне задают вопросы: Как в 1С 8.2 посмотреть поменявшего документ? Как в 1с посмотреть и
Настройка обмена УТ в БП через План обмена 1
На примере демо базы УТ и чистой базы БП: 1. Заходим в УТ - Сервис — Обмена данными с 1С Бухгалтерия 8 — Настройка обмена. В данном случае файловый вариант. Прописываем путь к базе БП. https://helpf.pro/uploads/img/oubbm01.gif 2. Один из самых
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.