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

Добрый день!

В общем виде алгоритм такой:


Результатом однократного выполнения будет строка документа:

-<DocumentItem secondCellId="" registeredDate="0001-01-01T00:00:00" productId="*" packingId="шт" firstCellId="" expiredDate="0001-01-01T00:00:00" declaredQuantity="0" currentQuantity="1">

<BindedLine>ref:2</BindedLine>

-<Fields>

-<FieldValue fieldName="barcode">

<Value clr:Type="String">4620006994781</Value>

</FieldValue>

</Fields>

</DocumentItem>


Т.е. будет записан неизвестный товар, в его поле "barcode" будет записан отсканированный штрихкод.

Добрый день!

Пожалуйста, выложите скриншот алгоритма вашей реализации, разберёмся.

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

Добрый день!

Для штрихкода вида "Вариант 1" достаточно добавить шаблон номенклатуры (выделено красным на скриншоте).

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

Здравствуйте.

1. Путь документов изменить нельзя.

2. Имя файла документа изменить нельзя.


Добрый день!

Если у Вас есть стандартные места в штрихкоде, куда смотреть и стандартная длина, которую нужно обрезать, то тогда это можно реализовать. Опишите чуть подробнее, стандартные ли "искажения" в штрихкодах? Если они каждый раз новые, то реализовать это будет проблематично.

Юрий, добрый день!

Для того, чтобы учитывались только штрихкоды документа, нужно установить свойство "Ограничивать товарами документа" в значение "Да, вообще запретить товары не из этого списка". Источник списка товаров заполнять не нужно. То есть, у Вас всё сделано правильно.

Однако, если Вы создаёте документ на ТСД, то в нём нет никаких товаров и это приводит к ошибке "Справочник товаров документа пустой". Это можно обойти добавив простую проверку, примерно так:



Если что-то не получится - пишите.

Здравствуйте!

На каком экране Вы хотите видеть цену?

Добрый день!
Вы можете выгружать данные в таблицу с помощью 1С. Код будет приблизительно таким:

Таблица1 = Новый COMОбъект("Cleverence.Warehouse.DocumentTable");

Таблица1.Имя = "ИмяТаблицы";


СтрокаТаблицы = Новый COMОбъект("Cleverence.Warehouse.Row");

СтрокаТаблицы.SetField("ИмяПоля", значение);


Таблица1.Rows.Add(СтрокаТаблицы);


Объект.Драйвер.ВыгрузитьДопТаблицу(Таблица1);


По-видимому Вы не настроили режим создания нового документа. Нужно выбрать операцию и изменить в её свойствах следующий параметр:



После этого, документ будет создаваться автоматически, без ввода имени.


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