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

ЗУП (3.1.1.61) Как создать квиток по сотрудникам?

Автор Алексей Рожков, 27 авг 2020, 12:10

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

Алексей Рожков

Привет всем. Не понимаю, как решить и реализовать данную задачу в ЗУП (3.1.1.61):

Нужно создать квиток для распечатки по каждому сотруднику со следующей информацией:
Месяц|таб.номер|премия|зарплата|отработанные часы

Например:
01.20|Иванов иван иванович|11101|31000|100000|160
02.20|Иванов иван иванович|11101|31000|110000|140
....
12.20|Иванов иван иванович|11101|31000|100000|160

И так по каждому сотруднику.

Прошу совета о том, в какой регистр обратиться, чтобы вытянуть нужную инфу. Либо указать на готовое решение, если таковое имеется.

Мои попытки:
Создать запрос и прикрутить внешнюю печатную форму. Но проблемы с составлением запросов. Не знаю, откуда вытянуть актуальную инфу по зарплате, премии и рабочих часах.





pavl_vs

Актуальная "инфа" о начисленной зарплате в регистре накопления "Взаиморасчеты с сотрудниками", из регистратора возьмете отработанные часы, далее "прикручиваете" данные по сотруднику (таб. номер, наверно это будет справочник "Сотрудники организации").

Вот только для таких начислений, как Премия, Отпуск и т.п. - причем здесь отработанные часы?

alexandr_ll

Цитата: Алексей Рожков от 27 авг 2020, 12:10
Привет всем. Не понимаю, как решить и реализовать данную задачу в ЗУП (3.1.1.61):

Нужно создать квиток для распечатки по каждому сотруднику со следующей информацией:
Месяц|таб.номер|премия|зарплата|отработанные часы

Например:
01.20|Иванов иван иванович|11101|31000|100000|160
02.20|Иванов иван иванович|11101|31000|110000|140
....
12.20|Иванов иван иванович|11101|31000|100000|160

И так по каждому сотруднику.

Прошу совета о том, в какой регистр обратиться, чтобы вытянуть нужную инфу. Либо указать на готовое решение, если таковое имеется.

Мои попытки:
Создать запрос и прикрутить внешнюю печатную форму. Но проблемы с составлением запросов. Не знаю, откуда вытянуть актуальную инфу по зарплате, премии и рабочих часах.
Суммы и отработанное время из РегистрРасчета.Начисления.
ЗУП (3.1.1.61)??? Реально 2016 год!

Алексей Рожков

UP!
На 90% решил задачу с помощью конструктора печатных форм.
Осталась 1 проблема: Вытащить премию для каждого сотрудника и добавить в общую процедуру.

Не могу отредактировать запрос, чтобы вытащить премию по каждому сотруднику и добавить в отдельную колонку.



Сама процедура:

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

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьНачисленияШапка = Макет.ПолучитьОбласть("НачисленияШапка");
ОбластьНачисления = Макет.ПолучитьОбласть("Начисления");
ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьНачисленияШапка);
ВыборкаНачисления = Выборка.Начисления.Выбрать();
Пока ВыборкаНачисления.Следующий() Цикл
ОбластьНачисления.Параметры.Заполнить(ВыборкаНачисления);
ТабДок.Вывести(ОбластьНачисления, ВыборкаНачисления.Уровень());
КонецЦикла;

ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры


Добавлено: 27 авг 2020, 14:53


Цитата: alexandr_ll от 27 авг 2020, 13:27

ЗУП (3.1.1.61)??? Реально 2016 год!

Это актуальная версия для редакции Казахстана

Теги:

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

Рейтинг@Mail.ru

Поиск