делаю запись в РС в общем модуле
нз=РС.Добавить();
нз.номер = формированиеНомера(); //измерение
РС.Записать();
в формировании номера выполняются процедуры по проверке на задвоенность в этом же регистре и тд и он возвращает новый номер.
как мне. заблокировать формирование номера чтобы если кто то еще в ту же секунду будет записывать чтобы не выскочила ошибка что такая запись уже есть? блокировки автоматические. Надо как то перенести в передЗаписью? Или как?
В принципе перенес в передЗаписью, все нормально работает,
но появилась другая проблема как мне вернуть обратно полученный штрихкод. Вот проц передЗаписью:
Если ЭтотОбъект.Количество() >0 тогда
Если ЭтотОбъект[0].ШтрихКод = "" тогда
НаборТЗ = ЭтотОбъект.Выгрузить();
ЭтотОбъект.Удалить(0);
ШтрихКод = УчетШтрихКодов.СформироватьШтрихКод();
НаборТЗ[0].ШтрихКод = ШтрихКод;
НаборЗаписей = РегистрыСведений.ШтриКодДляОбъекта.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ШтрихКод.Значение = ШтрихКод;
НаборЗаписей.Отбор.ШтрихКод.ВидСравнения = ВидСравнения.Равно;
НаборЗаписей.Отбор.ШтрихКод.Использование = Истина;
НаборЗаписей.Прочитать();
НаборЗаписей.Загрузить(НаборТЗ);
НаборЗаписей.Записать();
КонецЕсли;
КонецЕсли;
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн