Имя: Пароль:
1C
1С v8
Как проверить на дубли при множественном подборе ?
0 vv2304
 
25.12.18
09:49
Типовая БП 3.0. (почти)
На форме документа СписокЗначений. Рядом кнопка "Подбор" с командой.
Из документа открываю подбор договоров для дальнейшего заполнения списка(СписокДоговоров) на форме документа.

ЗначениеОтбора = Новый Структура("Владелец",Объект.Контрагент);
ПараметрыПодбора = Новый Структура("Отбор", ЗначениеОтбора);
Форма = ПолучитьФорму("Справочник.ДоговорыКонтрагентов.Форма.ФормаВыбора", ПараметрыПодбора,Элементы.СписокДоговоров);
Форма.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
Форма.ЗакрыватьПриВыборе = Ложь;
Форма.Открыть();

Как при подборе проверять СписокДоговоров на дубли ?
Обязательное условие-не трогать справочник договоров.
1 МихаилМ
 
25.12.18
10:15
2 vv2304
 
25.12.18
10:25
(1) Не то. Да и по обычным формам, по 7-ке тоже дофига.
Я ведь сначала искал прежде чем здесь вопрос задать.
Вопрос не про поиск и удаление дублей в справочнике . И не про создание СВОЕЙ формы подбора.
Мне нужно, чтобы при очередном выборе в существующей типовой форме подбора, в Элементы.СписокДоговоров залетало с предварительной проверкой, вдруг такое значение уже выбрано.
Курочить модуль справочника договоров-не вариант.
3 vv2304
 
25.12.18
11:09
В модуле формы документа

&НаКлиенте
Процедура СписокДоговоровЗначениеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;

Вообще не заходит сюда.