Показать сообщение отдельно
Старый 20.09.2007, 16:44     # 3078
D1C
Newbie
 
Регистрация: 17.04.2007
Сообщения: 17

D1C Известность не заставит себя ждать
VanHelsing, СрезПоследних() без указания даты вернет последние значения. Скорее всего это и есть значения на текущую дату. Поэтому мучиться передавать дату тебе не надо.
Теперь по цене. Зачем тебе получать весь регистр, если тебе нужна только цена? На основании моего прошлого кода тебе нужно написать так:

док=документы.заказПокупателя.найтиПоНомеру("х0000014","20070910");
типЦены=док.типЦен;
Номенклатура = справочники.номенклатура.найтиПоКоду("2705");
Отбор=новый структура("ТипЦен, Номенклатура", типЦены, Номенклатура);
рег=РегистрыСведений.ЦеныНоменклатуры.СрезПоследних( ,Отбор);
// Или если хочешь именно текущую дату рег=РегистрыСведений.ЦеныНоменклатуры.СрезПоследних(ТекущаяДата(),отбо р);
Цена = ?(рег.количество() > 0, рег[0].Цена, 0);

Последний раз редактировалось D1C; 20.09.2007 в 16:47.
D1C вне форума