Завершен
Отбор документов ТСД по складу
Каким образом в настройках произвольного отбора можно получить склад, который выбрал пользователь при входе в мобильный клиент, чтобы отобрать документы для выгрузки в ТСД только по этому складу?
Сервис поддержки клиентов работает на платформе UserEcho
В Панеле управления включите "Добавлять объект сессии в вызовы событий сервера" - Да:
В функции ПолучитьСписокДокументов модуля обработки должны быть параметры:
Функция ПолучитьСписокДокументов(UserId, ТипДокумента=Неопределено, xmlСессии=Неопределено) Экспорт
Возврат УниверсальныеМеханизмы.ПолучитьСписокДокументовТСД(UserId, ТипДокумента, xmlСессии);
КонецФункции
В УниверсальныеМеханизмы.ПолучитьСписокДокументовТСД можно получить объект сессии и использовать дальше в отборе:
Если xmlСессии <> Неопределено Тогда
сессия = мStorageConnector.FormXml(xmlСессии);
ИдСклада = сессия.DeviceInfo.WarehouseId; //Получение Ид. склада
КонецЕсли;
Выполнил вышеописанное (к слову, в панели управления флаг "Добавлять объект сессии в вызов событий" был установлен в значение "Да"), но объект сессии не передается в процедуру обработки.
Все работает (собственная невнимательность, прошу прощения). Спасибо.