Имя: Пароль:
1C
1С v8
1С:Заказы.Загрузка остатков из УТ через WS-соединение - загружаются остатки <> 0
0 PCcomCat
 
05.01.17
15:19
Доброго времени, уважаемые!

В общем, в результате экспериментов выяснилось, что из УТ 11 в 1С:Заказы при обновлении данных загружаются только позиции, остаток которых в регистре "Свободные остатки" не равен нулю. Это не есть хорошо, т.к. по товарам, которых на самом деле уже нет в УТ 11, в 1С:Заказы остаток не меняется.

Изменила схему выгрузки остатков, проверила отчетом, что все как надо. Но в 1С:Заказы получаю в ответе только положительные и отрицательные остатки, а нулевых позиций нет. В УТ 11 не нахожу отсеивание нулевых.

Подскажите, как боролись?
Подкиньте идеи.
1 Agent ООЗ
 
05.01.17
17:29
я в извратах не особо специалист, но перед апдейтом остатков обнулите их полностью.
2 PCcomCat
 
05.01.17
19:06
(1) Это, конечно, выход, но кривой немного...

Позиций много, поэтому хочется наложить фильтр: обновлять остатки по номенклатуре, по которой были обороты с момента последнего обмена данного устройства.
3 Черный маклер
 
05.01.17
19:58
(0) регистр накопления выдает только ненулевые остатки
Если хочешь нулевые остатки, то к таблице номенклатуры пристегивай регистр накопления. Таблицу номенклатуры можешь брать из справочника, можешь из оборотлв
4 PCcomCat
 
05.01.17
20:41
(3) Это учтено.
Изначально было внутреннее соединение доступной номенклатуры (номенклатуры с ценой) и остатков регистра накопления "свободные остатки".
Изменила: вся доступная номенклатура соединяется левым соединением с остатками, а также левым соединением с доступными складами, если нет свободного остатка.

Пользовательскими настройками добавляется отбор по виду цен и складу - вот здесь и не проходит почему-то. Хотя нулевой номенклатуры для вида цен отбора цена есть, и в результирующей таблице склад заполнен для нулевой номенклатуры.