Имя: Пароль:
1C
1С v8
отчет по остаткам
,
0 vip67
 
16.06.12
14:06
Всем доброго дня и хороших выходных!
вместо того, что загорать на рыбалке бъюсь над такой задачкой:

Есть регистр накоплений «Товары на складах». Необходимо получить остатки по номенклатуре на конец дня по каждому дню за указанный период и средний остаток за весь период. Задачу необходимо реализовать одним запросом (либо в СКД либо произвольным отчетом). В результате запроса сразу должно быть посчитано среднее количество.

ОБЯЗАТЕЛЬНО!!! В отчет должны попасть все дни периода, даже если не было остатка или движений товара. Среднее также нужно рассчитывать по всем дням периода.

Итог задачи следующая табличка:


   День1    День2    День3    День4    Ср. остаток
Товар1    0    1    2    1    1
Товар2    0    2    2    0    1
Итог    0    3    4    1    1

пытался сделать это через СКД, но если выбирать виртуальную таблицу ТоварыНаскаладахОстаткииОбороты, то с однгой стороны - отрабатывает по каждому дню периода, но как я понял - выдает результата только в тех днях, где было движение - в остальных днях - 0". А если брать чисто таблицу ТоварыНаСкладах, то как там указать периодичность таблицы? это свойство недоступно. и еще момент - как  СКД заставить выдать требуемую табличку (и в колонках и по строчкам, а результат - в таблице)?
Так-же пытался сделать обычным способом - запрос из таблицы ТоварынаСкладах, указав в итогах периодичность день. но тогда отбирает не все даты. Если в самом начале периода ничего не было - то ничего и не показывает. т.е. дозаполнение дат не работает. Помогите пли-з-з!!!
1 Amra
 
16.06.12
14:07
Ну рассказывай, что за вакуха)))
2 ProProg
 
16.06.12
14:13
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Остаткти.Период)
3 NcSteel
 
16.06.12
14:14
(2) Маня ты меня удивляешь !!! А как же ссылка на свою разработку , где все реализовано?
4 ProProg
 
16.06.12
14:16
надо делать будет еще соединение с календарем. а то потом когда все навояешь скажут убрать выходные и пипец будет всему твоему творению - будешь переписывать все нафиг.
5 vip67
 
16.06.12
14:16
(1) причем тут вакуха?
на 7.7я бы на раз-два сделал, а вот на 8-ке... вроде и понятно... и...
6 vip67
 
16.06.12
14:17
похоже - не я один за компом сижу в субботу...
7 ProProg
 
16.06.12
14:21
с календарем обязательно соединение! иначе ничего не получится
8 vip67
 
16.06.12
14:25
(7) почему именно с календарем? можно ведь просто таблицу заполнить датами и с ней уже соединяться?
9 ProProg
 
16.06.12
14:26
(8) короче можешь головой бится когда тебе говорят единственной правильное решение.
10 ProProg
 
16.06.12
14:27
календарь это и есть готовая таблица. регистр сведений
11 vip67
 
16.06.12
14:28
тогда всем спасибо! удачных выходных. в инете как раз что-то подобное еще нашел - бум размираться!
12 vip67
 
16.06.12
14:34
а нет, еще вопрос - а как скд заставить делать нужную табличку - т.е чтобы номенклатура была в строках,  даты - в столбцах, а значения - на пересечении?
13 vip67
 
18.06.12
11:23
подниму тему.
итак, с тем, как в СКД сделать вівод таблицей - разобрался, как получить даты- то-же. Но СКД все-равно не подтягивает остатки по ВСЕМ датам периода - а только по тем, где было движение.
Что делал: использую Регистр накопления ТоварыНаСкладе.ОстаткиИОбороты, задаю периодичность таблицы ДЕНЬ, Использую вложенный запрос джля формирования перечня дат и связываю их по параметру период. Читал в инете, что определение Роли для КоличествоКонечныйОстаток - помогает - но мне это не помогло. Подскажите плиз!