Имя: Пароль:
1C
1С v8
v8: ошибка чтения значения в ВПФ.
,
0 ejiki
 
17.02.14
08:14
В косноли запросов все кашерно выводится. При выполнении в ВПФ в табло по запросу "ошибка чтения значения", а при выполнении Пока Шапка1.Следующий() Цикл у всех переменных Тип = "Неопределенно" и значение Пустое. Поясните что делаю не так?! вроде бы уже не первый раз так запросом собираю для ВПФ данные..    

        Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
                    |ЗаказПоставщику.Номер КАК Номер,
                    |ЗаказПоставщику.Дата КАК Дата,
                    |ЗаказПоставщику.ДоговорКонтрагента КАК ДоговорКонтрагента,
                    |ЗаказПоставщику.Организация КАК Организация,
                    |ЗаказПоставщику.Контрагент КАК Контрагент,
                    |ЗаказПоставщику.СуммаДокумента,
                    |ЗаказПоставщику.ВалютаДокумента,
                    |ЗаказПоставщику.УчитыватьНДС,
                    |ЗаказПоставщику.СуммаВключаетНДС,
                    |ВложенныйЗапрос.Грузополучатель КАК Грузополучатель,
                    |ВложенныйЗапрос.Контрагент КАК Заказчик,
                    |ЗаказПоставщику.Контрагент.ОКОПФ КАК ОКОПФ,
                    |ВложенныйЗапрос1.Номер КАК ДоговорНомер,
                    |ВложенныйЗапрос1.Дата КАК ДоговорДата
                    |    ИЗ
                    |Документ.ЗаказПоставщику КАК ЗаказПоставщику
                    |    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |        ЗаказПокупателя.Ссылка КАК Ссылка,
                    |        ЗаказПокупателя.Грузополучатель КАК Грузополучатель,
                    |        ЗаказПокупателя.Контрагент КАК Контрагент
                    |    ИЗ
                    |        Документ.ЗаказПокупателя КАК ЗаказПокупателя) КАК ВложенныйЗапрос
                    |    ПО ЗаказПоставщику.ДокументОснование = ВложенныйЗапрос.Ссылка
                    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |            ДоговорыКонтрагентов.Ссылка КАК Ссылка,
                    |            ДоговорыКонтрагентов.Номер КАК Номер,
                    |            ДоговорыКонтрагентов.Дата КАК Дата
                    |        ИЗ
                    |            Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов) КАК ВложенныйЗапрос1
                    |        ПО ЗаказПоставщику.ДоговорКонтрагента = ВложенныйЗапрос1.Ссылка
                    |ГДЕ
                    |    ЗаказПоставщику.Ссылка = &ТекущийДокумент";
        Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);                    

    Шапка1 = Запрос.Выполнить().Выбрать();

    Пока Шапка1.Следующий() Цикл
        Грузополучатель = Шапка1.Грузополучатель;
    ДоговорНомер = Шапка1.ДоговорНомер;
    ДоговорДата = Шапка1.ДоговорДата;
    Контрагент = Шапка1.Контрагент;
    КонецЦикла;
1 Wobland
 
17.02.14
08:18
ставлю на то, что тут кто-то врёт
2 RomaH
 
naïve
17.02.14
08:18
Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
3 RomaH
 
naïve
17.02.14
08:19
Контрагент = Шапка1.Контрагент;
врет - эта "переменная" не пустая
4 RomaH
 
naïve
17.02.14
08:20
или в цикл вообще не заходит ...
5 ejiki
 
17.02.14
08:24
(3)  как понять врет?! я в консоли проверил заполнение всех полей. по выбранному документу. В отладке ВПФ запускаю и данный запрос ни в какую не хочет отдать мне значени
6 ejiki
 
17.02.14
08:24
(1) поясни.
7 Wobland
 
17.02.14
08:26
(6) поясняю. ты сказал неправду
8 RomaH
 
naïve
17.02.14
08:27
Шапка1.Следующий() что возвращает?
9 ejiki
 
17.02.14
08:30
(8) в Табло "Значение" = "Ошибка чтения значения"
10 Wobland
 
17.02.14
08:31
(9) ваще-т Следующий() что-то булево возвращает
11 ejiki
 
17.02.14
08:33
ВычислитьВыражение от "Следующий"
Следующий    {(1,1)}: Переменная не определена (Следующий)
12 Wobland
 
17.02.14
08:34
забавно
13 ejiki
 
17.02.14
08:35
(12) поясни о чем ты %) а то уже мозг пора дебагать %)
14 Wobland
 
17.02.14
08:35
(13) оно тебе в цикл заходит?
15 ejiki
 
17.02.14
08:37
(14) неа, шагаю В по F11. И Цикл проскакивает..
16 Wobland
 
17.02.14
08:37
(15) ещё вопросы есть?
17 ejiki
 
17.02.14
08:39
Есть, по какой причине Цикл проскакивает?!?! понимаю что из-за того что Следующий не определяет. Но в чем может быть причина то?!?!
18 George Wheels
 
17.02.14
08:39
(17) Выборка пустая?
19 ejiki
 
17.02.14
08:41
(18) Ошибка чтения значения для всех строк запроса. Причина совсем не ясна %)
20 Wobland
 
17.02.14
08:41
(17) Ложь - достигнут конец выборки.
21 George Wheels
 
17.02.14
08:43
(19) Когда читать нечего, то это естественно.
22 ejiki
 
17.02.14
08:44
(21) А почему может ничего не увидеть?! в Консоли запросов все прекрасно вывел.
23 George Wheels
 
17.02.14
08:48
(22) Проверь значение СсылкаНаОбъект.
24 Wobland
 
17.02.14
08:50
(22) видеть нечего. запрос пустой. это значит, что он ничего не выбрал. 0 записей в результате
25 ejiki
 
17.02.14
09:06
(23)  ну епт, ты был прав! я бы даже не додумался. В ВПФ Были параметры авторегистрации, которые все портили!!! Спасибо вам!! вы действительно гении!!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс