|
ЦеныНоменклатуры.СрезПоследних
| ☑ |
0
ErrorEd88
13.10.11
✎
17:50
|
УТ 10.3. Добавлен документ по установке цен (так надо), движения по ЦеныНоменклатуры он делает так:
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ЦеныНоменклатуры.Записывать = Истина;
Движения.ЦеныНоменклатуры.Очистить();
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ЦеныНоменклатуры.Добавить();
Движение.Период = Дата;
Движение.ТипЦен = ТипЦен;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Валюта = Справочники.Валюты.НайтиПоКоду("643");
Движение.Цена = ТекСтрокаТовары.Цена;
Движение.ЕдиницаИзмерения = ТекСтрокаТовары.Номенклатура.ЕдиницаДляОтчетов.Ссылка;
КонецЦикла;
КонецПроцедуры
В консоле запросов делаю срез последних по определенной номенклатуре на определенную дату. В консоль попадают все цены установленные когда-либо дописанным документом. Что не учтено? Почему не срабатывает срез последних?
|
|
1
DrShad
13.10.11
✎
17:51
|
запрос в студию
|
|
2
Beduin
13.10.11
✎
17:52
|
(1) Тебе еще усов не хватает.
|
|
3
mikecool
13.10.11
✎
17:53
|
наверное надо смотреть регистр - может там все записи на одну дату
|
|
4
ErrorEd88
13.10.11
✎
17:57
|
(1) Запрос простейший, к примеру:
ВЫБРАТЬ
|ЦеныНоменклатурыСрезПоследних.ТипЦен,
|ЦеныНоменклатурыСрезПоследних.Номенклатура,
|isnull(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена
|ИЗ
|РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних
Валюту не указывал, т.к. она одна.
|
|
5
shuhard
13.10.11
✎
17:58
|
(4) isnull(ЦеныНоменклатурыСрезПоследних.Цена, 0)
бред?
нет левого связывания - нет Null
|
|
6
Axel2009
13.10.11
✎
17:58
|
ХарактеристикаНоменклатуры?
|
|
7
Beduin
13.10.11
✎
17:58
|
(4) Записи с разными периодами получаются на одну номенклатуру после выполнения запроса?
|
|
8
ErrorEd88
13.10.11
✎
18:01
|
(3) На другом компе все работает. Проблема не в коде, всем спасибо - разберусь)
|
|
9
ErrorEd88
13.10.11
✎
18:02
|
Точнее не (3), а (все)
|
|
10
sergeante
13.10.11
✎
18:07
|
(9) ТиИ?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший