Имя: Пароль:
1C
1С v8
Не заполняется соответствие
,
0 tolok_d
 
25.09.12
14:45
Вот кусок написанного мною кода:

...
     ВыпЗапрос = Запрос.Выполнить();                
     Выборка = ВыпЗапрос.Выбрать();                
     Результат = Новый Соответствие;                
     Пока Выборка.Следующий() цикл                            
           времАртикул = Выборка.АналогАртикул;              
           времАналог = Выборка.АналогСсылка;                            
           Результат.Вставить(времАртикул, времАналог);        
     КонецЦикла;                                
Возврат Результат;
...

Не пойму почему не заполняется соответствие. Подскажите пожалуйста, что я делаю не так
1 Ненавижу 1С
 
гуру
25.09.12
14:46
отладчик что говорит?
2 tolok_d
 
25.09.12
14:46
Табло показывает что в Результат занесено значение "соответствие"
3 Нуф-Нуф
 
25.09.12
14:47
(1) +100500

З.Ы. цикл не выполняется
З.Ы.Ы миста лучший отладчик
4 DrShad
 
25.09.12
14:47
Выборка пустая
5 tolok_d
 
25.09.12
14:48
Ошибок не выкидает, просто не заполняет соответствие.
6 Fish
 
25.09.12
14:48
(2) А ты что хотел?
7 tolok_d
 
25.09.12
14:52
(4) не пустая, если заменяю на:

...
     ВыпЗапрос = Запрос.Выполнить();                
     Выборка = ВыпЗапрос.Выбрать();                
     Результат = Новый Соответствие;                
     Пока Выборка.Следующий() цикл                            
           Сообщить(Выборка.Количество());        
     КонецЦикла;                                
Возврат Результат;
...

то выводит число отличное от нуля
8 tolok_d
 
25.09.12
14:53
(6) хотелось бы чтоб заполнялась соответствие:)
9 tolok_d
 
25.09.12
14:54
более того Табло показывает, что в времАртикул и времАналог, находятся значения.
10 Fish
 
25.09.12
14:55
(9) А Результат.количество() после выполнения цикла что говорит?
11 Ненавижу 1С
 
гуру
25.09.12
14:56
следите товарищ за моими руками

Результат = Новый Соответствие;                
Для й=1 по 10 Цикл
   Результат.Вставить(Неопределено, й);        
КонецЦикла;    
Сообщить(Результат.Количество());   //выдает 0
12 tolok_d
 
25.09.12
14:57
(10) говорит 2
13 tolok_d
 
25.09.12
14:58
(11) эм... не совсем понял Ваш фокус) или что хотели им показать
14 Reset
 
25.09.12
14:58
(12) Лол
15 Ненавижу 1С
 
гуру
25.09.12
14:59
(12) а говоришь не заполняется, там наверняка что-то вроде NULL, пустых строк или Неопределено
16 DrShad
 
25.09.12
14:59
(12) ну значит соответствие заполнено, теперь колись как ты вычислил что оно пустое?
17 Fish
 
25.09.12
15:02
(12) А Выборка.Количество() больше что ли? И вообще, присоединюсь к (16).
18 Mort
 
25.09.12
15:02
(15) NULL работает стандартно в _отличие_ от Неопределено :)
19 tolok_d
 
25.09.12
15:03
Господа, прошу прощения, собака зарыта в другой части кода) прошу прощения за беспокойство. Буду дальше разбираться. Спасибо за помощь
20 Ненавижу 1С
 
гуру
25.09.12
15:03
(18) я кстати и не против