|
Отбор по периоду | ☑ | ||
---|---|---|---|---|
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
|
точно! спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |