Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1с ЗУП Значение из запроса
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alexandr_f
Где-то ошибка. Надо получить ссылку на сотрудника
Запрос= Новый Запрос();
Запрос.УстановитьПараметр("КодДрФО", "2315107352");
Запрос.УстановитьПараметр("ВидЗанятости", Перечисления.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы);

Запрос.Текст="
|ВЫБРАТЬ
|    СотрудникиОрганизаций.Ссылка Как Ссылка,
|    СотрудникиОрганизаций.ВидДоговора,
|    СотрудникиОрганизаций.Физлицо.КодПоДРФО,
|    СотрудникиОрганизаций.ВидЗанятости
|ИЗ
|    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ГДЕ
|СотрудникиОрганизаций.Физлицо.КодПоДРФО = &КодДрФО
| И
| СотрудникиОрганизаций.ВидЗанятости.Ссылка =  &ВидЗанятости
|";                                                      
Результат=Запрос.Выполнить().Выгрузить();

КоличествоЗаписей = Запрос.Выполнить().Выбрать().Количество();
  Результат=Запрос.Выполнить();
   ЕСЛИ   КоличествоЗаписей = 1    ТОГДА  
    Сообщить(Результат.Ссылка);    
ИначеЕСЛИ      
       КоличествоЗаписей= 0 Тогда
     Сообщить("Ошибка нет записей" );  
ИначеЕСЛИ КоличествоЗаписей > 1 ТОГДА     
     Сообщить("Записей больше 1")
КонецЕСЛИ;

Дает ошибку Поле объекта не обнаружено (Ссылка)

sava1
Цитата(alexandr_f @ 24.02.15, 13:25) необходимо зарегистрироваться для просмотра ссылки
Результат=Запрос.Выполнить();

это пока непозиционированнная выборка в памяти. необходимо получить 1ю запись и уж потом спрашиватьСсылку
logist
Уберите строку
 Результат=Запрос.Выполнить();

А
КоличествоЗаписей = Запрос.Выполнить().Выбрать().Количество();

замените на
КоличествоЗаписей = Результат.Количество();

И
  ЕСЛИ   КоличествоЗаписей = 1    ТОГДА  
    Сообщить(Результат.Ссылка);

замените на
  ЕСЛИ   КоличествоЗаписей = 1    ТОГДА  
Результат.Следующий()
    Сообщить(Результат.Ссылка);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.