Имя: Пароль:
1C
1С v8
внешняя печатная форма ОС-6
0 NoWEEchok
 
24.07.19
14:31
При печати некоторых Основных средств, которые не имеют технические характеристики, возникает ошибка:
"{ВнешняяОбработка.ПечатьОС6Реконструкция.МодульОбъекта(967)}: Значение не является значением объектного типа (Наименование)
                СтрокаРаздела7_1.Параметры.НаименованиеОС = Элм_Массив.ОбъектСтроительства.Наименование;"

Вот код:

Для каждого Элм_Массив ИЗ МассивОбъектовСтроительства Цикл
СтрокаРаздела7_1.Параметры.НаименованиеОС = Элм_Массив.ОбъектСтроительства.Наименование;
СтрокаРаздела7_1.Параметры.ТехХарактеристики = Элм_Массив.ТехХарактеристики;
ТабДок.Вывести(СтрокаРаздела7_1);
КонецЦикла;

Какое условие нужно поставить чтобы если эти параметры присутствовали то оно выполнялось а иначе пропускал этот цикл?
Заранее благодарю!
1 shuhard
 
24.07.19
14:59
(0) ЗначениеЗаполнено(ЗнаЭлм_Массив.ОбъектСтроительства)
2 NoWEEchok
 
24.07.19
15:08
(1) теперь выдает эту ошибку
"{ОбщийМодуль.УправлениеПечатью.Модуль(75)}: Значение не является значением объектного типа (НайтиПоЗначению)
Элемент = ОбъектыПечати.НайтиПоЗначению(Ссылка);"

Вот условие которое я прописал по Вашему совету:

Если ЗначениеЗаполнено(Элм_Массив.ОбъектСтроительства) тогда           
СтрокаРаздела7_1.Параметры.НаименованиеОС = Элм_Массив.ОбъектСтроительства.Наименование;
СтрокаРаздела7_1.Параметры.ТехХарактеристики = Элм_Массив.ТехХарактеристики;
ТабДок.Вывести(СтрокаРаздела7_1);
КонецЕсли;
3 shuhard
 
24.07.19
15:18
(2) продолжай наблюдение
4 КнОпка
 
24.07.19
15:22
СтрокаРаздела7_1.Параметры.Заполнить(Элм_Массив)
5 NoWEEchok
 
24.07.19
15:37
(4) Это нужно заполнить вместо этих 2х строк?
"СтрокаРаздела7_1.Параметры.НаименованиеОС = Элм_Массив.ОбъектСтроительства.Наименование;
СтрокаРаздела7_1.Параметры.ТехХарактеристики = Элм_Массив.ТехХарактеристики; "
6 hhhh
 
24.07.19
16:07
(5) не наименованиеОС, ОбъектСтроительства назови параметр
7 NoWEEchok
 
25.07.19
07:02
(6) а толку, в тело по условию все равно не провалится, да и другие подавляющее большинство Основных средств работают как надо, просто у некоторых отсутствуют значения данных параметров поэтому и пришлось условие задать. вопрос как грамотно условием обойти, а все остальное уже не столь важно)
8 Мимохожий Однако
 
25.07.19
07:17
(7) Научись пользоваться отладчиком и потренируйся с запросами. Гадать, что у тебя в обработке, никакого кофе не хватит.
Закон Брукера: Даже маленькая практика стоит большой теории.