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

Разработка печатной формы в ЗУП

Автор gribok, 28 янв 2020, 06:05

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

gribok

Добрый день уважаемы ГУРУ 1С программирования
Прошу помочь доработать шаблон печатной формы
Шаблон во вложении и 2 строки тоже которые нужно добавить
не как не могу понять как их взять
Спасибо.

LexaK

попробуйте такой запрос

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

gribok

Цитата: LexaK от 28 янв 2020, 09:37
попробуйте такой запрос

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

Спасибо сделал по другому

Теги:

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

Рейтинг@Mail.ru

Поиск