Имя: Пароль:
1C
1С v8
НайтиСтроки в таблицеЗначений находит только 1 строку..
0 Dmitriy_76
 
20.08.11
17:08
Для Каждого Стр Из Выборка Цикл
   Если НЕ ЗначениеЗаполнено(Стр.Контрагент) Тогда
       Структура1=Новый Структура;
       Структура1.Вставить("Номенклатура",Стр.Номенклатура);
       НайденныеСтр=Выборка.НайтиСтроки(Структура1);
   КонецЕсли;
КонецЦикла;    

Выборка - таблица значений.
в ней есть колонка Номенклатура...тип справочникссылка номенклатура.
ставлю чтоку остановки на КонецЕсли..
Смотрю в массиве НайденныеСтр - 1 строка...хотя в таблице Выборке есть еще строки с такой номенклатурой..
что делаю не так ?
1 acsent
 
20.08.11
17:09
Значит не стакой
2 Dmitriy_76
 
20.08.11
17:12
(1) хотелось бы верить...но ..есть..
3 acsent
 
20.08.11
17:13
сделай отбор в справочникет по наименованию
4 IamAlexy
 
20.08.11
17:13
(2) Выборка это точно таблица значений?
5 Dmitriy_76
 
20.08.11
17:15
(4) да
вот что показывает когда вычисляю "Выборка"

Выборка    ТаблицаЗначений    ТаблицаЗначений
6 Rie
 
20.08.11
17:20
(0) А может, у тебя строки с повторяющейся номенклатурой - только те, в которых контрагент заполнен?
7 Dmitriy_76
 
20.08.11
17:22
(6) нет..смысл в том..что есть таблица..в ней есть номенклатура и контрагент.. у некоторой номенклатуры нет контрагента...вот и пытаюсь получить все вхожднеия номенклатуры и заполнить контрагента из тех строк где заполнен
8 Rizhij_Nikitos
 
20.08.11
18:20
Dmitriy_76 я тока начал программировать, меньше месяца, но если у тебя выборка из запроса попробуй в цикле записать все это
Пока Выборка.Следующий() Цикл
//тута свой код
КонецЦикла;
наверно ты просто в одном элементе выборке нашел номенклатуру, а по другим не прошелся...
9 Rizhij_Nikitos
 
20.08.11
18:23
а вообще если у тебя выборка ТЗ, то цикл вообще не нужен
НайденныеСтр=Выборка.НайтиСтроки(Структура1); - это должно тебе возвратить массив. Вот моя ICQ 555491567 напиши, обсудим проблему, а то владелец логина, не будет рад, что я пишу такие длинные сообщения (*_*)
10 Axel2009
 
20.08.11
18:26
(0) с такой номенклатурой - одинаковое наиманование? ссылки тоже проверял, что одинаковые?
11 Dmitriy_76
 
20.08.11
18:26
Rizhij_Nikitos   ---
 метод следующий..используется если результат запроса был Выбран() ...у меня Выгрузить() ..
12 Dmitriy_76
 
20.08.11
18:28
блин... они заразы... номенклатуру..с одинаковым наименованием плодят...

все разобрался...наиемнование одинаковое..ссылка нет
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший