В принципе, разобрался. Баг/фича разработчиков продукта. Если в кратце. Данные с терминала приходят как надо, после чего отправляют в форму, из которой были запрошены и обрабатываются с помощью
Функция СШКНоменклатура(Номенклатура, ХарактеристикаНоменклатуры, Единица, Количество) Экспорт
РаботаСДиалогами.ОбработкаПодбора(ЭтаФорма, Товары,
Номенклатура,
ХарактеристикаНоменклатуры,
Единица, Количество);
Возврат Истина;
КонецФункции // СШКНоменклатура()
Показать
И вот как раз в обработке подбора есть кусок:
Если ЗначениеЗаполнено(Количество) Тогда
СтрокаТабличнойЧасти.Количество = Количество;
Иначе
СтрокаТабличнойЧасти.Количество = 1;
КонецЕсли;
Комментируем строчку
СтрокаТабличнойЧасти.Количество = 1;
и всё работает.