в очередной раз получив кривую выгрузку, решил залезть и посмотреть, что делается
Допустим есть Товар1
Приходуем, делаем заказ, ставим в резерв
в регистре СвободныеОстатки имеем две записи, ну или одну, такого вида по запросу Остатки()
В условиях отбора стоит "Остаток >= 1"
Соответственно СКД СхемаВыгрузкиТоваров нам возвращает одну строку с этим товаром
Затем в Б_ОбменССайтомСерверВыгрузкаДанных - > СформироватьВременныеТаблицыПоИнформацииОТоварахПакета()
Формируются данные, где уже идет выборка с учетом флажка настроек "Выгружать остатки с учетом резервов"
В итоге получаем в выгрузке шапку товара, но без предложений, без остатков и без цен
На сайте получаем вместо Товара с торговыми предложениями, Простой товар.
Это так задумано было? Или все-таки баг?
Хочется чтобы было "Товар в резерве" = "Товара нет"
Или я неправильно понял идеологию настройки.
Допустим есть Товар1
Приходуем, делаем заказ, ставим в резерв
в регистре СвободныеОстатки имеем две записи, ну или одну, такого вида по запросу Остатки()
Код |
---|
выбрать * из РегистрНакопления.СвободныеОстатки.Остатки() со где со.номенклатура = Товар1; |
ВНаличииОстаток | ВРезервеСоСкладаОстаток | ВРезервеПодЗаказОстаток |
1 | 1 | 0 |
Соответственно СКД СхемаВыгрузкиТоваров нам возвращает одну строку с этим товаром
Затем в Б_ОбменССайтомСерверВыгрузкаДанных - > СформироватьВременныеТаблицыПоИнформацииОТоварахПакета()
Формируются данные, где уже идет выборка с учетом флажка настроек "Выгружать остатки с учетом резервов"
В итоге получаем в выгрузке шапку товара, но без предложений, без остатков и без цен
На сайте получаем вместо Товара с торговыми предложениями, Простой товар.
Это так задумано было? Или все-таки баг?
Хочется чтобы было "Товар в резерве" = "Товара нет"
Или я неправильно понял идеологию настройки.