Имя: Пароль:
1C
1С v8
СКД остатки на начало и конец периода
0 funnyanny2
 
13.02.17
11:11
Добрый день,

помогите построить отчет на СКД. Суть задачи:

Вывести отчет с группировками: Склад, Номенклатура (готовая продукция, сырье, отходы), День (в колонках), Количество на начало, Количество план (по дням), Количество на конец.


День (в колонках) поучаю известным механизмом (либо через производственный календарь), Количество план (по дням) - из оборотного регистра Выпуск продукции.

Проблема в получении Количество на начало и Количества на конец - пытаюсь получить его из нового набора данных ЗапасыНаСкладахОстатки, но пока безуспешно.

Может кто сталкивался с подобного рода задачей - буду рада за помощь
1 DrShad
 
13.02.17
11:14
роли настраивай
2 funnyanny2
 
13.02.17
11:35
не найдено связанное поле остатка для поля "КоличествоПланОборот"
3 DrShad
 
13.02.17
11:35
ну так укажи его
4 Windyhead
 
13.02.17
11:44
(0) "...День (в колонках) поучаю известным механизмом..."
Количество на начало и на конец тоже можно получить известным механизмом
5 funnyanny2
 
13.02.17
11:57
где указать?

вот мой запрос:

ВЫБРАТЬ
    ВыпускПродукцииОбороты.Период,
    ВыпускПродукцииОбороты.Организация,
    ВыпускПродукцииОбороты.СтруктурнаяЕдиница,
    ВыпускПродукцииОбороты.Номенклатура,
    ВыпускПродукцииОбороты.Характеристика,
    ВыпускПродукцииОбороты.Партия,
    ВыпускПродукцииОбороты.ЗаказПокупателя,
    ВыпускПродукцииОбороты.Спецификация,
    ВыпускПродукцииОбороты.КоличествоОборот,
    ВыпускПродукцииОбороты.КоличествоПланОборот
ИЗ
    РегистрНакопления.ВыпускПродукции.Обороты(, , День, ) КАК ВыпускПродукцииОбороты
{ГДЕ
    ВыпускПродукцииОбороты.Период,
    ВыпускПродукцииОбороты.Организация.*,
    ВыпускПродукцииОбороты.СтруктурнаяЕдиница.*,
    ВыпускПродукцииОбороты.Номенклатура.*,
    ВыпускПродукцииОбороты.Характеристика.*,
    ВыпускПродукцииОбороты.Партия.*,
    ВыпускПродукцииОбороты.ЗаказПокупателя.*,
    ВыпускПродукцииОбороты.Спецификация.*,
    ВыпускПродукцииОбороты.КоличествоОборот,
    ВыпускПродукцииОбороты.КоличествоПланОборот}

для поля КоличечствоПланОборот указываю Имя =  КоличествоПлан, Тип = Начальный Остаток.

Подскажите что я не так делаю
6 DrShad
 
13.02.17
13:34
и где у тебя есть поле КоличествоПлан?
7 funnyanny2
 
13.02.17
13:39
пробовала для КоличечствоПланОборот та же ошибка
8 funnyanny2
 
13.02.17
13:40
принтскрин бы прислала, не знаю как здесь картинку прикрепить
9 DrShad
 
13.02.17
13:41
любой обменник картинками
10 DrShad
 
13.02.17
13:42
да и в оборотах вряд ли получится задуманное - нужны остатки и обороты
11 funnyanny2
 
13.02.17
13:45
ты прав, в оборотах никак не получишь
12 funnyanny2
 
13.02.17
13:47
обошлась 3-мя наборами:
1 - ТаблицаДат (известный механизм),
2 -
ВЫБРАТЬ
    ЗапасыНаСкладахОстаткиИОбороты.Организация КАК Организация,
    ЗапасыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ЗапасыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
    ЗапасыНаСкладахОстаткиИОбороты.Партия КАК Партия,
    ЗапасыНаСкладахОстаткиИОбороты.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
    ЗапасыНаСкладахОстаткиИОбороты.Ячейка КАК Ячейка,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоОборот КАК КоличествоОборот,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    &Период КАК Период
{ВЫБРАТЬ
    Организация.*,
    Номенклатура.*,
    Характеристика.*,
    Партия.*,
    СтруктурнаяЕдиница.*,
    Ячейка.*,
    КоличествоНачальныйОстаток,
    КоличествоКонечныйОстаток,
    КоличествоОборот,
    КоличествоПриход,
    КоличествоРасход,
    Период}
ИЗ
    РегистрНакопления.ЗапасыНаСкладах.ОстаткиИОбороты(&Период {(&Период)}, &Период {(&Период)}, День, , ) КАК ЗапасыНаСкладахОстаткиИОбороты
{ГДЕ
    ЗапасыНаСкладахОстаткиИОбороты.Организация.*,
    ЗапасыНаСкладахОстаткиИОбороты.Номенклатура.*,
    ЗапасыНаСкладахОстаткиИОбороты.Характеристика.*,
    ЗапасыНаСкладахОстаткиИОбороты.Партия.*,
    ЗапасыНаСкладахОстаткиИОбороты.СтруктурнаяЕдиница.*,
    ЗапасыНаСкладахОстаткиИОбороты.Ячейка.*,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоОборот,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоПриход,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоРасход,
    (&Период)}

3 -
ВЫБРАТЬ
    ВыпускПродукцииОбороты.Период КАК Период,
    ВыпускПродукцииОбороты.Организация КАК Организация,
    ВыпускПродукцииОбороты.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
    ВыпускПродукцииОбороты.Номенклатура КАК Номенклатура,
    ВыпускПродукцииОбороты.Характеристика КАК Характеристика,
    ВыпускПродукцииОбороты.Партия КАК Партия,
    ВыпускПродукцииОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
    ВыпускПродукцииОбороты.Спецификация КАК Спецификация,
    ВыпускПродукцииОбороты.КоличествоОборот КАК КоличествоОборот,
    ВыпускПродукцииОбороты.КоличествоПланОборот КАК КоличествоПланОборот
{ВЫБРАТЬ
    Период,
    Организация.*,
    СтруктурнаяЕдиница.*,
    Номенклатура.*,
    Характеристика.*,
    Партия.*,
    ЗаказПокупателя.*,
    Спецификация.*,
    КоличествоОборот,
    КоличествоПланОборот}
ИЗ
    РегистрНакопления.ВыпускПродукции.Обороты(, , День, ) КАК ВыпускПродукцииОбороты
{ГДЕ
    ВыпускПродукцииОбороты.Период,
    ВыпускПродукцииОбороты.Организация.*,
    ВыпускПродукцииОбороты.СтруктурнаяЕдиница.*,
    ВыпускПродукцииОбороты.Номенклатура.*,
    ВыпускПродукцииОбороты.Характеристика.*,
    ВыпускПродукцииОбороты.Партия.*,
    ВыпускПродукцииОбороты.ЗаказПокупателя.*,
    ВыпускПродукцииОбороты.Спецификация.*,
    ВыпускПродукцииОбороты.КоличествоОборот,
    ВыпускПродукцииОбороты.КоличествоПланОборот}
13 funnyanny2
 
13.02.17
13:47
в СвязиНаборовДанных делаю связку по Периоду с параметром Период, а так же по Номенклатуре и Складу (Структурная единица)
14 funnyanny2
 
13.02.17
13:48
Роли - полезная вещь, но думаю не в этой задаче