Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.0 Как проверить на заполненность реквизита?

КД 2.0 Как проверить на заполненность реквизита?
Я
   Aswed
 
19.06.18 - 18:15
При выгрузке в зависимости от заполненности реквизита хочу передавать разные параметры. Но не знаю как проверить что бы реквизит был заполнен.

ЗначениеЗаполнено() не канает
 
 
   Aleksey
 
1 - 19.06.18 - 18:16
почему не канает?
   Aswed
 
2 - 19.06.18 - 18:28
(1)  Вот что пишет
Значение не является значением объектного типа (ИмяТипа)
   Мандалай
 
3 - 19.06.18 - 18:31
Код полностью покажи
   singlych
 
4 - 19.06.18 - 18:31
Дык это ИмяТипа не канает, а не ЗначениеЗаполнено
   Aswed
 
5 - 19.06.18 - 18:32
(3)
Если ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура.СчетУчетаМатериалов) Тогда
    Значение = ОбъектКоллекции.Номенклатура.СчетУчетаМатериалов.Код;
Иначе
    Если ОбъектКоллекции.Номенклатура.ТипНоменклатуры.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Товар Тогда
        Значение = "41.01";
    Иначе
        Значение = "10.09";
    КонецЕсли;
КонецЕсли;
   singlych
 
6 - 19.06.18 - 18:34
ОбъектКоллекции.Номенклатура
здесь неопределено поди
   Aswed
 
7 - 19.06.18 - 18:38
(6) Да нет. Есть там данные.
   Aswed
 
8 - 19.06.18 - 18:41
Код этот отрабатывает корректно выходит. Я проверил в В нём проблем нет. Выходит что не нравится дальнейшая обработка по правилу.
   Мандалай
 
9 - 19.06.18 - 18:50
ИмяТипа - я не вижу где тут имя типа используется
   Мандалай
 
10 - 19.06.18 - 18:50
Ошибка стало быть не тут
 
 Рекламное место пустует
   Aswed
 
11 - 19.06.18 - 19:07
Я нашёл. Там надо было подставлять правило выгрузки в зависимости от того откуда значение получется. Из строки заданной или из кода элемента. Хотя и там и там строка. Но тем не менее почему то ругалось.

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