Имя: Пароль:
1C
1С v8
Обработка выбора в ТЧ - поиск одинаковых объектов
0 KUBIK
 
18.05.13
00:24
Коллеги, подкиньте если не в лом:

В ТЧ внешней обработки в строке есть два поля: КаталогИмпорта и КаталогЭкспорта (Текст, 256)
Подключена ОбработкаВыбора в каждом из полей ( ВыборКаталога ).

Задача:

Как оптимально проверить, что в новой строке ТЧ при выборе в поле Каталогимпорта или КаталогЭкспорта при наличии уже существующих строк ТЧ с заполненными указанными полями различными значениями нет повторения с хотя бы одним полем из уже заполненных

Цель: защита от дурака

Спасибо авансом
1 Max Street
 
18.05.13
02:30
ТекНом = Элемент.Родитель.ТекущиеДанные.Номенклатура;
ТекНомСтр = Элемент.Родитель.ТекущиеДанные.НомерСтроки;
Для Каждого а Из ТЧ Цикл
      Если ТекНом = а.Номенклатура И ТекНомСтр = а.НомерСтроки Тогда
             Элемент.Родитель.ТекущиеДанные.Номенклатура = "";
      КонецЕсли;
КонецЦикла;
2 Max Street
 
18.05.13
02:32
* ТекНомСтр <> а.НомерСтроки
3 KUBIK
 
18.05.13
13:35
(1) Спасибо, попробую
4 zladenuw
 
18.05.13
14:56
(1)а зачем перебором ? можно просто найтиСтроки
5 Maniac
 
18.05.13
15:03
(4) потому что он неуч поэтому и перебором
6 Maniac
 
18.05.13
15:04
1) найти строки
2) без перебора строк тупо
НайденныеСтроки.КОличество() > 0
Всего две строки без переборов
7 zladenuw
 
18.05.13
15:11
(6) только наверное не на 0, а 1. у нас же будет 1 строка которая не дубль