Добрый день. Во внешней печатной форме заполняю табличную часть.
Если в документе вся номенклатура с характеристикой тогда все нормально, если без характеристики тоже. А если в документе идет номенклатура с характеристикой а дальше номенклатура без характеристики то к номенклатуре без характеристики прибавляется характеристика предыдущей номенклатуры.
Пробовал так
Результат тот-же. Как это можно исправить?
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
Для Каждого ТекущаяСтрока Из СсылкаНаДокумент.Товары Цикл
ОбластьСтроки.Параметры.Номенклатура=ТекущаяСтрока.Номенклатура;
Если ТекущаяСтрока.Номенклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар") Тогда
ОбластьСтроки.Параметры.Характеристика="("+ТекущаяСтрока.Характеристика+")";
Иначе
КонецЕсли;
ОбластьСтроки.Параметры.Количество=ТекущаяСтрока.Количество;
ОбластьСтроки.Параметры.Номер=ТекущаяСтрока.НомерСтроки;
ТабличныйДокумент.Вывести(ОбластьСтроки);
КонецЦикла;
ОбластьМакета = МакетОбработки.ПолучитьОбласть("Промежуток1");
ТабличныйДокумент.Вывести(ОбластьМакета);
ОбластьМакета = МакетОбработки.ПолучитьОбласть("Промежуток2");
ТабличныйДокумент.Вывести(ОбластьМакета);
ПоказатьЕсли в документе вся номенклатура с характеристикой тогда все нормально, если без характеристики тоже. А если в документе идет номенклатура с характеристикой а дальше номенклатура без характеристики то к номенклатуре без характеристики прибавляется характеристика предыдущей номенклатуры.
Пробовал так
Если ЗначениеЗаполнено(ТекущаяСтрока.Характеристика) Тогда
ОбластьСтроки.Параметры.Характеристика=" ("+ТекущаяСтрока.Характеристика+")";
Результат тот-же. Как это можно исправить?
По теме из базы знаний
- Товарный чек с логотипом организации (поддержка старых релизов начиная с УТ 11.1.2, где нет такой возможности) для документа Реализация товаров и услуг (РТУ) без использования ККТ. Редакции с 11.1.2 по 11.2
- Расходная накладная для УНФ 1.6 с объемом и весом товара
- УПД со штрихкодами номенклатуры для 1С: Комплексная автоматизация 1.1
- Спецификация к договору поставки из документа "Заказ клиента" (ERP 2.4, ERP 2.5, КА 2.4, КА 2.5, УТ 11.4, УТ 11.5)
- Счет на оплату (ERP 2.4, ERP 2.5, КА 2.4, КА 2.5, УТ 11.4, УТ 11.5)
Найденные решения
(1) потому что область у тебя одна и таже. Которую ты получил ДО цикла.
Либо инициализируй ей параметры в самом начале.
Либо очищай, характеристику там где ее нет.
т.е.
Либо инициализируй ей параметры в самом начале.
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
Для Каждого ТекущаяСтрока Из СсылкаНаДокумент.Товары Цикл
ОбластьСтроки.Параметры.Характеристика = "";
Либо очищай, характеристику там где ее нет.
т.е.
Если ТекущаяСтрока.Номенклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар") Тогда
ОбластьСтроки.Параметры.Характеристика="("+ТекущаяСтрока.Характеристика+")";
Иначе
ОбластьСтроки.Параметры.Характеристика = "";
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) потому что область у тебя одна и таже. Которую ты получил ДО цикла.
Либо инициализируй ей параметры в самом начале.
Либо очищай, характеристику там где ее нет.
т.е.
Либо инициализируй ей параметры в самом начале.
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
Для Каждого ТекущаяСтрока Из СсылкаНаДокумент.Товары Цикл
ОбластьСтроки.Параметры.Характеристика = "";
Либо очищай, характеристику там где ее нет.
т.е.
Если ТекущаяСтрока.Номенклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар") Тогда
ОбластьСтроки.Параметры.Характеристика="("+ТекущаяСтрока.Характеристика+")";
Иначе
ОбластьСтроки.Параметры.Характеристика = "";
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот