|
|
разные значения в консоли и конфигураторе
| ☑ |
|
0
furchia
12.10.26
✎
18:38
|
Здравствуйте
запросом нужно получить ячейку, где был (на какую-то) дату товар.
запрос вида
"ВЫБРАТЬ ПЕРВЫЕ 1
| ТоварыВЯчейкахОстатки.Ячейка КАК Ячейка
|ИЗ
| РегистрНакопления.ТоварыВЯчейках.Остатки(&ДатаДок
| ,
| Номенклатура = &Номенклатура
| И Характеристика = &Характеристика
| И Серия = &Серия
| И Ячейка.Владелец = &Склад) КАК ТоварыВЯчейкахОстатки
|ГДЕ
| ТоварыВЯчейкахОстатки.ВНаличииОстаток > 0";
в консоли на дату ДатаДок отрабатывает как надо и возвращает ячейку например Приемка
в конфигураторе, если товар после ДатаДок куда-то уплыл (продан, перемещен в другую ячейку) показывает инфу не на ДатаДок а на текущий видимо момент. Границу при указании ДатыДок тоже использовал, не помогло. подскажите, пожалуйста, как получить нужную ячейку на момент времени ДатаДок?
|
|
|
1
shuhard
12.10.26
✎
18:44
|
(0) партия учит нас использовать остатки и обороты
|
|
|
2
furchia
12.10.26
✎
19:32
|
(1) ну что-то типа такого тоже не дает правильного результата:
"ВЫБРАТЬ ПЕРВЫЕ 1
| ТоварыВЯчейкахОстаткиИОбороты.Ячейка КАК Ячейка
|ИЗ
| РегистрНакопления.ТоварыВЯчейках.ОстаткиИОбороты(&ДатаДок1,&ДатаДок,
| День, ДвиженияИГраницыПериода,
| Номенклатура = &Номенклатура
| И Характеристика = &Характеристика
| И Серия = &Серия
| И Ячейка.Владелец = &Склад) КАК ТоварыВЯчейкахОстаткиИОбороты
|ГДЕ
| ТоварыВЯчейкахОстаткиИОбороты.ВНаличииКонечныйОстаток > 0";
Запрос.УстановитьПараметр("ДатаДок1", Новый Граница(началодня(ДатаДок), ВидГраницы.Включая));
Запрос.УстановитьПараметр("ДатаДок", Новый Граница(ДатаДок, ВидГраницы.Включая));
|
|
|
3
Волшебник
12.10.26
✎
19:34
|
Это ж консоль СКД, да?
|
|
|
4
furchia
12.10.26
✎
19:36
|
(3) ну тот код выше из (2) и (0) это конфигуратор. если речь про то, с чем я сравниваю, то да, консоль запросов.
|
|
|
5
Волшебник
12.10.26
✎
19:39
|
Отловите запрос в отладчике и посмотрите параметры
|
|
|
6
Волшебник
12.10.26
✎
19:39
|
И убедитесь, что база одна и та же
|
|