Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 июн 2025, 04:12

Как сформировать отчет на СКД по заполненным данным табличной части с тремя колонками

Автор sumsnary, 05 июн 2025, 08:21

0 Пользователей и 1 гость просматривают эту тему.

sumsnary

используя параметры текущего документа сформировать отчет на скд по данным тч

sali

может в одной теме одно и тоже продолжить?
Цитата: sumsnary от 05 июн 2025, 08:21используя параметры текущего документа сформировать отчет на скд по данным тч
наглядный пример есть?

sumsnary

sali, Открыт текущий документ, в нем я делаю отбор тч Для Каждого СтрокаПродукции Из Объект.Продукция Цикл
        СтрокаПродукции.Показывать = Ложь;
       
        Если Лев(СтрокаПродукции.Номенклатура.Наименование, 2) = "ВП" Тогда
           
            Если СтрокаПродукции.Спецификация = Неопределено Тогда
                СтрокаПродукции.Показывать = Истина;
            Иначе
                СтрокаПродукции.Показывать = Истина;                 
                Для каждого Комплектующее Из СтрокаПродукции.Спецификация.ИсходныеКомплектующие Цикл
                    Если Лев(Комплектующее.Номенклатура.Наименование, 26) = "Диафрагма вулканизационная"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 2) = "ВД"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 20) = "Диафрагма ""10"" х 355"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 20) = "Диафрагма ""9"" х 355"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 20) = "Диафрагма 11""х345"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 20) = "Диафрагма ""12"" х 370"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 20) = "Диафрагма 12х340"
                        ИЛИ Лев(Комплектующее.Номенклатура.Наименование, 30) = "Вулканизационные диафрагмы"
                        Тогда
                       
                       
                        СтрокаПродукции.Показывать = Ложь;
                        Прервать;                                       
                    КонецЕсли;
                КонецЦикла;                                 
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
   
    ПрименитьОтбор(); Процедура ПрименитьОтбор();
    Элементы.Продукция.ОтборСтрок = Новый ФиксированнаяСтруктура("Показывать", Истина);
    Элементы.Продукция.Обновить();
КонецПроцедуры;
После того как отбор сделал, нужно формировать отчет по табличном частям исходя из этого отбора, или какой пример вам нужен?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск