Не выводится стаж
☑
0
popoff17
23.07.12
✎
10:42
Здравствуйте.
Необходимо вывести страховой стаж сотрудника. Пробую сделать запросом:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ФизическиеЛица.Стажи.(
| ВидСтажа,
| Ссылка,
| НомерСтроки,
| ВидСтажа КАК ВидСтажа1,
| ДатаОтсчета,
| РазмерМесяцев,
| РазмерДней
| ) ИЗ
|Справочник.ФизическиеЛица КАК ФизическиеЛица
|ГДЕ
| ФизическиеЛица.Наименование = &физ";
Справочник.ФизическиеЛица КАК ФизическиеЛица
Запрос.УстановитьПараметр("физ", ВыборДок.ФизЛицо.Наименование);
Выбор = Запрос.Выполнить().Выбрать();
Пока Выбор.Следующий() Цикл
Сообщить(Выбор.Наименование);
Сообщить(Выбор.Стажи);
КонецЦикла;
Стаж не выводится. По сути - мне нужен вид стажа и дата отсчета. Подскажите, как правильно вывести стаж запросом?
1
asady
23.07.12
✎
10:46
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ФизическиеЛицаСтажи.ВидСтажа,
| ФизическиеЛицаСтажи.Ссылка,
| ФизическиеЛицаСтажи.Ссылка.Наименование КАК ФИО,
| ФизическиеЛицаСтажи.ДатаОтсчета,
| ФизическиеЛицаСтажи.РазмерМесяцев,
| ФизическиеЛицаСтажи.РазмерДней
| ) ИЗ
|Справочник.ФизическиеЛица.Стажи КАК ФизическиеЛицаСтажи
|ГДЕ
| ФизическиеЛицаСтажм.Ссылка = &физ";
Запрос.УстановитьПараметр("физ", ВыборДок.ФизЛицо);
Выбор = Запрос.Выполнить().Выбрать();
Пока Выбор.Следующий() Цикл
Сообщить(Выбор.ФИО + " стаж: "+Выбор.РазмерМесяцев+" месяцев");
КонецЦикла;
2
asady
23.07.12
✎
10:47
исправь ошибку в (1) писал с листа без конфигуратора
3
popoff17
23.07.12
✎
10:51
ааа, понятно, что не так. Спасибо большое!
Еще скажите пожалуйста: Вот этот запрос мне нужен чтобы вывести стаж сотрудника на дату. А как не страховые периоды найти?
4
asady
23.07.12
✎
11:49
(3) в ТЧ Стажи заносятся сами стажи, данных о не страховых периодах там нет и ИМХО они там не нужны
2 + 2 = 3.9999999999999999999999999999999...