|
Помогите сформировать отчет | ☑ | ||
---|---|---|---|---|
0
Nolan
30.03.15
✎
21:15
|
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Цены Движения.Цены.Записывать = Истина; ТипПродажная = Константы.ТипЦеныПродажи.Получить(); ТипЗакупочная=Константы.ТипЦеныЗакупки.Получить(); Для Каждого ТекСтрокаТовары Из Товары Цикл Движение = Движения.Цены.Добавить(); Движение.Период = Дата; Движение.ТипЦены = ТипЗакупочная; Движение.Номенклатура = ТекСтрокаТовары.Номенклатура; Движение.Цена= ТекСтрокаТовары.Цена; Движение = Движения.Цены.Добавить(); Движение.Период = Дата; Движение.ТипЦены=ТипПродажная; Движение.Номенклатура = ТекСтрокаТовары.Номенклатура; Движение.Цена= ТекСтрокаТовары.Цена*2; КонецЦикла; КонецПроцедуры Вот есть код по которому документ "Поступление товаров" проводится в регистр сведений "Цены". Как видете он проводится по 2м типам цен и создает в регистре сведений 2 записи. Так вот в отчете мне нужно чтобы я получал цену по ТипуЦены=ТипПродажная. Я формирую отчет по такому коду, но получаю 2 цены. Подскажите что изменить чтобы в отчете выводилась одна цена??? ВЫБРАТЬ ОстаткиОстатки.Номенклатура, ОстаткиОстатки.Склад, ОстаткиОстатки.КоличествоОстаток, ЦеныСрезПоследних.Цена ИЗ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Остатки.Остатки КАК ОстаткиОстатки ПО ЦеныСрезПоследних.Номенклатура = ОстаткиОстатки.Номенклатура |
|||
1
icipher
30.03.15
✎
21:22
|
РегистрСведений.Цены.СрезПоследних(, ТипЦен = &ТипЦен)
|
|||
2
Nolan
30.03.15
✎
21:27
|
(1) пишет поле не найдено тип цен(
|
|||
3
Nolan
30.03.15
✎
21:28
|
(1) ну вернее пишет :пишет поле не найдено ТипЦен. почему так может быть?
|
|||
4
ДенисЧ
30.03.15
✎
21:29
|
(3) тИПцЕНЫ
|
|||
5
Nolan
30.03.15
✎
21:35
|
все исправил. ошибку не выдает, но теперь отчет не формирует вообще. может ещё что добавить нужно?
|
|||
6
Мимохожий Однако
30.03.15
✎
22:16
|
Заполни параметр запроса
|
|||
7
Nolan
30.03.15
✎
22:20
|
(6) все заполнил, все равно ничего не выдает. вот когда убираю (, ТипЦены = &ТипЦены) тогда все формирует...
|
|||
8
Nolan
30.03.15
✎
22:20
|
(6) только тогда 2 цены(
|
|||
9
DmitriyDI
30.03.15
✎
22:31
|
(7) как заполнил?
|
|||
10
Nolan
30.03.15
✎
22:33
|
(9) ну вписал склад, номенклатуру и период в отборе. Это имеется ввиду параметр?
|
|||
11
DmitriyDI
30.03.15
✎
22:37
|
(10) нет, параметр устанавливается в скд на вкладке параметры, или в обычном запросе как запрос.установитьпараметр("ТвойПараметр",Значение);
|
|||
12
Nolan
30.03.15
✎
22:38
|
(9) да да я понял. а что нужно выбрать там для ТипЦены?
|
|||
13
DmitriyDI
30.03.15
✎
22:40
|
(12) ну ты как думаешь?
|
|||
14
Nolan
30.03.15
✎
22:42
|
(13) вот там поле значение, выбирается только "Справочник.ТипыЦен.ПустаяСсылка" вот я выбрал его. правильно это?
|
|||
15
DmitriyDI
30.03.15
✎
22:45
|
(14) нет, советую прочитать вначале самую элементарную книжку по 1с и скд, тогда все вопросы отпадут, я отвечу на этот вопрос, появится следующий) так дела не делаются, да и поиском это ищется за пару секунд
|
|||
16
Nolan
30.03.15
✎
22:47
|
(15) хорошо, спасибо буду искать)))
|
|||
17
Chameleon1980
31.03.15
✎
07:15
|
(15) в данном случае просто по запросам книжку ну и простую по 1С
|
|||
18
Nolan
01.04.15
✎
19:11
|
в общем вот что нужно было вписать в параметрах "выражение" для тип цены "Константы.ТипЦеныПродажи.Получить()" и все заработало. может кому пригодится)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |