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

Запрос к регистрам сведений

Автор kible, 14 апр 2010, 14:20

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

kible

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

Теги:

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

Рейтинг@Mail.ru

Поиск