Ваши комментарии

Можно использовать действие Редактирование поля с настройкой Ручное редактирование - Нет. Или, например, действие Просмотр отчета, добавьте обработчик, укажите в настройках обработчика Штрихкод - Сканирование любого штрихкода. Отсканированный ШК будет находиться в переменной ScannedBarcode.

Добрый день

В поле Штрихкод можно выгружать несколько значений через |

Кроме того, у товара может быть неск. упаковок, в каждой неск. ШК (также через |). Поиск происходит по всем штрихкодам. 

Если нужно сканировать ШК без поиска номенклатуры, используйте действие Редактирование поля (сканер в данном действии работает) с настройкой Источник данных - Поле в сессии, укажите Имя редактируемого поля. После сканирования в указанной переменной будет значение отсканированного ШК.


В строках план будет 1 позиция, в строках факт 500, как будет происходить запись строк документа регулируется настройками в действии Прямая запись в документ (Список колонок для слияния в фактической части и Список колонок для поиска соответствующей плановой строки). Для связи между строкой факт и план у объекта строки документа есть свойство BindedLine, которое можно использовать при загрузке завершенного документа.

Добрый день

Ведутся работы по изменению способа хранения документов, будет использоваться база SQLite. Ориентировочно будет готово к концу года. 

Для большого количества записей лучше использовать основные строки документа (СтрокиФакт), в них записывать нужные доп. поля.

Правильно я понял, что  {Штрихкод товара 13симв}{ДатаВремя 12 симв} это и есть номер паллеты, который нужно загружать в учетную систему? В этом случае, Вам нужно получить поле barcode при загрузке в учетную систему из строки документа (в данное поле записывается считанный штрихкод). Это можно сделать с помощью настроек обработки Загрузка документов:

 

Или в коде 1С: ШК = СтрокаДокументаТСД.ПолучитьПоле("barcode");

Сначала нужно выгрузить справочник номенклатуры, это можно сделать с помощью POST на адрес /MobileSMARTS/api/v1/ProductBook('<id товара>'), так выгрузится один товар, пример:

{"id":"1234","name":"Adidas","unitId":null,"unitConvertionRate":0.0,"barcode":"","basePackingId":"\u0448\u0442","marking":"79052","versionNumber":0,"classificatorIds":[],"packings":[{"name":"\u0448\u0442","selfWeight":0.0,"selfVolume":0.0,"unitsQuantity":1.0,"barcode":"4602827790520","barcodes":["4602827790520"],"id":"\u0448\u0442","marking":"","price":191.00}]}

Поля id, name, packings и др. соответствуют полям объекта Cleverence.Warehouse.Product,  price -доп. поле, заданное в конфигурацсм. http://www.cleverence.ru/devlib/comconnector_v3/index.html

Для выгрузки списка товаров POST на  /MobileSMARTS/api/v1/ProductBook

{"value":[{"id": .... },{"id":....}]}

Для выгрузки документа Инвентаризация вызовите POST /api/v1/docs('<id документа>')?$expand=declaredItems

{"id":"21","name":"Invent 21","appointment":"5fbf8cb1-99c1-4190-93a0-98bb5d08ccae","userId":"","userName":"","lastChangeDate":"2017-10-25T11:47:45.7239656+03:00","createDate":"2017-10-25T11:47:14.8960846+03:00","documentTypeName":"\u0417\u0430\u043a\u0430\u0437","modified":false,"inProcess":false,"finished":false,"warehouseId":"1","barcode":null,"priority":0,"description":null,"distributeByBarcode":false,"autoAppointed":true,"serverHosted":false,"deviceId":"","deviceName":"","deviceIP":"10.0.0.202","licenseStatus":0,"notOpenedYet":false,"adres":"\u0446\u0443\u043a\u0446\u0443\u043a\u0446\u0443\u043a\u0446\u0443\u043a","telefon1":"3333","predpSposobOplaty":"\u041d\u0430\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u0443\u0440\u044c\u0435\u0440\u0443","summaDokumenta":"1499","lift":"3333","orderID":"21","states":[],"declaredItems":[{"uid":"ab858c0e-2814-41ad-b5f2-7eb5f635a912","createdBy":"Unknown","productId":"1234","declaredQuantity":1,"currentQuantity":1,"currentQuantityWithBinding":1,"firstCellId":null,"firstStorageBarcode":null,"packingId":"\u0448\u0442","sscc":null,"registeredDate":"0001-01-01T00:00:00Z","registrationDate":"0001-01-01T00:00:00Z","index":1,"expiredDate":"0001-01-01T00:00:00Z","secondCellId":null,"secondStorageBarcode":null,"bindedLineUid":null,"productName":"\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u0422\u0430\u043f\u043e\u0447\u043a\u0438 \u041b\u044e\u0431\u0438\u043c\u044b\u0439 \u0421\u043f\u043e\u0440\u0442","productMarking":"","productBarcode":"","packingName":"\u0448\u0442","packingUnitsQuantity":1.0,"price":999,"packing":{"name":"\u0448\u0442","selfWeight":0.0,"selfVolume":0.0,"unitsQuantity":1.0,"barcode":"","barcodes":[],"id":"\u0448\u0442","marking":"","price":999}},{"uid":"b24828e2-1e39-413c-8167-ae36d6f44ac2","createdBy":"Unknown","productId":"delivery","declaredQuantity":1,"currentQuantity":1,"currentQuantityWithBinding":1,"firstCellId":null,"firstStorageBarcode":null,"packingId":"\u0448\u0442","sscc":null,"registeredDate":"0001-01-01T00:00:00Z","registrationDate":"0001-01-01T00:00:00Z","index":2,"expiredDate":"0001-01-01T00:00:00Z","secondCellId":null,"secondStorageBarcode":null,"bindedLineUid":null,"productName":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430","productMarking":"","productBarcode":"","packingName":"\u0448\u0442","packingUnitsQuantity":1.0,"price":500,"packing":{"name":"\u0448\u0442","selfWeight":0.0,"selfVolume":0.0,"unitsQuantity":1.0,"barcode":"","barcodes":[],"id":"\u0448\u0442","marking":"","price":500}}]}

поля соответствуют полям объекта Cleverence.Warehouse.Document, документ содержит шапку, две коллекции строк DeclaredItems и CurrentItems, для работы на ТСД выгружается DeclaredItems, объект строки документа Cleverence.Warehouse.Document, ProductId - ид. товара, должен соответствовать ид. товара из справочника номенклатуры, PackingId - ид. упаковки данного товара, DeclaredQuantity - плановое количество.  


В процедуре ПоКнопкеСформировать 

ТекстЗапроса = ...

Вы изменяли текст запроса в той обработке, что нам передали? Проверьте, сейчас там Ваш текст.

Попробуйте открыть обработку конфигуратором и сохранить, может быть проблема связана с разными кодовыми страницами у нас.

Запрос я не изменял, у меня работает нормально:

В конфигурации 1С не было изменений с того времени, как Вы прислали обработку?
Для отбора всех позиций без учета склада, оставьте Склад пустым.

CleverenceТСДВыгрузкаНоменклатуры ( Исправленный ) 1.ert

Используйте приклепленную обработку. Проверьте настройки весовых ШК, у Вас включено использование весовых ШК и при этом префикс весового товара задан пустым, из-за этого все ШК будут выгружаться как весовые.



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