Имя: Пароль:
1C
1С v8
Помогите разобраться с условием в КД
0 Sova112
 
11.10.11
19:42
Нужно выгрузить контактную информацию из УТ в Бухгалтерию.
УТ не типовая.
Есть Объекты со ссылками на справочник Станции, Филиалы в УТ.
Пишу условие перед выгрузкой

// Этот вид контактной информации в БП не нужен
Если Объект.Отбор.Вид.Значение = Справочники.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыКонтрагентаДляОбменаДокументами Тогда
   Отказ = Истина;
   
ИначеЕсли ТипЗнч(Объект.Отбор.Объект) = Тип("СправочникСсылка.КонтактныеЛицаКонтрагентов")
     ИЛИ ТипЗнч(Объект.Отбор.Объект) = Тип("СправочникСсылка.ЛичныеКонтакты") Тогда
     Отказ = Истина;
   
КонецЕсли;

При выгрузке пишется преобразование к строке не мб найдено..

Вылетает в этой функции ЗаписатьИнформациюОбОшибкеОбработчикиПВД
в строке
Если Объект <> Неопределено Тогда
       ЗП.Объект                 = Строка(Объект) + "  (" + ТипЗнч(Объект) + ")";
   КонецЕсли;
   
Потому что Строка(Объект) , Объект - значние выборки из результата запроса.
Как корректно написать условие? Чтобы данные с типом станция не выгружались в итоге.?
1 Sova112
 
11.10.11
19:43
В условие добавлено
начеЕсли ТипЗнч(Объект.Отбор.Объект) = Тип("СправочникСсылка.КонтактныеЛицаКонтрагентов")
     ИЛИ ТипЗнч(Объект.Отбор.Объект) = Тип("СправочникСсылка.ЛичныеКонтакты")
 ИЛИ ТипЗнч(Объект.Отбор.Объект) = Тип("СправочникСсылка.Станции")