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

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

Метки:запросы, Запросы и построители

Обход подчиненного справочника (вопрос №3)

Я
   Danila
 
26.05.04 - 18:06
Ниже приведен код, в котором выполняется запрос. В результате которого я получаю значения элементов справочника номенклатура (переменная запроса Наим). Далее хочется получить цену элемента справочника номенклатура путем перебора подчиненного справочника "Цены" установив в качестве владельца значение Запрос.Наим, т.е. элемент справочника номенклатура. Но перебора подчиненного справочника Цены не происходит. Подскажите в чем проблема. Код:
Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = 
    "//{{ЗАПРОС(Запрос)

    |Период с (НачМесяца(ТекущаяДата()));
    |Наим = Регистр.ОстаткиТМЦ.Номенклатура.Наименование;
    |Группировка Наим;
    |//}}ЗАПРОС

    ;

        Пока (Запрос.Группировка("Наим") = 1) Цикл 
         
         ВыбДата = ТекущаяДата();
             СпрЦены = СоздатьОбъект("Справочник.Цены");
         СпрЦены.ИспользоватьВладельца(Запрос.Наим);
         СпрЦены.ВыбратьЭлементы();
         Пока (СпрЦены.ПолучитьЭлемент() = 1)  Цикл
           Сообщить(СпрЦены.Валюта);
          Сообщить(СпрЦены.Процент);
          Сообщить(СпрЦены.ТипЦен); 
          Цена=СпрЦены.Цена.Получить(ВыбДата);
          Сообщить(Цена);
         КонецЦикла;
        
    КонецЦикла;

Заранее благодарю!
 
  Рекламное место пустует
   lexa
 
1 - 26.05.04 - 18:07
не |Наим = Регистр.ОстаткиТМЦ.Номенклатура.Наименование; 
а  |Наим = Регистр.ОстаткиТМЦ.Номенклатура;
   Press
3 - 26.05.04 - 18:08
В Запрос.Наим - у тебя наименование элемента, а для такого дела нужен сам элемент.
   Макс
9 - 26.05.04 - 18:13
(6)Первое - ты выбираешь именно наименование, т.е. текст.
А второе - выбираешь элементы справочника, который подставляешь в ИспользоватьВладельца

PS: На будущее - пробуй делать все в отладчике - ведь не зря придумали эту шнягу.
   lexa
 
10 - 26.05.04 - 18:14
Наим = Регистр.ОстаткиТМЦ.Номенклатура.Наименование; - это наименование (реквизит справочника номенклатра)
а
Наим = Регистр.ОстаткиТМЦ.Номенклатура; - ссылка на элемент спраочника номенклатура ( на который ссылается справочник цен)
 
  Рекламное место пустует


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