отбор в регистре сведений через comconnector #773383


#0 by rmullakhmetov
Добрый день, работаю с 1с ЗУП 2.5 через comconnector из C# Работаю с документом ОтпускаОрганизаций из табличной часть РаботникиОрганизации получил информацию о сотрудниках Не получается получить руководителя подразделения в котором находится сотрудник на последней строке при выполнении получаю ошибку "System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта." что делаю не так?
#1 by itlikbez
А если вместо: ?
#2 by itlikbez
conn1C.Справочники.ПодразделенияОрганизаций.НайтиПоКоду(Сотрудник.ТекущееПодразделениеОрганизации.Код);
#3 by rmullakhmetov
тоже самое :(
#4 by rmullakhmetov
если выполнять без указания отбора просто так то отрабатывает, судя по всему косяк при создании отбора, подобная вещь с регистром в 1с бухгалтерии работает
#5 by alle68
Зачем объект получать, если достаточно ссылки? Надо исправить.
#6 by rmullakhmetov
это уже метод тыка, от непонимая процесса написал вот так ошибка та же "Ссылка на объект не указывает на экземпляр объекта." так тоже пробовал отбор.Вставить("СтруктурнаяЕдиница", объктОтбора);
#7 by hhhh
а где проверка на заполненность этого объктОтбора  ?? не проверяете, нашло не нашло, так наобум суете в отбор.
#8 by hhhh
вот здесь у вас нет точки с запятой
#9 by hhhh
+ чудеса, миста сама убрала скобку после ".Код" как так может быть?
#10 by rmullakhmetov
вот эта строка logger.Info(объктОтбора.Наименование); выдает наименование подразделения точка с запятой есть, код валится ниже в этой строке dynamic руководитель = conn1C.РегистрыСведений.ОтветственныеЛицаОрганизаций.Выбрать(отбор);
#11 by itlikbez
См. сюда строка.Сотрудник
#12 by itlikbez
А потом см.
#13 by rmullakhmetov
в общем написал в 1с такой код код работает переношу его в с# для работы через comconnector и не работает, всяко разно изголяюсь передаю ссылку и не ссылку и не работает, возможно какое-то глючано платформы
#14 by hhhh
мойОтбор.Вставить("СтруктурнаяЕдиница", Сотрудник.ТекущееПодразделениеОрганизации);
#15 by hhhh
не пишите сотрудник.ТекущееПодразделениеОрганизации.Ссылка это работает в 10 раз медленнее чем сотрудник.ТекущееПодразделениеОрганизации и одно и то же на самом деле. или тогда пишите сотрудник.ТекущееПодразделениеОрганизации.Ссылка.Ссылка.Ссылка.Ссылка чтобы уж наверняка.
#16 by rmullakhmetov
спасибо за информацию ) и за юмор!
#17 by rmullakhmetov
обновил платформу, ничего не изменилось есть еще идеи?
#18 by alle68
Здесь ссылка из другой базы: мойОтбор.Вставить("СтруктурнаяЕдиница", строка.Сотрудник.ТекущееПодразделениеОрганизации);
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С