Консультация № 187189
02.03.2013, 13:25
249.96 руб.
0 3 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Платформа 8.2.14.528
Конфигурация - самописная.
Есть регистр накопления (вид - остатки).
В нем накапливаются данные по контрагентам и объему (тип - число).
На основе этого регистра создается отчет. Первый столбец - наименование контрагента, второй - объем за месяц.
Нужен третий, в котором бы отражались данные по объему накопленные в течении года, т.е. "С начала года". Т.е если отчет формируется за ноябрь, то во втором столбце данные за ноябрь, а в третьем за 11 месяцев.
Помогите пожалуйста, всю голову сломал.

Обсуждение

давно
Студент
218854
56
03.03.2013, 10:51
общий
это ответ
Здравствуйте, Посетитель - 395251!
Во вложении запрос, который позволит получать данные с начало года дополнительно к данным за указанный период.

Приложение:
ВЫБРАТЬ
ТестОбороты.Контрагент,
ТестОбороты.ОбъемОборот
ПОМЕСТИТЬ ДанныеСНачалаГода
ИЗ
РегистрНакопления.Тест.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), , ) КАК ТестОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТестОбороты.Контрагент,
ТестОбороты.ОбъемОборот КАК Объем,
ДанныеСНачалаГода.ОбъемОборот КАК ОбъемСНачалаГода
ИЗ
РегистрНакопления.Тест.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), , ) КАК ТестОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ДанныеСНачалаГода КАК ДанныеСНачалаГода
ПО ТестОбороты.Контрагент = ДанныеСНачалаГода.Контрагент
Неизвестный
03.03.2013, 11:52
общий
Огромное спасибо.
Неизвестный
05.03.2013, 21:26
общий
Соединение нужно скорее полное, чем левое. А в остальном все отлично!
Форма ответа