|
внешняя печатная форма ОС-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) Научись пользоваться отладчиком и потренируйся с запросами. Гадать, что у тебя в обработке, никакого кофе не хватит.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший