![]() |
|
Как выбрать срез последних в регистре накопления "Свободные остатки"? | ☑ | ||
---|---|---|---|---|
0
Осип944
19.05.22
✎
07:18
|
Нужно запросом посмотреть остатки на начало дня 1 мая, как их выбрать?
ВЫБРАТЬ | СвободныеОстаткиОстатки.Склад как Склад, | СвободныеОстаткиОстатки.Номенклатура Как Номенклатура, | СвободныеОстаткиОстатки.Номенклатура.Код Как КодНоменклатуры, | СвободныеОстаткиОстатки.Качество как качество, | СвободныеОстаткиОстатки.ХарактеристикаНоменклатуры как Характеристика, | СвободныеОстаткиОстатки.СерияНоменклатуры Как Серия, | СвободныеОстаткиОстатки.КоличествоОстаток Как Остаток, | СвободныеОстаткиОстатки.КоличествоСУчетомСерииОстаток Как ОстатокСУчетомСерии |ИЗ | РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки |
|||
1
Chai Nic
19.05.22
✎
07:22
|
В регистре накопления нет "среза", там есть "остатки". Вот и получайте их. Обращаясь к соответствующей виртуальной таблице. Воспользуйтесь конструктором запроса.
|
|||
2
Ryzeman
19.05.22
✎
07:23
|
||||
3
alarm2020
19.05.22
✎
07:45
|
(1) Строго говоря, у 1С среза последних вообще нигде нет
|
|||
4
Trance_1C
19.05.22
✎
07:49
|
(0) Получайте остатки на конец, указав период начало завтрашнего дня, вот вам и срез последних.
|
|||
5
alarm2020
19.05.22
✎
07:51
|
(4) А на 1 мая как остатки получить?
|
|||
6
Dmitry1c
19.05.22
✎
07:51
|
(3) вы не прошли собеседование :)
|
|||
7
alarm2020
19.05.22
✎
07:57
|
(6) ))) Тем не менее - это факт. Виртуальная таблица среза последних устроена так, что выдает последние записи не всегда
|
|||
8
Trance_1C
19.05.22
✎
07:59
|
(5) да на любой момент времени можно получить остатки, достаточно указать в период виртуальной таблицы "Остатки" соответствующую дату выборки, в чем вопрос?
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказыПокупателейОстатки.Номенклатура, | ЗаказыПокупателейОстатки.Склад, | ЗаказыПокупателейОстатки.КоличествоОстаток, | ЗаказыПокупателейОстатки.СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаказыПокупателей.Остатки(&КонецПериода, ) КАК ЗаказыПокупателейОстатки"; _1мая = НачалоМесяца(ТекущаяДата()); _СрезПоследних = КонецДня(ТекущаяДата()); _10мая = Дата("20220510"); Запрос.УстановитьПараметр("КонецПериода",_СрезПоследних ); табРезультатЗапроса = Запрос.Выполнить().Выгрузить(); табРезультатЗапроса.ВыбратьСтроку(); |
|||
9
Trance_1C
19.05.22
✎
08:01
|
(7) Надо вместо даты передавать момент времени последнего регистратора, либо явно первую секунду завтрашнего дня, тогда гарантированно получишь срез последних...
|
|||
10
alarm2020
19.05.22
✎
08:04
|
(8) Вопрос в том, причем здесь завтрашний день?
|
|||
11
Ryzeman
19.05.22
✎
08:05
|
(10) Не только лишь все могут в него смотреть. Мало кто может это делать.
|
|||
12
Trance_1C
19.05.22
✎
08:10
|
(10) верно, границу надо ставить в параметр, а не завтрашний день :)
|
|||
13
Trance_1C
19.05.22
✎
08:11
|
Новый Граница(КонецДня(ТекущаяДата()),ВидГраницы.Включая);
|
|||
14
ИУБиПовиц
19.05.22
✎
08:28
|
(7) Подтверждаю. У меня периодически по пятницам остатки не выдает срез.
|
|||
15
Chai Nic
19.05.22
✎
08:33
|
(14) Это потому что только по субботам Коран разрешает евреям есть грибы
|
|||
16
Осип944
19.05.22
✎
08:52
|
(8) Спасибо)
|
|||
17
alarm2020
19.05.22
✎
08:58
|
(14) А у меня срез не выдает срез. Причем в любой день недели
|
|||
18
hhhh
19.05.22
✎
09:07
|
(17) просто вы не умеете его готовить.
|
|||
19
alarm2020
19.05.22
✎
09:20
|
(18) Я то умею. 1С-овская виртуальная таблица не умеет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |