powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / В чем смысл транзакции?
2 сообщений из 2, страница 1 из 1
В чем смысл транзакции?
    #35380248
В чем смысл транзакции в приведенном коде?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
		ЕстьОшибки = Ложь;
		Попытка
			НачатьТранзакцию();
			
			Для Каждого ТекСтрока Из Загрузка.ТаблицаРезультата Цикл
				ФормаПрогрессора.ЗначениеИндикатора	= ФормаПрогрессора.ЗначениеИндикатора + 1;
				Для Каждого ТекКолонка Из Загрузка.ТаблицаРезультата.Колонки Цикл
					ИмяКолонки	= ТекКолонка.Имя;
					Если ИмяКолонки="Программа" Тогда
						СтрПрограмма	= СокрЛП(ТекСтрока[ИмяКолонки]);
					КонецЕсли;
					Если ЗначениеНеЗаполнено(СтрПрограмма) Тогда	//последующие строки набора
						Прервать;
					КонецЕсли;
					Если ИмяКолонки="Количество" Тогда
						Количество		= Число(ТекСтрока[ИмяКолонки]);
						ОбщееКоличество	= ОбщееКоличество + Количество;
					КонецЕсли;
				КонецЦикла;
			КонецЦикла;
			НаборПрограммЗагружен	= Истина;
		
		Исключение
			СообщитьОбОшибке(ОписаниеОшибки());
			Предупреждение(ОписаниеОшибки(), 30);
			ЕстьОшибки = Истина;
		КонецПопытки;
		Если ЕстьОшибки Тогда
			ОтменитьТранзакцию();
		Иначе
			ЗафиксироватьТранзакцию();
			//Предупреждение("Загрузка выполнена.");
		КонецЕсли;
и если в такой транзакции будут запросы или выборки из справочников или регистров сведений или накопления будут ли налогаться блокирорвки на справочники и регистры?
...
Рейтинг: 0 / 0
В чем смысл транзакции?
    #35380781
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в приведённом коде смысла в транзакции нет, ибо ничего из базы не читается и не пишется.
Суммировать числа можно и без транзакции.
и если в такой транзакции будут запросы или выборки из справочников или регистров сведений или накопления будут ли налогаться блокирорвки на справочники и регистры?
Ну если будут... вдруг... то смотря какие запросы...
а так же если что-нибуть писаться будет в базу, не дай бог...
ну или малоли что вам там в голову взбредёт.

Написал главное
begin
end
И ждёшь комментариев о своей будущей программе.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / В чем смысл транзакции?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]