Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

внешняя печатная форма ОС-6

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

Вот код:

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.