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

Помогите с условием

Автор gliokker, 31 окт 2013, 13:11

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

gliokker

Вот запрос
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СотрудникиОрганизаций.НомерДоговора КАК НомерДок,
| СотрудникиОрганизаций.ДатаДоговора КАК ДатаДок,
| СотрудникиОрганизаций.Организация.НаименованиеПолное КАК ПолноеНазваниеОрганизации,
| ОтветственныеЛицаОрганизацийСрезПоследних.Должность КАК ДолжностьРуководителя,
| ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК ФИОРуководителя,
| СотрудникиОрганизаций.Должность,
| СотрудникиОрганизаций.ПодразделениеОрганизации КАК Подразделение,
| СотрудникиОрганизаций.Наименование,
| СотрудникиОрганизаций.ВидЗанятости,
| СотрудникиОрганизаций.ИспытательныйСрок,
| СотрудникиОрганизаций.ТарифнаяСтавка,
| СотрудникиОрганизацийЕжегодныеОтпуска.КоличествоДнейОтпускаВГод КАК Отпуск,
| ПаспортныеДанныеФизЛиц.ДокументСерия КАК Серия,
| ПаспортныеДанныеФизЛиц.ДокументНомер КАК Номер,
| ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи КАК ДатаВыдачи,
| ПаспортныеДанныеФизЛиц.ДокументКемВыдан КАК КемВыдан,
| КонтактнаяИнформация.Представление КАК АдресРегистрации,
| КонтактнаяИнформация.Объект,
| КонтактнаяИнформация.Тип,
| КонтактнаяИнформация.Вид,
| КонтактнаяИнформация.Представление,
| КонтактнаяИнформация.Поле1,
| КонтактнаяИнформация.Поле2,
| КонтактнаяИнформация.Поле3,
| КонтактнаяИнформация.Поле4,
| КонтактнаяИнформация.Поле5,
| КонтактнаяИнформация.Поле6,
| КонтактнаяИнформация.Поле7,
| КонтактнаяИнформация.Поле8,
| КонтактнаяИнформация.Поле9,
| КонтактнаяИнформация.Поле10,
| КонтактнаяИнформация.Комментарий,
| КонтактнаяИнформация.ЗначениеПоУмолчанию,
| КонтактнаяИнформация.ТипДома,
| КонтактнаяИнформация.ТипКорпуса,
| КонтактнаяИнформация.ТипКвартиры,
| СотрудникиОрганизаций.Физлицо.ДатаРождения КАК ДатаРождения,
| СотрудникиОрганизаций.ДатаНачала,
| СотрудникиОрганизаций.ДатаОкончания,
| СотрудникиОрганизаций.ВидРасчета
|ИЗ
| РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(, ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.РуководительКадровойСлужбы)) КАК ОтветственныеЛицаОрганизацийСрезПоследних,
| Справочник.СотрудникиОрганизаций.ЕжегодныеОтпуска КАК СотрудникиОрганизацийЕжегодныеОтпуска,
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
| ПО СотрудникиОрганизаций.Физлицо = ПаспортныеДанныеФизЛиц.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
| ПО СотрудникиОрганизаций.Физлицо = КонтактнаяИнформация.Объект
| И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресФизЛица))
|ГДЕ
| СотрудникиОрганизаций.Ссылка = &ФизЛицо";

Запрос.УстановитьПараметр("Физлицо", СсылкаНаОбъект.Ссылка);


Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();

Я не могу установить условие
если видрасчёта равен найти по наименованию Тариф тогда
выводится сумма тарифа
как это написать программно не могу вытащить из выборки
тип у видарасчёта
ПланВидовРасчетаСсылка.ОсновныеНачисленияОрганизаций

MuI_I_Ika

Вид расчета предопределенный или создан в базе данных?

gliokker

Цитата: MuI_I_Ika от 31 окт 2013, 13:40
Вид расчета предопределенный или создан в базе данных?
В базе созданный,я уже разобрался спасибо, может кому надо
Если Выборка.ВидРасчета =  ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Тариф") ТОгда
ТарифнаяСтавка = ТарифнаяСтавка + " в час";
КонецЕсли;

Теги:

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

Рейтинг@Mail.ru

Поиск