Имя: Пароль:
1C
1С v8
Ошибка: ИмяТабличнойЧасти Значение не является значением объектного типа (Имя)
0 dero_man
 
14.10.19
07:53
При вводе на основании выдаёт эту ошибку
{ОбщийМодуль.ОбщегоНазначения(734)}: Значение не является значением объектного типа (Имя)
    ИмяТабличнойЧасти = Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Имя;

Код обработчика заполнения:
Если ТипЗнч(Основание) = Тип("ДокументСсылка.Договор") Тогда
        ВидыОперацийЧек = Перечисления.ВидыОперацийЧекККМ;
        ВидОперации = ВидыОперацийЧек.Продажа;
        
        // Заполним реквизиты из стандартного набора.
        ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
        
        Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад");
        Продавец = Ответственный;
        
        СуммаДокумента = Основание.СуммаОплаты;
        
    
        НоваяСтрока = Товары.Добавить();
        НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("00000000007");
        НоваяСтрока.Количество = 1;
        НоваяСтрока.Количество = 1;
        НоваяСтрока.Коэффициент = 1;
        НоваяСтрока.Цена = Основание.СуммаОплаты;
        
        ВидОплаты = Основание.ВидОплаты;
        
        СуммаОплаты = Основание.СуммаОплаты;
        
    КонецЕсли;

Что нужно поправить?
1 dero_man
 
14.10.19
08:20
УТ 10.3
2 catena
 
14.10.19
08:35
"Что нужно поправить?" - нужно поправить, чтоб в модуль ОбщегоНазначения прилетала строка табличной части, а не что-то неопределенное.
3 ДенисЧ
 
14.10.19
08:53
"Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти))"
Вот тут не нашлось. Проверяй входящие данные
AdBlock убивает бесплатный контент. 1Сергей