По просьбам пользователей, добавил в подборе АлкоКодов не просто позиционирование на нужной строке списка, а увеличение на 1 при каждом сканировании марки. Потом подумал - ведь накосячат... Забудут, какие сканировали, а какие нет...
Решил - "раз пошла такая пьянка, то режь последний огурец!", добавил хранение отсканированных при инвентаризации марок, с поиском в этой таблице перед добавлением очередной.
Долго не мог решить, где их хранить... В строковом реквизите неограниченной длины - как-то криво, они сами не маленькие, да плюс вся "обвязка"(скобки, запятые, кавычки) при преобразовании СпискаЗначений или ТаблицыЗначения в строку методом ЗначениеВСтроку()... Строка может получиться такой длины, что 1С-ка упадет, не переварив ее.
Решил - ну раз уже есть связанный документ хранения остатков ЕГАИС, то пусть бует еще один, для хранения ШК марок.
Все равно пользователи их не видят, создаются они автоматически при записи основного документа, помещаются на 50 лет назад, что-бы не путаться "под ногами" в общем журнале, метятся на удаление вместе с основным документом, из дерева "структуры подчиненности" я их исключил. Работает вроде нормально...
PS Вот, когда я позавидовал восьмерке, с ее несколькими независимыми табличными частями у документов. Там бы это решалось намного проще.