Имя: Пароль:
1C
 
Подскажите пжл. Как сделать отбор
🠗 (Волшебник 15.07.2019 16:12)
0 Айрат_116
 
15.07.19
16:04
Здравствуйте. мне нужно выводить печатные формы. Но в зависимости от номенклатуры. Если номенклатура берется с "спров" Группы металлолом тогда выводить "СТавкуНДС1" Иначе СтавкаНДс
Не получаеться сделать


Металлолом = Справочники.Номенклатура.НайтиПоКоду("00009724");
                    Метал = Ложь;
                СФ = СведенияТОРГ12[0];
                    Если ТипЗнч(СФ) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
                Если СФ.Товары.Количество() > 0 Тогда
                    ДокОсн = СФ.Товары[0].Номенклатура;
            Для Каждого стрТЗ Из ДокОсн.Товар Цикл
                Если стрТЗ.Номенклатура.ПринадлежитЭлементу(Металлолом) Тогда
                    Метал = Истина;
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;
    КонецЕсли;
        
    
    Если Метал Тогда
        ПараметрыСтроки.Вставить("СтавкаНДС1", "НДС исчисляется налоговым агентом");
    Иначе
        ПараметрыСтроки.Вставить("СтавкаНДС", СтрокаДокумента.СтавкаНДС);
    КонецЕсли;
1 Айрат_116
 
15.07.19
16:06
Может потому что "СведенияТОРГ12" является "Табл значений"?
А не массив?
2 RomaH
 
naïve
15.07.19
16:10
ага
3 Айрат_116
 
15.07.19
16:11
(2) А как тогда написать условие?
4 RomaH
 
naïve
15.07.19
16:11
ТипЗнч(СФ[имя колонки])
5 Айрат_116
 
15.07.19
16:16
(4) СФ = СведенияТОРГ12[0];
ТипЗнч(Сф[Номенклатура]);

Так?
6 Айрат_116
 
15.07.19
16:16
С табл части документа брать?
7 RomaH
 
naïve
15.07.19
16:18
имя - оно строка
строка в кавычках
8 RomaH
 
naïve
15.07.19
16:19
отладчик умеешь?
9 Айрат_116
 
15.07.19
16:20
(8) Немного только пока