Попытка-Исключение

1. Craig 275 16.08.13 16:36 Сейчас в теме
Добрый день.

Кто как решает задачу по массовому созданию чего- либо ( к примеру справочника?)
К примеру есть табличная часть, на основании которой должно родится много много справочников. пусть это будет СерияНоменлкатуры. Вот маленький пример кода.
Для каждого ПартияНоменклатур из Товары Цикл
	СправочникСерияНоменклатуры	 = Справочники.СерииНоменклатуры.СоздатьЭлемент();
	ПартияНоменклатур.СерияНоменклатуры = СправочникСерияНоменклатуры;
	//Нельзя перезаписывать страну происхождения товара
	СправочникСерияНоменклатуры.СтранаПроисхождения = ПартияНоменклатур.рздСтранаПроисхождения;
	ЗаполнитьЗначенияСвойств(СправочникСерияНоменклатуры,ПартияНоменклатур);
	СправочникСерияНоменклатуры.Владелец = ПартияНоменклатур.Номенклатура;
	СправочникСерияНоменклатуры.рздДатаВходногоКонтроля = Дата;
	Попытка
		СправочникСерияНоменклатуры.Записать();
	Исключение
		Сообщить(ОписаниеОшибки());
	КонецПопытки
КонецЦикла
Показать

И вопрос у меня следующий - если есть, какая- то массовая ошибка для всех "новых" справочниках - то у меня выходит ошибка о транзакции. По логике я систему понимаю, не может она в цикле делать попытки. Кто и как такие месте обыгрывает?
Хочется, чтоб было все правильно. Если я не прав, подправьте меня.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DenisCh 16.08.13 17:22 Сейчас в теме
В цикле она может делать попытки. Она не любит попыток в транзакции...
3. Craig 275 16.08.13 17:28 Сейчас в теме
(2) Так я этим кодом же транзакцию не вызываю... или вызываю!?
4. DenisCh 16.08.13 17:39 Сейчас в теме
(3) Craig,
у меня выходит ошибка о транзакции


А это тогда что?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот