На рассмотрении

Контроль план-факта при завершении работы по документу

Zala 3 года назад в Прочие разделы / - Вопросы по разработке обновлен 3 года назад 4

Добрый день! Имеем проблему следующего характера: перед завершением работы по документу необходимо проверить, нет ли расхождений по всем строкам документа. Стандартный контроль количества нам не подойдет, так как отсканировать по факту меньше, чем по плану тоже нельзя. Факт должен абсолютно совпадать с планом.

Для этого перед завершением документа обратилась внешней функцией в базу Клеверенс, передала ID документа ТСД, с целью проверить соответствие плана и факта (текст функции см.скриншот). 


План-факт и расхождение на терминалах работает отлично (см. скриншоты).


А вот при выполнении функции оказалось, что строк в табличной части СтрокиФакт вообще нет, а при переборе строк табличной части DeclaredItems значения факта не заполнены (как видно из скриншотов первая строка по ТСД выполнена полностью, по второй не выбрали 15 шт), все в расхождениях.


Скажите, пожалуйста, почему данные факта не получить в 1С Клеверенс?


Установленный продукт:
Mobile SMARTS
Версия драйвера:
«Клеверенс Софт», ПРОФ драйвер ТСД (3.0.0.111)
Типовая конфигурация драйвера?:
Нет
Операционная система:
Windows Server 2008 R2
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
1C УПП 1.3, Серверный
Типовая конфигурация 1с?:
Нет
Модель ТСД:
Терминал сбора данных (лазерный) 9730 L, WCE6.0 WiFi
На рассмотрении

Добрый день,

Пока документ не завершен факт не увидеть в 1С. Да и все это не нужно. Есть функция Document.UnderloadedOrOverloaded - можно на ТСД проверять "недоборы/переборы."

Разве Document.UnderloadedOrOverloaded  это функция?


Пока сделали вот так (см. скриншот). Правильно ли это или можно как то без выбора строк запросом?

И еще, само окно с ошибкой почему-то не выходит (возможно, из-за настроек Использовать всплывающие сообщения - Нет), в то время, как если из 1С отправить через метод SendMessage, то сообщения выходят даже и без настроек... Прошу пояснить


С функцией описался:) Сделали правильно.

По поводу сообщений - сообщения в конфигурации нужно включать. Сообщения в конфигурации и посылаемые из внешней системы - это разные вещи.

Все, поняла. Благодарю)

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