|
Пустое значение у реквизита |
☑ |
0
dart909
08.07.15
✎
12:55
|
Не понимаю почему пустое значение, подскажи пожалуйста, вот код:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПолучитьСведения(Состояние,Должность);
Сообщить(Состояние);
КонецПроцедуры
&НаСервере
Функция ПолучитьСведения(Статус,Должность)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ИнформацияОСотрудниках.Должность КАК Должность,
| ИнформацияОСотрудниках.Статус КАК Статус
|ИЗ
| РегистрСведений.ИнформацияОСотрудниках КАК ИнформацияОСотрудниках
|ГДЕ
| ИнформацияОСотрудниках.Должность = &Должность
| И ИнформацияОСотрудниках.Статус = &Статус";
Запрос.УстановитьПараметр("Должность", Должность);
Запрос.УстановитьПараметр("Статус",Статус);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
//Выборка.
Возврат РезультатЗапроса.Выбрать().Следующий()
КонецФункции
|
|
1
dart909
08.07.15
✎
12:57
|
Состояние и должность реквизиты формы элемента справочника сотрудники.
|
|
2
Альбатрос
08.07.15
✎
12:59
|
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать().Следующий();
//Выборка.
Возврат Выборка;
КонецФункции
|
|
3
butterbean
08.07.15
✎
12:59
|
у тебя результат функции никуда не выводится
|
|
4
dart909
08.07.15
✎
13:11
|
(3) Я правильно понимаю, что его выводить надо в ПриОткрытии()?
|
|
5
Mifka
08.07.15
✎
13:16
|
Если посмотреть в отлатчике то РезультатЗапроса.Выбрать().Следующий() имеет булевский тип
|
|
6
lera01
08.07.15
✎
13:16
|
(4) Надо его выводить в какие-то элементы формы, глядя на которые можно увидеть
|
|
7
ЛисИзЛеса
08.07.15
✎
13:49
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДолжностиСотрудниковСрезПоследних.Должность
|ИЗ
| РегистрСведений.ДолжностиСотрудников.СрезПоследних(&ТекДень, Сотрудник = &Сотрудник) КАК ДолжностиСотрудниковСрезПоследних";
Запрос.УстановитьПараметр("Сотрудник", Объект.Ссылка);
Запрос.УстановитьПараметр("ТекДень", ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ВыборкаДетальныеЗаписи.Следующий();
Должность=ВыборкаДетальныеЗаписи.Должность;
КонецПроцедуры
Вам нужно что-то типа такого (и смотрите Вашу почту)
|
|