Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Внешняя таблица значений в Универсальном Отчете

Внешняя таблица значений в Универсальном Отчете
Я
   elevika
 
03.10.16 - 14:00
Всем привет :) Очень нужна помощь.
Пытаюсь доработать универсальный отчет ВаловаяПрибыль.
Нужно для некоторой группы номенклатуры себестоимость брать не из регистра "ПродажаСебестоимость", а из рег.св. "ЦеныНоменклатуры". В принципе для одного периода с этим разобралась. Но усложняется все тем, что отчет предполагается с разбивкой по месяцам, а в течение каждого месяца действует свой набор цен. Причем, может быть так, что для одной номенклатуры цена установлена в январе и действует 2 месяца, а в следующий раз меняется только в марте, так что по дате установке цены отбор делать нельзя. Нужно в цикле для каждого месяца получать цены из ЦеныНоменклатурыСрезПоследних() для всего набора Номенклатуры. (Или все-таки можно как-то в едином запросе?)
Решила сделать отбор цен на каждый месяц периода в отдельную ТЗ и из нее в запросе брать данные о ценах соответствующего периода. И здесь столкнулась с проблемой - как из внешней таблицы вставить данные в построитель отчета?
Фууухх... многА букОв? Сама устала писать вопрос:)
 
 
   Лефмихалыч
 
1 - 03.10.16 - 14:23
построитель не умеет временные таблицы. Живи с этим.
   torgm
 
2 - 03.10.16 - 14:26
(0) Это можно одним запросом организовать.
   elevika
 
3 - 03.10.16 - 14:26
Как жить, дядьмить?
Что можно придумать ещё?
   elevika
 
4 - 03.10.16 - 14:26
(2) Можно поподробнее?
   Лефмихалыч
 
5 - 03.10.16 - 14:27
(3) делать отчет на СКД, как все нормальные люди
   torgm
 
6 - 03.10.16 - 14:28
Формируешь запрос по таблице цен, фиксируешь период действия для каждой. Джоинишь продажи по вхождения в период.
   Boleev
 
7 - 03.10.16 - 14:29
(0) не слушай глупый дядь.
http://catalog.mista.ru/public/96970/
   elevika
 
8 - 03.10.16 - 14:31
(7) Вот это я уже видела, но эта схема не подходит для использования УниверсальногоОтчета
   elevika
 
9 - 03.10.16 - 14:32
(6) эм... т.е. в цикле для каждого периода?
   torgm
 
10 - 03.10.16 - 14:34
(9) нет все это в запросе
 
 Рекламное место пустует
   elevika
 
11 - 03.10.16 - 14:37
(10) Можно пример?
Если получить из таблицы регистра ЦеныНоменклатуры, то определить период действия цены невозможно, т.к. там фиксируется только дата (период) формирования ее
Если же получить из табл. рег. СрезПоследних, то для каждого периода надо менять дату
   torgm
 
12 - 03.10.16 - 14:39
(11) а если взять две физических таблицы, и присоединить к друг другу по условию что одна дата больше другой, а потом свернуть по максимальной дате?
   elevika
 
13 - 03.10.16 - 14:50
(12) Это будет аналогично таблице СрезПоследних (или я ошибаюсь?). Но таких срезов может быть много, в зависимости от количества месяцев, входящих в выбранный в отчете период

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует