Ваши комментарии
Добрый день!
Не вполне понял, что значит "работает в пределах "Просмотр план/факт"".
Присваивание SelectedProduct.Сканировался=true куда вставили?
"значение факт заполняется из поля "количество" инвентаризации в 1с, а оно либо равно полю факт(12/12), либо либо уже изменено"
Если это значит, что у сканированной позиции план не равен факту, то строка будет такой:
{Item.UnderloadedOrOverloaded==false:<r color="DarkRed">{Item.ОтображениеВСписке}</r>;<b color="DarkGreen">{Item.ОтображениеВСписке}</b>}
Если по этому неравенству мы не можем понять, сканировалась строка или нет, то в алгоритме процесса нужно будет добавить дополнительное поле строки, например "Сканировался" с типом данных Boolean:
Далее, после сканирования выполнять присваивание SelectedProduct.Сканировался=true (не забудьте переставить переходы по действиям!):
Тогда Вы сможете раскрашивать сканированные строки по значению этого поля:
{Item.Сканировался==false:<r color="DarkRed">{Item.ОтображениеВСписке}</r>;<b color="DarkGreen">{Item.ОтображениеВСписке}</b>}
Просто отсканирован? То есть, неважно, сошлось количество, или нет?
Тогда в примере выше замените
{Item.UnderloadedOrOverloaded==true:<r color="DarkRed">{Item.ОтображениеВСписке}</r>;<b color="DarkGreen">{Item.ОтображениеВСписке}</b>}
на
{Item.CurrentQuantity==0:<r color="DarkRed">{Item.ОтображениеВСписке}</r>;<b color="DarkGreen">{Item.ОтображениеВСписке}</b>}
Добрый день.
Для этого есть действия "Запись данных в буфер" и "Запись буфера в документ":
Строка записывается в буфер из заполненного SelectedProduct. Это значит, что надо сначала заполнить SelectedProduct, а потом использовать запись данных в буфер.
Добрый день.
Пожалуйста, опишите чуть подробнее, что Вы хотите выделять, по какому принципу?
Например, выделить зелёным цветом строки, в которых сошлось количество и красным, в которых количество не сошлось, можно так:
Результат будет такой:
Редактировать просто, после выбора:
SelectedLine.ПолеСтроки = НовоеЗначение
Добрый день.
Используйте следующий алгоритм:
НоваяСтрока = new Cleverence.Warehouse.Row()
...
НоваяСтрока.ПолеСтроки = значение;
...
Document.Контейнеры.Rows.Add(НоваяСтрока)
Добрый день!
Да, организовать можно оба варианта.
Если Вы хотите работать без учётной системы, используйте обмен в формате Excel для выгрузки данных на ТСД.
Вам нужно будет сделать дополнительные таблицы с информацией по товарам в ячейках, добавление доп. таблиц раскрыто в этом видео.
Далее сканированием выбираете товар, делаете поиск по доп. таблице, выводите ячейку, в которой есть (или должен быть) этот товар, проверяете ячейку сканированием.
В целом, Вам может быть полезен раздел нашего сайта Разработка.
Добрый день!
Напрямую в ПолучитьСписокДокументовДляОперации() доп. параметр передать не удастся.
Можно при установке значения этой переменной на ТСД сразу передавать его в промежуточную и там его запоминать, потом используя в качестве фильтра при отборе документов. Выглядеть это будет примерно так:
Функцию УстановитьРабочуюДату(РабочаяДата) надо будет добавить в промежуточную базу.
Сервис поддержки клиентов работает на платформе UserEcho
Судя по присланному Вами скриншоту, у Вас не проставлены переходы на присваивание SelectedProduct.Сканировался=true в операции Основной процесс.