|
Обработка выбора в ТЧ - поиск одинаковых объектов |
☑ |
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 строка которая не дубль
|
|