Сравнить элементы справочника с таблицей значений #305773


#0 by Deli
Не пинайте если повторяюсь, но поиском не нашла ничего подходящего. Задача такая: надо найти те элементы справочника, которых нет в таблице значений. Не могу понять как бы это сделать побыстрее. ТЗ.НайтиЗначение не работает, где у меня ошибка?        Если ТЗ.НайтиЗначение(СпрОрг.ТекущийЭлемент,НомСтр1,"Организация")=1            Тогда  .....
#1 by Вовик007
НомСтр1 это что?
#2 by Deli
Выше объявлена переменная, пробовала и до цикла писать НомСтр1=0
#3 by Вовик007
Синтаксис: НайтиЗначение(<Знач>,<Строка>,<Колонка>) Назначение: Найти заданное значение в таблице значений. Возвращает число: 0 - значение не найдено; 1 - значение найдено Параметры: <Знач> - значение для поиска. <Строка> - идентификатор переменной, куда возвращается номер найденной строки. Если при вызове метода передать в этот параметр номер строки, то поиск будет осуществляться только по указанной строке. <Колонка> - номер или идентификатор колонки, возвращает номер найденной колонки. Идентификатор переменной, куда возвращается номер найденной колонки. Если при вызове метода передать в этот параметр номер или идентификатор колонки, то поиск будет осуществляться только по указанной колонке.
#4 by Zmich
. Надо ВНУТРИ цикла писать иначе после того, как какая-нибудь организация находится, НомСтр1 <> 0 и уже следующую организацию она пытается найти именно в этой строке - и, естественно, не находит
#5 by Deli
Синтаксис уже сто раз читала, бесполезно... Хоть внутри цикла, хоть до, не работает, только что проверила. Все время попадаю в Иначе, т.е. не находит ни одного значения. Где же у меня ошибка?
#6 by GrayT
БИ.Субконто- это точно справочник оргнизаций?
#7 by Deli
точно вот на всякий случай полный текст процедуры
#8 by Cap_1977
#9 by uriah
Типы значений не совпадают. Выгрузи справочник в список значений и ищи по представлению. Как-нибудь так:
#10 by GrayT
А ТЗ заполнилась реально? Смотрела чего там в Организации?
#11 by Deli
не помогает выгрузила справочник в список значений сравниваю с ТЗ, тоже самое ТЗ реально заполняется, проверяла
#12 by ВосточныйПарень
Почему нет "ТЗ.ПолучитьСтрокуПоНомеру(НомСтр1);" ?
#13 by ВосточныйПарень
#14 by Deli
А зачем? если бы мне это значение нужно было, тогда да, а так мне надо просто выявить сам факт есть ли элемент в ТЗ или нет. Вообщем заработало, даже незнаю после чего, я пробовала все советы подряд. Всем большое спасибо!
#15 by ВосточныйПарень
А эти значения ты откуда брешь? из какой строки твоей ТЗ? Не надо ей значения.
#16 by ВосточныйПарень
Даже если ты нашла значение в ТЗ это не значит что ты спозиционировалась на нужную строку и можешь брать оттуда значения для условий.
#17 by Jmot
Сделай не ТЗ.Организация=БИ.Субконто; а ТЗ.Организация=БИ.Субконто.Код; и потом с кодом справочника сравнивай.
#18 by fenement
Попробуй задать тип ТЗ.НоваяКолонка("Организация","Справочник.Организации");
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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