Имя: Пароль:
1C
1С v8
Запрос во внешней форме к УТ 11
0 Alekzander
 
24.07.12
12:57
Здравствуйте. Делаю ВПФ для 11-й Торговли, составил запрос следующего вида:

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

Но получается то, что в табло не показывается содержимое переменной ДанныеПечати, хотя в МассивОбъектов данные попадают. В чём здесь может быть ошибка, подскажите плиз.
1 Asmody
 
24.07.12
13:01
в каком "табло"?!
2 Alekzander
 
24.07.12
13:02
(1) в конфигураторе, в меню Отладка.
3 Мимохожий Однако
 
24.07.12
13:03
Добавть ДанныеПечати.Следующий()
4 Alekzander
 
24.07.12
13:04
(3) ок, попробую, спасибо
5 Asmody
 
24.07.12
13:05
(2) а что ты хочешь увидеть в неспозиционированной выборке?
6 Alekzander
 
24.07.12
13:06
(5) прошу прощения за невежество, но что есть "неспозиционированная выборка"?
7 Alekzander
 
24.07.12
13:12
(3) огроменное спасибо, всё получилось!!!! Ура!
8 Asmody
 
24.07.12
13:15
(6) чтобы получить что-то из выборки, надо её сначала спозиционировать. грубо говоря, результат зароса — это таблица, а выборка — это указатель над ней. после вызова Выбрать() этот указатель указывает в никуда. первый вызов Следующий() устанавливает указатель на первую запись таблицы. это назвается "позиционирование". ещё спозиционировать указатель можно методами СледующийПоЗначениюПоля(), Получить() (или []), НайтиСледующий()
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший