Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено.
🠗 (Волшебник 20.06.2017 20:33)
0 romantic1984s
 
20.06.17
20:15
Добрый день. У меня в коде две разные процедуры обращаются к одной функции.В одном случае будет вид расчета.Во втором нет.Хочу сделать условие.Не могу подобрать нужный оператор в случае,когда вида расчета нет.Можно ли такое сделать?

ВнешняяОбработка.ВыгрузкаВБанк_31.Форма.Форма.Форма(255)}: Поле объекта не обнаружено (ВидРасчета)
        Если Выборка.ВидОперации = Перечисления.ВидыОперацийПоЗарплате.ДоговорАвторскогоЗаказа или Выборка.ВидОперации = Перечисления.ВидыОперацийПоЗарплате.ДоговорРаботыУслуги
1 Волшебник
 
модератор
20.06.17
20:16
(0) Ошибка в другой строке!
2 romantic1984s
 
20.06.17
20:22
Да извеняюсь!Не докопировал

Если Выборка.ВидОперации = Перечисления.ВидыОперацийПоЗарплате.ДоговорАвторскогоЗаказа или Выборка.ВидОперации = Перечисления.ВидыОперацийПоЗарплате.ДоговорРаботыУслуги
            или Выборка.ВидРасчета.СпособОтраженияЗарплатыВБухучете.Наименование = "70606810400004810101" Тогда
3 Мимохожий Однако
 
20.06.17
20:32
Замени Выборка.ВидРасчета.СпособОтраженияЗарплатыВБухучете.Наименование на что-нибудь вменяемое. Например, на функцию или добавь это поле в выборку отдельно, чтобы без кучи точек.
4 Волшебник
 
модератор
20.06.17
20:33
(2) Ветка утоплена.
5 romantic1984s
 
20.06.17
20:50
(3) Думал об этом.Но решил переспросить,вдруг есть,какой оператор обойти не существующие поля.
6 Волшебник
 
модератор
21.06.17
09:43
Попытка...Исключение
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.