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

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

Метки: справочники

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

Я
   Danila
 
25.05.04 - 20:34
Вот код в который из формы передается значение <ВыбНоменклатура> (не группа) из справочника "номенклатура". Далее производится обход подчиненного справочника "цены". В результате работы этого отчета я вижу тип цены, а там где должна выводиться цена сообщение "неизвестный объект", т.е. СпрЦены.Цена - не определена...
В то время как у справочника "цены" есть реквизиьть Цена. В чем глюк?
Спасибо! Код ниже.

Процедура Сформировать() 
     
    ОчиститьОкноСообщений();
    Сообщить("Выбрано:"+ВыбНоменклатура);
    
    СпрЦены = СоздатьОбъект("Справочник.Цены");
    СпрЦены.ИспользоватьВладельца(ВыбНоменклатура);
    СпрЦены.ВыбратьЭлементы();
    Пока СпрЦены.ПолучитьЭлемент() = 1  Цикл
        Сообщить(СпрЦены.ТипЦен);
        Сообщить(СпрЦены.Цена);
    КонецЦикла;
    
КонецПроцедуры
 
  Рекламное место пустует
   Danila
 
4 - 25.05.04 - 20:50
2 Именно для периодических реквизитов такая ошибка выдается.
Там есть еще реквизит ЕДИНИЦА - он тоже периодический и доя него аналогичная ошибка. Как с этим справиться?
   Волшебник
 
6 - 25.05.04 - 20:52
СпрЦены.Цена.Получить(<Дата>)

Или перед циклом сделать:

СпрЦены.ИспользоватьДату(<Дата>)
   Danila
 
7 - 25.05.04 - 20:56
6 А как получить последнее значение периодического реквизита, не указывая даты.
Последний в хронологической последовательности.
   Волшебник
 
8 - 25.05.04 - 21:03
(7) Укажи очень позднюю дату.
   427
 
9 - 25.05.04 - 21:03
СпрЦены.ИспользоватьДату('09.09.2999')

в ближайшие полгода так точно работать будет .....


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