|
Отбор по периоду |
☑ |
0
nepcuk
13.09.12
✎
16:00
|
Добрый день
Существует необходимость из регистра сведений выбирать закупочные цены по определенной номенклатуре и определенному виду цен для вывода в отчетах.
Выглядит таким образом:
РегистрНакопленияЦеныНоменклатуры = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
РегистрНакопленияЦеныНоменклатуры.Отбор.ВидЦен.Установить(Справочники.ВидыЦен.Закупочная);
РегистрНакопленияЦеныНоменклатуры.Отбор.Номенклатура.Установить(ВыборкаПоСтрокам.Номенклатура);
РегистрНакопленияЦеныНоменклатуры.Прочитать();
Задачей является отбор также по определенному месяцу, то есть например все цены за июнь (чтобы потом из них среднюю себестоимость сосчитать).
Так вот вопрос, что надо писать ниже в скобках, чтобы проходил отбор по регистру за определенный месяц?
РегистрНакопленияЦеныНоменклатуры.Отбор.Период.Установить(??);
Потому что как я только не пробовал, но всегда выдает ошибку "неверный тип"
|
|
1
IronDemon
13.09.12
✎
16:01
|
Учи запросы (с)
|
|
2
nepcuk
13.09.12
✎
16:01
|
я пробовал чере запросы тоже, разницы нет, я не могу понять как вообще заюзать этот отбор по периоду
|
|
3
nepcuk
13.09.12
✎
16:03
|
+ пробовал
Отбор.Период.ЗначениеС и Отбор.Период.ЗначениеПО
тоже ругается, присваивал им например "01.05.2012 0:00:00"
|
|
4
Staffa
13.09.12
✎
16:03
|
(0) запросом к реальной таблице регистра
|
|
5
sergeante
13.09.12
✎
16:06
|
(3) тип Дата описывается не так, а в апострофах 'гггг-мм-дд'
а вобще запросами веселей
|
|
6
IronDemon
13.09.12
✎
16:09
|
НаборЗаписей.Отбор.Период.Установить(Дата(2012,13,09));
|
|
7
nepcuk
13.09.12
✎
16:22
|
IronDemon
нет, не работает такой вариант.
и не пойму чем лучше запросы конкретно для этого варианта? у меня проблема в том, что я имею определенную дату дока и мне надо с помощью нее сделать отбор по ее месяцу, а какая разница запрос это или наборзаписей, я тупо не могу присвоить отбору значение пока что..
|
|
8
Staffa
13.09.12
✎
16:25
|
Выбрать
Т.Номенклатура
Т.Цена
Из РегистрыСведений.ЦеныНоменклатуры как Т
Где Т.ТипЦен = &ТипЦен И Т.Номенклатура = &Номенклатура И Т.Период Между &НачПериода И &КонПериода
|
|
9
nepcuk
13.09.12
✎
16:37
|
Staffa
хм действительно.. спасибо
только теперь имея дату дока (например 30.04.2012 23:59:59) как мне автоматом устанавливать эти НачПериода и КонПериода?
|
|
10
Есть вопросик
13.09.12
✎
16:43
|
(9) НачалоМесяца(МояДата) И КонецМесяца(МояДата)
|
|
11
nepcuk
13.09.12
✎
16:47
|
точно! спасибо за помощь
|
|