Завершен

Отбор документов ТСД по складу

Иван Фролов 4 года назад в Прочие разделы / - Вопросы по разработке обновлен Сергей (Специалист) 4 года назад 4

Каким образом в настройках произвольного отбора можно получить склад, который выбрал пользователь при входе в мобильный клиент, чтобы отобрать документы для выгрузки в ТСД только по этому складу?

Установленный продукт:
Драйвер 1С Wi-Fi ПРОФ
Версия драйвера:
2.7.1.82
Типовая конфигурация драйвера?:
Да
Операционная система:
Windows 10, x64
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
8.2 Серверный
Типовая конфигурация 1с?:
Да
Модель ТСД:
Клиент Mobile SMARTS

В Панеле управления включите "Добавлять объект сессии в вызовы событий сервера" - Да:


В функции ПолучитьСписокДокументов модуля обработки должны быть параметры:

Функция ПолучитьСписокДокументов(UserId, ТипДокумента=Неопределено, xmlСессии=Неопределено) Экспорт

Возврат УниверсальныеМеханизмы.ПолучитьСписокДокументовТСД(UserId, ТипДокумента, xmlСессии);

КонецФункции

В УниверсальныеМеханизмы.ПолучитьСписокДокументовТСД можно получить объект сессии и использовать дальше в отборе:

Если xmlСессии <> Неопределено Тогда
сессия = мStorageConnector.FormXml(xmlСессии);
ИдСклада = сессия.DeviceInfo.WarehouseId; //Получение Ид. склада
КонецЕсли;

Выполнил вышеописанное (к слову, в панели управления флаг "Добавлять объект сессии в вызов событий" был установлен в значение "Да"), но объект сессии не передается в процедуру обработки.

Все работает (собственная невнимательность, прошу прощения). Спасибо.

Сервис поддержки клиентов работает на платформе UserEcho