можно ли в 1с 83 сравнить без цикла 2 ТЗ #774679


#0 by 33554432
можно ли в 1с 83 сравнить без цикла 2 ТЗ по 2 полям. Результат - есть совпадение по 2 полям или нет. Если да, то как?
#1 by Beretta
Что такое "совпадение по двум полям"?
#2 by DDwe
ОбщийМодульРаботаСТЗСравнитьТЗПоПолям(поле1,поле2, тз1,тз2);
#3 by worker-good
шутник:-)
#4 by worker-good
если надо чтобы быстро работало то делаешь два отдельных цикла, а не цикл в цикле
#5 by DrLekter
Запросом?
#6 by Bigbro
в массив одну колонку, вторую. и сравнить значения?
#7 by Bigbro
Синтаксис: Сравнить(<Значение1>, <Значение2>) Параметры: Тип: Произвольный. Первое значение сравнения. Тип: Произвольный. Второе значение сравнения. Возвращаемое значение: Тип: Число. Результат < 0 - первое значение меньше второго. Результат > 0 - первое значение больше второго. Результат = 0 - первое значение равно второму. Описание: Сравнивает два значения. Доступность: Сервер, толстый клиент, внешнее соединение.
#8 by MrStomak
Без цикла это даже sql не сравнивает.
#9 by Beretta
А напомните, кстати, построитель отчета в текстовый макет умеет выводить?
#10 by Провинциальный 1сник
Выгрузить эти два поля в другие ТЗ, сериализовать, сравнить как строки)
#11 by Beretta
Через xml неспортивно. Надо многоступечато и сложно )
#12 by 33554432
Я вот такой алгоритм написал. Работает. Не особо тормозит, но можно ли ускорить?
#13 by MSOliver
таблица значений сериализуетя, и сравнить две строки
#14 by FIXXXL
а что помешало таблицу связать самое на себя в запросе и сравнить?
#15 by FIXXXL
сорри, не саму на себя, а на ТЧ
#16 by MrStomak
1. Убрать нафиг преобразование ы строки. 2. ТЗ.Индексы.Добавить("поле1,поле2") 3. Искать через НайтиСтроки по двум полям
#17 by Serg_1960
таблицу объекта в запрос и там соединяй.
#18 by Провинциальный 1сник
Зачем xml, ЗначениеВСтрокуВнутр наше всё
#19 by H A D G E H O G s
Можно, но не так, как ты думаешь
#20 by samozvanec
Если НЕ ТЗ1[0].Поле1 = ТЗ1[0].Поле1 Тогда Возврат Ложь; ИначеЕсли НЕ ТЗ1[1].Поле1 = ТЗ1[1].Поле1 Тогда
#21 by ovrfox
Тебя спасет и сразу выдаст только нужные строки. Главное не забудь передать таблицу для поиска внутрь запроса. Еще лучше, если ты сможешь ее получить прямо на сервере и регистр будет иметь индекс по номенклатуре.
#22 by Ildarovich
Много различных способов решения этой задачи приведено в статье "Лучшие методы сравнения таблиц значений" .
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С