Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 авг 2025, 15:47

Значение не является значением объектного типа (Организация)

Автор sokoff, 14 авг 2025, 10:17

0 Пользователей и 1 гость просматривают эту тему.

Максим75

sokoff, стать мышом на функции и нажать Ф12. откроется окно с объектом перехода. вот туда тыцнуть и откроется сама функция

sokoff

Максим75, а нет возможности подключиться ко мне через анидеск, я б на пиво скинул потом?  мой телефон 8 923 516 9461

sali

Цитата: sokoff от 19 авг 2025, 09:35где увидеть эту функцию
есть несколько вариантов
1 нажать ctrl + f , в поисковом окне вставить название функции
2 нажать ctrl + shift + f , в поисковом окне вставить название функции
3 посмотреть список всех функций модуля
4 в строке ТекДанныеСотрудника = ДанныеСотрудника(РуководительОрганизации); навести мышь на название функции, кликнуть правой кнопкой, выбрать раздел "перейти к определению"
ВЫБИРАЙ

sokoff

sali, делал так  -переходит выше на строку    
ТекДанныеСотрудника = ДанныеСотрудника(РуководительОрганизации);
а в вычислить выражение - пишет неизвестный модуль,  ошибка в выражении, я искал дальше  -  в тек данных сотрудника нет организации и вообще этот регистр называется ТекущиеКадровыеДанныеСотрудников,
 я меня везде на этот текст, не помогло

sali

Цитата: sokoff от 19 авг 2025, 10:35в тек данных сотрудника нет организации
АЛЛЕЛУЯ! ты сказал это. тебе сотню раз сказали если ошибка выходит - значит ее нет, нет организации, нет такого объекта, реквизита там
для чего ты меняешь текст на другой текст? ты думаешь он организация так появиться??

sali

смотри что находится в РуководительОрганизации(ТекущаяДата())
строка РуководительОрганизации = РуководительОрганизации(ТекущаяДата());

sokoff

sali, отправляет сюда
Функция РуководительОрганизации(ДатаСреза)
      
   Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   СведенияОбОтветственныхЛицахСрезПоследних.Руководитель КАК Руководитель,
      |   СведенияОбОтветственныхЛицахСрезПоследних.Организация КАК Организация
      |ИЗ
      |   РегистрСведений.СведенияОбОтветственныхЛицах.СрезПоследних(&ДатаСреза, ) КАК СведенияОбОтветственныхЛицахСрезПоследних";
   
   Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);
   
   РезультатЗапроса = Запрос.Выполнить();
   
   ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
   
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Возврат  ВыборкаДетальныеЗаписи.Руководитель;
   КонецЦикла;
   
КонецФункции

sali

Цитата: sokoff от 19 авг 2025, 11:26Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Возврат  ВыборкаДетальныеЗаписи.Руководитель;
   КонецЦикла;
вот это тебе о чем то говорит?

sokoff

sali, заполнил этот региситр - сведения об ответственных лицах, ошибка остается

sokoff

sali, не говорит, я еще только учусь, прошу не ругайтесь

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск