|
УТ СКД Как получить последнеё значения | ☑ | ||
---|---|---|---|---|
0
Sorento
28.03.24
✎
14:03
|
Хочу сделать отчёт по складе по периодах, не знаю как правильно написать чтоб получить последнеё значения количество остаток.
Дата / Приход / Расход / Количество Остаток 28.03.2024 00:00:00 - 0 - 0 - 10 28.03.2024 10:01:10 - 0 - 3 - 7 28.03.2024 11:11:58 - 5 - 0 - 12 28.03.2024 11:12:13 - 0 - 1 - 11 И получаться количество остаток оно мне сумирует (40), Если поставить в ресурсах Минимум тогда выдает 7 а если Максимум тогда 12. |
|||
1
Sorento
28.03.24
✎
14:04
|
Конфигурация 8.3
|
|||
2
Ненавижу 1С
гуру
28.03.24
✎
14:13
|
а какую виртуальную таблицу используете? роли ресурсам назначили? в курсе, что вместе с конечным остатком надо использовать и начальный?
|
|||
3
Sorento
28.03.24
✎
14:29
|
Роль ничего не назначил, "в курсе, что вместе с конечным остатком надо использовать и начальный?" а зачем нужен начальный? если мне только остаток нужен
|
|||
4
Sorento
28.03.24
✎
14:31
|
Если что, не судите строго, я только учусь програмировать
|
|||
5
Sorento
28.03.24
✎
14:37
|
Если я правильно понимаю, то "начальный" надо использовать чтобы получать корректные данные на начало определенного периода, но если я буду получать конечный результат, то мне будет подтягивать реальные данные даже за сегодняшний день.
|
|||
6
Sorento
28.03.24
✎
14:37
|
имею ввиду не только на начало дня а вообще за весь день
|
|||
7
osa1C
28.03.24
✎
14:41
|
(1) 8.3 - это не конфигурация, а платформа.
Конфигурация -это например Управление торговлей, редакция 11 (11.5.8.443) или Бухгалтерия предприятия 3.0.147.25 Ну и ещё. Хочешь что-то спросить, пиши сюда код того,что ты там уже пытался сделать. Догадываться никто не будет, как и готовые решения тебе выдавать. |
|||
8
toypaul
гуру
28.03.24
✎
14:45
|
(0) начальный остаток выбери в запросе. в отчет его выводить не обязательно
|
|||
9
Sorento
28.03.24
✎
14:54
|
Вот код
ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, ТоварыНаСкладахОстаткиИОбороты.Период, ЦеныНоменклатурыСрезПоследних.Цена, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК ОстатокЦена, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаВсехПродаж, ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, день, , ) КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура |
|||
10
Волшебник
28.03.24
✎
15:05
|
(9) Если товар погонять по складам перемещениями, то сумму продаж можно прилично накрутить...
|
|||
11
Sorento
28.03.24
✎
15:16
|
Нуу впринципе да, нужно делать через Регистр.Продажи, вот ток у меня вопрос, а как сделать так, чтоб поле количество остаток не суммировало? В СКД. Потому что в Конструкторе Запроса отображает отлично, а вот если перенести в СКД - беда
|
|||
12
toypaul
гуру
28.03.24
✎
15:21
|
(11) если в запросе выбрал начальный и конечный остатки по ресурсу, то роль СКД назначает автоматически сама и не суммирует. если формула используется в выражении с остатком, то роль не назначается.
роль у тебя хз почему не назначилась - установи сам |
|||
13
Ненавижу 1С
гуру
28.03.24
✎
15:23
|
скорее всего из-за не "симметричных" синонимов:
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток |
|||
14
Sorento
28.03.24
✎
15:27
|
Всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |