Всем, здравствуйте. Прошу помощи. Необходимо получить во внешнюю печатную форму ЗУП реквизиты счета сотрудника (бик,корр.счет,номер счета,наименование банка).Внешнюю форму выводить из справочника Сотрудники. Попробовала написать запрос, выдает макет без нужных параметров.Опыта в программировании нет, поэтому прошу подсказать, что делаю не так.
Функция ТабличныйДокументТрудовойДоговор(ИмяМакета, МассивОбъектов, ОбъектыПечати, ПараметрыВывода) Экспорт
Макет = ПолучитьМакет(ИмяМакета);
Первый = Истина;
СсылкаНаОбъект = МассивОбъектов.Получить(0).Ссылка;
ТабДокумент = Новый ТабличныйДокумент;
ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.ФизическоеЛицо КАК ФизическоеЛицо,
| Сотрудники.Ссылка КАК Ссылка,
| БанковскиеСчетаКонтрагентов.Владелец.ФИО КАК ФИО,
| БанковскиеСчетаКонтрагентов.НомерСчета КАК НомерСчета,
| БанковскиеСчетаКонтрагентов.Владелец.Родитель.Наименование КАК ВладелецРодительНаименование,
| БанковскиеСчетаКонтрагентов.Банк.КоррСчет КАК БанкКоррСчет
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.БанковскиеСчетаКонтрагентов КАК БанковскиеСчетаКонтрагентов
| ПО Сотрудники.Ссылка = БанковскиеСчетаКонтрагентов.Владелец.ФИО
|ГДЕ
| Сотрудники.Ссылка = &Ссылка
|АВТОУПОРЯДОЧИВАНИЕ";
ВыборкаСотрудники = Запрос.Выполнить().Выбрать();
Пока ВыборкаСотрудники.Следующий() Цикл
ВыборкаСотрудник = ВыборкаСотрудники.Выбрать();
Пока ВыборкаСотрудник.Следующий() Цикл
ОбластьМакета.Параметры.Заполнить(ВыборкаСотрудник);
ОбластьМакета.Параметры.ФИО = ВыборкаСотрудник.ФИО;
КонецЦикла;
ТабДокумент.Вывести(ОбластьМакета);
Первый = Ложь;
КонецЦикла;
Возврат ТабДокумент;
ПоказатьПо теме из базы знаний
- Справка о месте работы с возможностью добавления дополнительной произвольной информации. Внешняя печатная форма. ЗУП 2.5
- Т-1, Т-5, Т-6, Т-8. Т-60 (кадр), Т-61 (кадр) Печатные формы для ЗУП (3.1.1)
- Внешние печатные формы для Зарплата и Управление персоналом 3.1. ЗУП и ЗиКГУ
- Внешние печатные формы для 1С:Зарплата и управление персоналом 3.1
- Внешние печатные формы для 1С:Зарплата и управление персоналом 3.1 -= Все формы за 3 $m =-
Найденные решения
Так попробуйте, здесь выборка Банк, счет в банке, БИК, Корсчет
Ну и остальное, что надо, добавьте
ВЫБРАТЬ РАЗРЕШЕННЫЕ
КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация КАК Организация,
КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
КадроваяИсторияСотрудниковИнтервальный.Сотрудник.Код КАК СотрудникКод,
КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение,
ВЫБОР
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыСотрудников.Вид
КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыПодразделений.Вид
КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыОрганизаций.Вид
ИНАЧЕ NULL
КОНЕЦ КАК Вид,
ВЫБОР
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.ЗарплатныйПроект)
ТОГДА 1
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.БанковскийСчет)
ТОГДА 2
КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
ТОГДА 3
КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
ТОГДА 4
ИНАЧЕ 0
КОНЕЦ КАК КодВида,
МестаВыплатыЗарплатыСотрудников.МестоВыплаты КАК МестоВыплатыСотр,
МестаВыплатыЗарплатыПодразделений.МестоВыплаты КАК МестоВыплатыПодр,
МестаВыплатыЗарплатыОрганизаций.МестоВыплаты КАК МестоВыплатыОрг
ПОМЕСТИТЬ ВТ_Кадр
ИЗ
РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыСотрудников КАК МестаВыплатыЗарплатыСотрудников
ПО КадроваяИсторияСотрудниковИнтервальный.Сотрудник = МестаВыплатыЗарплатыСотрудников.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыПодразделений КАК МестаВыплатыЗарплатыПодразделений
ПО КадроваяИсторияСотрудниковИнтервальный.Подразделение = МестаВыплатыЗарплатыПодразделений.Подразделение
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыОрганизаций КАК МестаВыплатыЗарплатыОрганизаций
ПО КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация = МестаВыплатыЗарплатыОрганизаций.Организация
ГДЕ
КадроваяИсторияСотрудниковИнтервальный.Сотрудник = &Сотрудник
И &НаДату МЕЖДУ КадроваяИсторияСотрудниковИнтервальный.ДатаНачала И КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТ_Кадр.Организация КАК Организация,
ВТ_Кадр.Сотрудник КАК Сотрудник,
ВТ_Кадр.СотрудникКод КАК СотрудникКод,
ВТ_Кадр.ФизическоеЛицо КАК ФизическоеЛицо,
ВТ_Кадр.Подразделение КАК Подразделение,
ВТ_Кадр.Вид КАК Вид,
ВТ_Кадр.КодВида КАК КодВида,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.НомерСчета
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОНЕЦ КАК НомерЛицевогоСчета,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк
КОНЕЦ КАК Банк,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.Код
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.Код
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.Код
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.Код
КОНЕЦ КАК БИК,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.КоррСчет
КОНЕЦ КАК КоррСчет
ИЗ
ВТ_Кадр КАК ВТ_Кадр
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам КАК ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам
ПО ВТ_Кадр.Организация = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.Организация
И ВТ_Кадр.ФизическоеЛицо = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ФизическоеЛицо
И (ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ВТ_Кадр.МестоВыплатыСотр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОНЕЦ)
ПоказатьНу и остальное, что надо, добавьте
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Так попробуйте, здесь выборка Банк, счет в банке, БИК, Корсчет
Ну и остальное, что надо, добавьте
ВЫБРАТЬ РАЗРЕШЕННЫЕ
КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация КАК Организация,
КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
КадроваяИсторияСотрудниковИнтервальный.Сотрудник.Код КАК СотрудникКод,
КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение,
ВЫБОР
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыСотрудников.Вид
КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыПодразделений.Вид
КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
ТОГДА МестаВыплатыЗарплатыОрганизаций.Вид
ИНАЧЕ NULL
КОНЕЦ КАК Вид,
ВЫБОР
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.ЗарплатныйПроект)
ТОГДА 1
КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.БанковскийСчет)
ТОГДА 2
КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
ТОГДА 3
КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
ТОГДА 4
ИНАЧЕ 0
КОНЕЦ КАК КодВида,
МестаВыплатыЗарплатыСотрудников.МестоВыплаты КАК МестоВыплатыСотр,
МестаВыплатыЗарплатыПодразделений.МестоВыплаты КАК МестоВыплатыПодр,
МестаВыплатыЗарплатыОрганизаций.МестоВыплаты КАК МестоВыплатыОрг
ПОМЕСТИТЬ ВТ_Кадр
ИЗ
РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыСотрудников КАК МестаВыплатыЗарплатыСотрудников
ПО КадроваяИсторияСотрудниковИнтервальный.Сотрудник = МестаВыплатыЗарплатыСотрудников.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыПодразделений КАК МестаВыплатыЗарплатыПодразделений
ПО КадроваяИсторияСотрудниковИнтервальный.Подразделение = МестаВыплатыЗарплатыПодразделений.Подразделение
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыОрганизаций КАК МестаВыплатыЗарплатыОрганизаций
ПО КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация = МестаВыплатыЗарплатыОрганизаций.Организация
ГДЕ
КадроваяИсторияСотрудниковИнтервальный.Сотрудник = &Сотрудник
И &НаДату МЕЖДУ КадроваяИсторияСотрудниковИнтервальный.ДатаНачала И КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТ_Кадр.Организация КАК Организация,
ВТ_Кадр.Сотрудник КАК Сотрудник,
ВТ_Кадр.СотрудникКод КАК СотрудникКод,
ВТ_Кадр.ФизическоеЛицо КАК ФизическоеЛицо,
ВТ_Кадр.Подразделение КАК Подразделение,
ВТ_Кадр.Вид КАК Вид,
ВТ_Кадр.КодВида КАК КодВида,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.НомерСчета
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
КОНЕЦ КАК НомерЛицевогоСчета,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк
КОНЕЦ КАК Банк,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.Код
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.Код
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.Код
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.Код
КОНЕЦ КАК БИК,
ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 2
ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.КоррСчет
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.КоррСчет
КОНЕЦ КАК КоррСчет
ИЗ
ВТ_Кадр КАК ВТ_Кадр
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам КАК ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам
ПО ВТ_Кадр.Организация = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.Организация
И ВТ_Кадр.ФизическоеЛицо = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ФизическоеЛицо
И (ВЫБОР
КОГДА ВТ_Кадр.КодВида = 1
ТОГДА ВТ_Кадр.МестоВыплатыСотр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОГДА ВТ_Кадр.КодВида = 3
ТОГДА ВТ_Кадр.МестоВыплатыПодр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОГДА ВТ_Кадр.КодВида = 4
ТОГДА ВТ_Кадр.МестоВыплатыОрг = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
КОНЕЦ)
ПоказатьНу и остальное, что надо, добавьте
(2) Спасибо большое, что откликнулись, но мне опять нужна Ваша помощь. У меня получилась вот такая картина:
При выводе на печать опять выдает макет без заполнения параметров. В чем может быть причина?
Макет = ПолучитьМакет(ИмяМакета);
Первый = Истина;
СсылкаНаОбъект = МассивОбъектов.Получить(0).Ссылка;
ТабДокумент = Новый ТабличныйДокумент;
ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
Запрос.УстановитьПараметр("Сотрудник", СсылкаНаОбъект);
Запрос.УстановитьПараметр("НаДату",СсылкаНаОбъект);
Запрос.Текст =
"ВЫБРАТЬ
| КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация КАК Организация,
| КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
| КадроваяИсторияСотрудниковИнтервальный.Сотрудник.Код КАК СотрудникКод,
| КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
| КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение,
| ВЫБОР
| КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
| ТОГДА МестаВыплатыЗарплатыСотрудников.Вид
| КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
| ТОГДА МестаВыплатыЗарплатыПодразделений.Вид
| КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
| ТОГДА МестаВыплатыЗарплатыОрганизаций.Вид
| ИНАЧЕ NULL
| КОНЕЦ КАК Вид,
| ВЫБОР
| КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
| И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.ЗарплатныйПроект)
| ТОГДА 1
| КОГДА НЕ МестаВыплатыЗарплатыСотрудников.Вид ЕСТЬ NULL
| И МестаВыплатыЗарплатыСотрудников.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыМестВыплатыЗарплаты.БанковскийСчет)
| ТОГДА 2
| КОГДА НЕ МестаВыплатыЗарплатыПодразделений.Вид ЕСТЬ NULL
| ТОГДА 3
| КОГДА НЕ МестаВыплатыЗарплатыОрганизаций.Вид ЕСТЬ NULL
| ТОГДА 4
| ИНАЧЕ 0
| КОНЕЦ КАК КодВида,
| МестаВыплатыЗарплатыСотрудников.МестоВыплаты КАК МестоВыплатыСотр,
| МестаВыплатыЗарплатыПодразделений.МестоВыплаты КАК МестоВыплатыПодр,
| МестаВыплатыЗарплатыОрганизаций.МестоВыплаты КАК МестоВыплатыОрг
|ПОМЕСТИТЬ ВТ_Кадр
|ИЗ
| РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыСотрудников КАК МестаВыплатыЗарплатыСотрудников
| ПО КадроваяИсторияСотрудниковИнтервальный.Сотрудник = МестаВыплатыЗарплатыСотрудников.Сотрудник
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыПодразделений КАК МестаВыплатыЗарплатыПодразделений
| ПО КадроваяИсторияСотрудниковИнтервальный.Подразделение = МестаВыплатыЗарплатыПодразделений.Подразделение
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаВыплатыЗарплатыОрганизаций КАК МестаВыплатыЗарплатыОрганизаций
| ПО КадроваяИсторияСотрудниковИнтервальный.ГоловнаяОрганизация = МестаВыплатыЗарплатыОрганизаций.Организация
|ГДЕ
| КадроваяИсторияСотрудниковИнтервальный.Сотрудник = &Сотрудник
| И &НаДату МЕЖДУ КадроваяИсторияСотрудниковИнтервальный.ДатаНачала И КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания
| И КадроваяИсторияСотрудниковИнтервальный.Сотрудник.Ссылка = &Ссылка
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВТ_Кадр.Организация КАК Организация,
| ВТ_Кадр.Сотрудник КАК Сотрудник,
| ВТ_Кадр.СотрудникКод КАК СотрудникКод,
| ВТ_Кадр.ФизическоеЛицо КАК ФизическоеЛицо,
| ВТ_Кадр.Подразделение КАК Подразделение,
| ВТ_Кадр.Вид КАК Вид,
| ВТ_Кадр.КодВида КАК КодВида,
| ВЫБОР
| КОГДА ВТ_Кадр.КодВида = 1
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
| КОГДА ВТ_Кадр.КодВида = 2
| ТОГДА ВТ_Кадр.МестоВыплатыСотр.НомерСчета
| КОГДА ВТ_Кадр.КодВида = 3
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
| КОГДА ВТ_Кадр.КодВида = 4
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.НомерЛицевогоСчета
| КОНЕЦ КАК НомерЛицевогоСчета,
| ВЫБОР
| КОГДА ВТ_Кадр.КодВида = 1
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк
| КОГДА ВТ_Кадр.КодВида = 2
| ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк
| КОГДА ВТ_Кадр.КодВида = 3
| ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк
| КОГДА ВТ_Кадр.КодВида = 4
| ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк
| КОНЕЦ КАК Банк,
| ВЫБОР
| КОГДА ВТ_Кадр.КодВида = 1
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.Код
| КОГДА ВТ_Кадр.КодВида = 2
| ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.Код
| КОГДА ВТ_Кадр.КодВида = 3
| ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.Код
| КОГДА ВТ_Кадр.КодВида = 4
| ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.Код
| КОНЕЦ КАК БИК,
| ВЫБОР
| КОГДА ВТ_Кадр.КодВида = 1
| ТОГДА ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект.Банк.КоррСчет
| КОГДА ВТ_Кадр.КодВида = 2
| ТОГДА ВТ_Кадр.МестоВыплатыСотр.Банк.КоррСчет
| КОГДА ВТ_Кадр.КодВида = 3
| ТОГДА ВТ_Кадр.МестоВыплатыПодр.Банк.КоррСчет
| КОГДА ВТ_Кадр.КодВида = 4
| ТОГДА ВТ_Кадр.МестоВыплатыОрг.Банк.КоррСчет
| КОНЕЦ КАК КоррСчет
|ИЗ
| ВТ_Кадр КАК ВТ_Кадр
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам КАК ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам
| ПО ВТ_Кадр.Организация = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.Организация
| И ВТ_Кадр.ФизическоеЛицо = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ФизическоеЛицо
| И (ВЫБОР
| КОГДА ВТ_Кадр.КодВида = 1
| ТОГДА ВТ_Кадр.МестоВыплатыСотр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
| КОГДА ВТ_Кадр.КодВида = 3
| ТОГДА ВТ_Кадр.МестоВыплатыПодр = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
| КОГДА ВТ_Кадр.КодВида = 4
| ТОГДА ВТ_Кадр.МестоВыплатыОрг = ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.ЗарплатныйПроект
| КОНЕЦ)";
ВыборкаСотрудники = Запрос.Выполнить().Выбрать();
Пока ВыборкаСотрудники.Следующий() Цикл
ВыборкаСотрудник = ВыборкаСотрудники.Выбрать();
Пока ВыборкаСотрудник.Следующий() Цикл
ОбластьМакета.Параметры.Заполнить(ВыборкаСотрудник);
ОбластьМакета.Параметры.Сотрудник = ВыборкаСотрудник.Сотрудник;
ОбластьМакета.Параметры.СотрудникКод = ВыборкаСотрудник.СотрудникКод;
КонецЦикла;
ТабДокумент.Вывести(ОбластьМакета);
Первый = Ложь;
КонецЦикла;
Возврат ТабДокумент;
ПоказатьПри выводе на печать опять выдает макет без заполнения параметров. В чем может быть причина?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот