|
|
разные значения в консоли и конфигураторе
Шурик71, Мультук, Джордж1, 2S, Amra, furchia, Hans, Олдж, Волшебник, LoneMan, shuhard
| ☑ |
|
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
|
И убедитесь, что база одна и та же
|
|
|
7
Мультук
гуру
12.10.26
✎
20:38
|
(0)
1) Вероятно, вместо "в конфигураторе" нам стоит читать "в отладке"
- в передЗаписью
- в ОбработкаПроведения
- в {еще куча вариантов}
Кульминация:
Я думал документ уже записал движения
А он, оказывается, еще не записал
Ну, или наоборот
2)
-- Я думал, что серия в документе это то что нужна серия, а оно оказывается что это не та серия (с)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший