Вход | Регистрация


1С:Предприятие ::

Метки:коллекции значений

Две таблицы значений - поиск одинаковых значений реквизитов

Я
   Шольц
12.05.04 - 19:03
Существуют две таблицы значений Т1 и Т2. В них колонки №1 совпадают по типам значений а в некоторых случаях и по самим значениям. Необходимо найти номер строки в Т2 со значением в 1-й колонке, совпадающим со значением 1-й колонки Т1 для каждой строки Т1.
Вроде объяснил доступно :)
Делаю
Перем НомСтр;
Для ц=1 По Т1.КоличествоСтрок() Цикл
Т2.НайтиЗначение(Т1.ПолучитьЗначение(ц,1),НомСтр,1);
Сообщить(НомСтр);
КонецЦикла;
Сообщает всегда "1".
Битый час бьюсь, не могу вкурить где ошибка. Может кто свежим взглядом заметит.
 
  Рекламное место пустует
   AlexMan
 
1 - 12.05.04 - 19:12
НомСтр=""; перед Т2.НайтиЗначение...
   Шольц
2 - 12.05.04 - 19:20
Пошло. Спасибо. Я правда поставил ноль вместо "". Но еще, если не сложно, объясни. Я так понимаю, что переменная уже определена (Перем НомСтр), потом в цикле регулярно меняется ее значение... Зачем ее еще каждый раз обнулять?
   Gavrila
 
3 - 12.05.04 - 19:22
но лучше:
НомСтр=0; перед Т2.НайтиЗначение... :))
   AlexMan
 
4 - 12.05.04 - 19:35
(2) Почитай описалово к методу НайтиЗначение() там все написано.
   Шольц
5 - 12.05.04 - 19:50
Я понял. После первого прохода в цикле НомСтр принимет значение, скажем N и при последующем прохождении НайтиЗначение() ищет только в N-й строке. Я правильно понял?
   Рупор абсурда
 
8 - 12.05.04 - 20:10
Ещё лучше:
НомСтр=''; перед Т2.НайтиЗначение... :))
   427
 
49 - 15.05.04 - 21:12
Просто остроумное использование метода свернуть и ..... оператора "если"

Все делается за один проход ТЗ.....
 
  Рекламное место пустует



Список тем форума
  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует