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

В поле табличной части документа не выводятся данные из запроса

Автор inkassator, 02 дек 2015, 15:13

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

inkassator

Нужно чтобы при выборе сотрудника, подставлялись данные в два поля табличной части документа.
Значит в верхней функции запрос выводит данные, а в нижней нет. Хотя вроде все одинаково, ну кроме названия полей.
В чем может быть ошибка в нижнем запросе?

&НаКлиенте
Процедура ВыдачаПриемВооруженияФИОПриИзменении(Элемент)
   // Вставить содержимое обработчика.
СтрТабл=Элементы.ВыдачаПриемВооружения.ТекущиеДанные;
СтрТабл.Оружие=ПолучитьНомерВыданногоОружия(СтрТабл.ФИО);
СтрТабл.Лицензия=ПолучитьНомерЛицензииНаОружие(СтрТабл.ФИО);
КонецПроцедуры

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

КонецФункции

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

vitasw

Может поле не заполнено? Отладчик что говорит?
Почему одним запросов не выбрать оба поля в структуру и не вернуть на клиент структуру с уже 2-мя полями? зачем 2 раза гонять запрос!?

Теги:

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

Рейтинг@Mail.ru

Поиск