Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СКД: Получение остатка на конец дня, вместо суммы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
ozstriker
Добрый день!

Сделал отчет на СКД. В нем есть поле остатка на конец дня.

По-сути это поле в формах 1С-ки, точнее оно пишется по созданию каждого нового документа в константу. В этой константе и содержится его значение.

Сама ситуация:

Документ 1: Остаток 10
Документ 2: Остаток 20
Документ 3: Остаток 30

В СКД выводит 60(т.е. 10+20+30)
А как вывести 30? Т.е. просто число, которое фигурирует в последнем документе за день.

Тем-более в РегистреНакопления Это число фигурирует по каждому документу абсолютно правильно.

З.Ы. Надеюсь хоть что-то понятно...) И как всегда, заранее всем спасибо)


 ! 

Правила, пункт 3! Для СКД есть отдельный раздел!
 
Petre
Я, например, ничего не понял.
ozstriker
Цитата(Petre @ 13.03.15, 9:37) необходимо зарегистрироваться для просмотра ссылки
Я, например, ничего не понял.


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

В документе, есть поле, которое содержит в себе этот самый общий остаток на складе после каждой операции.

Соответственно(предположим, что стартуем с ноля):
- загрузили 5 коробок (в поле остаток по проведению документа 5)
- выгрузили 2(остаток: 3)
- загрузили 6(остаток:9)

Так от в отчет, через СКД вывожу:
1. Поле всего загрузили (ЗАГР = 11)
2. Поле всего выгрузили(ВЫГР = 2)
3. и НУЖНО поле, в котором будет выводится 9(как остаток на конец дня на складе), а сейчас выводится (17, т.е. суммирует все движения на каждую операцию)

Если будет не понятно и после такого объяснения, то буду пытаться объяснять с другой стороны)
sava1
Ну так расскажите СКД, что надо по Номенклатуре (Дате) писать значение из последнего документа.
ozstriker
Цитата(sava1 @ 13.03.15, 10:44) необходимо зарегистрироваться для просмотра ссылки
Ну так расскажите СКД, что надо по Номенклатуре (Дате) писать значение из последнего документа.


А, если не сложно, подскажите каким образом)






По регистрам все то, что надо.....

А вот в отчет тянет непонятно что....Точнее понятно. Начало дня

sava1
запрос покажите
ozstriker
Цитата(sava1 @ 13.03.15, 12:39) необходимо зарегистрироваться для просмотра ссылки
запрос покажите


ВЫБРАТЬ
    ДвижениеАвтомобилейСклад.Дата,
    ДвижениеАвтомобилейСклад.ТранспортныеСредства,
    ДвижениеАвтомобилейСклад.Операции,
    ДвижениеАвтомобилейСклад.Паллеты,
    ДвижениеАвтомобилейСклад.Заявки,
    ДвижениеАвтомобилейСклад.Поддоны,
    ДвижениеАвтомобилейСклад.Остаток,
    ДвижениеАвтомобилейСклад.НачОстаток
ИЗ
    РегистрНакопления.ДвижениеАвтомобилейСклад КАК ДвижениеАвтомобилейСклад
ГДЕ
    ДвижениеАвтомобилейСклад.Дата < &КонецПериода
    И ДвижениеАвтомобилейСклад.Дата > &НачалоПериода
sava1
Группировка в отчете по чему идет (где нужно показывать остаток)
ozstriker
Цитата(sava1 @ 13.03.15, 12:47) необходимо зарегистрироваться для просмотра ссылки
Группировка в отчете по чему идет (где нужно показывать остаток)


По дате
sava1
Добавляем левым соединением подзапрос, в котором получаем дату и остаток на конец дня. в реквизитах СКД (там где Сумма,Среднее....)- выражение - выбирать значение поля ОстНаКонцДня
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.