Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1с ЗУП Значение из запроса          
alexandr_f Подменю пользователя
сообщение 24.02.15, 13:25
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 202
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3

Где-то ошибка. Надо получить ссылку на сотрудника
Запрос= Новый Запрос();
Запрос.УстановитьПараметр("КодДрФО", "2315107352");
Запрос.УстановитьПараметр("ВидЗанятости", Перечисления.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы);

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

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

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


sava1 Подменю пользователя
сообщение 24.02.15, 13:31
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 708 раз
Рейтинг: 686.5

Цитата(alexandr_f @ 24.02.15, 13:25) *
Результат=Запрос.Выполнить();

это пока непозиционированнная выборка в памяти. необходимо получить 1ю запись и уж потом спрашиватьСсылку

Спасибо сказали: alexandr_f,

logist Подменю пользователя
сообщение 24.02.15, 13:50
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Уберите строку
 Результат=Запрос.Выполнить();

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

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

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

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


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: alexandr_f,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 22:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!