Небольшое расширение и ниже предлагаемый код позволят в ТТН ЕГАИС одним нажатием кнопки выполнить проверку поступившей алкопродукции. Заполняется фактическое количество на вкладке "Партионная" и признак ВНаличии на вкладке "Маркируемая"
&НаКлиенте
Процедура Расш_ФактТТНЗаполнитьФактПосле(Команда)
Для каждого стр из ТаблицаНеМаркируемойПродукции Цикл
стр.КоличествоФактическое=стр.КоличествоПоДокументу;
КонецЦикла;
Если Элементы.СтраницаМаркируемая.Видимость Тогда
ЭтаФорма.ТекущийЭлемент=Элементы.ДеревоМаркированнойПродукции;
Для Каждого Строка ИЗ ДеревоМаркированнойПродукции.ПолучитьЭлементы() Цикл
Элементы.ДеревоМаркированнойПродукции.Развернуть(Строка.ПолучитьИдентификатор(), Истина);
КонецЦикла;
ВыбранныеСтроки = Элементы.ДеревоМаркированнойПродукции.ВыделенныеСтроки;
к=0;
Пока Истина Цикл
ТекущаяСтрока = Элементы.ДеревоМаркированнойПродукции.ДанныеСтроки(к);
к = к + 1;
Если ТекущаяСтрока = Неопределено Тогда
Прервать;
Иначе
ВыбранныеСтроки.Добавить(к);
КонецЕсли;
КонецЦикла;
УстановитьСтатусДляВыделенныхСтрок(Элементы.ДеревоМаркированнойПродукции.ВыделенныеСтроки,
ПредопределенноеЗначение("Перечисление.СтатусыПроверкиНаличияАлкогольнойПродукции.ВНаличии"));
Элементы.ДеревоМаркированнойПродукцииДобавитьПустуюКоробку.Видимость = Истина;
Элементы.ДеревоМаркированнойПродукцииМаркироватьУпаковку.Видимость = Истина;
КонецЕсли;
КонецПроцедуры
Код для выделения всех строк дерева узнал у уважаемого spacecraft в https://forum.infostart.ru/forum9/topic194784/
16.02.2019 Сегодня столкнулся с ситуацией, когда при проверке у упаковок в поле содержимое - "требуется перемаркировка". Используется версия Розницы 2.2.10.19. Добавил видимость кнопок для перемаркировки.