Имя: Пароль:
1C
1С v8
Поместить в ТЗ ссылку на документ и сумму документа в оптовых ценах.
0 Koliaff
 
17.06.13
10:21
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ВнутреннийЗаказТовары.Ссылка КАК Ссылка,
                  |    СУММА(ВнутреннийЗаказТовары.Количество * ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)) КАК СуммаТовара
                  |ИЗ
                  |    Документ.ВнутреннийЗаказ.Товары КАК ВнутреннийЗаказТовары
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &Оптовые) КАК ЦеныНоменклатурыСрезПоследних
                  |        ПО ВнутреннийЗаказТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                  |            И ВнутреннийЗаказТовары.ЕдиницаИзмерения = ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения
                  |
                  |СГРУППИРОВАТЬ ПО
                  |    ВнутреннийЗаказТовары.Ссылка
                  |ИТОГИ
                  |    СУММА(СуммаТовара)
                  |ПО
                  |    Ссылка";
                   
                 
   Запрос.УстановитьПараметр("Оптовые",Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("00002"));
   Запрос.УстановитьПараметр("ДатаДок",ТекущаяДата());
1 Wobland
 
17.06.13
10:22
и чо?
2 vicof
 
17.06.13
10:22
Запрос.Выполнить.выгрузить();
3 Koliaff
 
17.06.13
10:23
Если использовать такой запрос, то получается сумма документа в оптовых ценах на текущую дату.
Запрос.УстановитьПараметр("ДатаДок",ТекущаяДата());
======================================================
А мне надо получить сумму в оптовых ценах на дату каждого документа.
4 vicof
 
17.06.13
10:23
(3) Кури срез последних на каждую дату. Обсосано 250 раз.
5 Wobland
 
17.06.13
10:24
(3) что планируешь делать?
6 Koliaff
 
17.06.13
10:24
(vicof) Цикл по документам не хотелось бы делать - слишком долго считать будет
7 Koliaff
 
17.06.13
10:26
Результаты этого запроса будут использоваться при выводе формы списка документа. Отдельная колонка в форме списка с суммой документа в оптовых ценах.
8 vicof
 
17.06.13
10:29
9 Koliaff
 
17.06.13
10:35
(vicof) Периодичность можно установить на регистр, а как ты установишь периодичность на документ ?
10 Koliaff
 
17.06.13
10:36
на регистр ЦеныНоменклатуры устанавливать периодичность "День" ?
11 vicof
 
17.06.13
10:39
цены могут регистрироваться ежесекундно, документы тоже.
В чем проблема-то?
С какой периодичностью нужно, такую и устанавливай.
12 Koliaff
 
17.06.13
10:41
Беру паузу, изучаю мат часть ... )
13 Галахад
 
гуру
17.06.13
10:41
Тормозить, наверное будет неслабо.
14 mistеr
 
17.06.13
12:11
(13) Еще бы. Реквизит СуммаДокумента не зря придумали.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн