0
MAPATNK2
naïve
11.11.16
✎
15:37
|
Здравствуйте. Добавляю список элементов в регистр. В регистре "ПередЗаписью(Отказ)" отбираю на дубликаты и пишу при появлении дубликата Отказ = истина. И он мне всю обработку закрывает. Почему? Как сделать так, чтобы он не все элементы отменял, а только тот, который попал под условие? Вот код:
Процедура ПередЗаписью(Отказ)
A=0;
Для каждого стр из этотОбъект цикл
юник = стр.UniqID;
Запрос = новый запрос;
запрос.Текст =
"ВЫБРАТЬ
| ЗаписиЗвонков.UniqID
|ИЗ
| РегистрСведений.ЗаписиЗвонков КАК ЗаписиЗвонков
|ГДЕ
|ЗаписиЗвонков.UniqID = &Юник";
Запрос.УстановитьПараметр("Юник",юник);
рез = Запрос.Выполнить().Выгрузить();
Если рез.Количество()>0 тогда
A=12;
КонецЕсли;
конецЦикла;
еСЛИ A=12 тогда
Отказ = истина;
КонецЕсли;
КонецПроцедуры
|
|