Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP

Публикация № 1582815 11.01.22

Учетные задачи - Зарплата

Менеджер расчет зарплата ЗУП УПП ФОТ планирование

Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP. Реализовано внешним отчетом, не использует документов. Расчет происходит по организации за выбранный период.

Еще одна статья и пример практического применения менеджера расчета в подсистеме расчета зарплаты конфигураций ЗУП 3.1 и ERP. Ранее уже писал про менеджер расчета в статье Использование менеджера расчета для расчета зарплаты в ЗУП 3.1 и в Программное создание и расчет документов начисления зарплаты в конфигурации ЗУП 3.1 и ERP (по подразделениям). Но чтобы было понятнее, что же это такое, сделал еще один практический пример.

Например у нас гипотетическая задача сделать расчет ФОТ на год вперед, вам нужно посчитать затраты на зарплату на базе существующей системы, сотрудников, позиций штатного расписания и действующих плановых начислений. Для этой задачи не будем плодить сущностей и сделаем простой внешний отчет.

В итоге наш отчет выглядит примерно так:

 

 

"Период" - Произвольный период. При расчете дата начала и дата окончания приводятся к началу и окончанию месяца соответственно.

"Организация" и "подразделение" - ключевые параметры, по которым строим отчет.

"Использовать время за предыдущий период" - параметр отвечающий за время. Например в моей развернутой демобазе графики работы за 2022 год расчитаны и расчет зарплаты за этот период не вызывает проблем. А если сместить период на 2023 год, то графиков нет и в формулах расчета начислений НормаДней, НормаЧасов окажутся равными нулю, что вызовет ошибку расчета.

Данная галка позволяет расчитать время за предыдущий год и подставить фиксированными показателями период, где нет этих данных. В качестве времени выбрано только рабочее, поэтому это достаточно упрощенный пример. В полноценной системе расчета необходимо предусмотреть заполнение таких показателей как праздничные дни, отпуска и еще другие показатели, которые вы используете при расчете зарплаты за текущий период. 

А теперь к реализации.

Реализовано через отчет с простой схемой компоновки данных, использующую внешний набор данных.

 

 

Структура вывода СКД - в таблицу, где в колонках у нас выводится месяц и сумма.

 

 

Программный вывод СКД в отчет, думаю, тоже у вас не должен вызывать проблем

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	НастройкиКД = КомпоновщикНастроек.ПолучитьНастройки();

	ПараметрыРасчета = Новый Структура;
	
	Организация = ОтчетыКлиентСервер.НайтиПараметр(НастройкиКД,, "Организация").Значение;
	Период = ОтчетыКлиентСервер.НайтиПараметр(НастройкиКД,, "Период").Значение;
	ИспользоватьВремяЗаПредыдущийГод = ОтчетыКлиентСервер.НайтиПараметр(НастройкиКД,, "ИспользоватьВремяЗаПредыдущийГод").Значение;
	
	ПараметрПодразделение = ОтчетыКлиентСервер.НайтиПараметр(НастройкиКД,, "Подразделение");
	Если ПараметрПодразделение.Использование Тогда
		ПараметрыРасчета.Вставить("Подразделение", ПараметрПодразделение.Значение);
	КонецЕсли;
	
	ПараметрыРасчета.Вставить("Организация", Организация);
	ПараметрыРасчета.Вставить("Период", Период);
	ПараметрыРасчета.Вставить("ИспользоватьВремяЗаПредыдущийГод", ИспользоватьВремяЗаПредыдущийГод);
	ДанныеФОТ = ДанныеФОТ(ПараметрыРасчета);
	
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	МакетКомпоновки   = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКД, ДанныеРасшифровки);
	
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, Новый Структура("НаборДанных", ДанныеФОТ), ДанныеРасшифровки, Истина);
	
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
	
	ПроцессорВывода.Вывести(ПроцессорКомпоновки);
	
КонецПроцедуры

Создадим таблицу для СКД

	ДанныеФОТ = Новый ТаблицаЗначений;
	ДанныеФОТ.Колонки.Добавить("Сотрудник");	
	ДанныеФОТ.Колонки.Добавить("ДолжностьПоШтатномуРасписанию");	
	ДанныеФОТ.Колонки.Добавить("Подразделение");	
	ДанныеФОТ.Колонки.Добавить("Организация");	
	ДанныеФОТ.Колонки.Добавить("Начисление");	
	ДанныеФОТ.Колонки.Добавить("Период");	
	ДанныеФОТ.Колонки.Добавить("Результат");	

Получим сотрудников организации для расчета

	ПараметрыПолученияСотрудников = КадровыйУчет.ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛиц();
	ПараметрыПолученияСотрудников.Организация	= ПараметрыРасчета.Организация;
	Если ПараметрыРасчета.Свойство("Подразделение") Тогда
		ПараметрыПолученияСотрудников.Подразделение = ПараметрыРасчета.Подразделение;
	КонецЕсли;
	ПараметрыПолученияСотрудников.НачалоПериода		= ПараметрыРасчета.Период.ДатаНачала;
	ПараметрыПолученияСотрудников.ОкончаниеПериода  = КонецМесяца(ПараметрыРасчета.Период.ДатаОкончания);
	КадровыйУчетРасширенный.ПрименитьОтборПоФункциональнойОпцииВыполнятьРасчетЗарплатыПоПодразделениям(ПараметрыПолученияСотрудников);

	КадровыйУчет.СоздатьВТСотрудникиОрганизации(Запрос.МенеджерВременныхТаблиц, Истина, ПараметрыПолученияСотрудников);

	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Сотрудники.Сотрудник КАК Сотрудник,
		|	Сотрудники.ФизическоеЛицо КАК ФизическоеЛицо
		|ИЗ
		|	ВТСотрудникиОрганизации КАК Сотрудники";
	
	Сотрудники = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Сотрудник");

 

Теперь инициализируем менеджер расчета

МенеджерРасчета = СоздатьМенеджерРасчета(ПараметрыРасчета.Период, ПараметрыРасчета.Организация);

Тут немного подробнее. Классическая инициализация происходит с помощью вызова метода РасчетЗарплатыРасширенный.СоздатьМенеджерРасчета

Но этот вызов инициализирует менеджер только за один месяц, что меня не устраивает. Поэтому напишем свой метод инициализации за период

Функция СоздатьМенеджерРасчета(ПериодРасчета, Организация) Экспорт
	
	УстановитьПривилегированныйРежим(Истина);
	Если ЗарплатаКадры.ВыполнятьРасчетЗарплатыБезОптимизации() Тогда
		МенеджерРасчета = Обработки.МенеджерРасчетаЗарплатыАрхивный.Создать();
	Иначе
		МенеджерРасчета = Обработки.МенеджерРасчетаЗарплаты.Создать();
	КонецЕсли;	
		
	УстановитьПривилегированныйРежим(Ложь);
	
	МенеджерРасчета.Инициализировать(ПериодРасчета, Организация);
	
	Возврат МенеджерРасчета;
	
КонецФункции

 

Далее все просто. Заполняем настройки менеджера расчета по ранее полученным сотрудникам. С помощью вызова МенеджерРасчета.ЗаполнитьНачислениеЗарплаты заполняем все плановые начисления этих сотрудников

	МенеджерРасчета.НастройкиРасчета.Сотрудники = Сотрудники;
	МенеджерРасчета.НастройкиРасчета.РассчитыватьНачисления = Истина;
	МенеджерРасчета.НастройкиРасчета.ОкончательныйРасчет = Истина;
	МенеджерРасчета.НастройкиРасчета.РассчитыватьНДФЛ = Ложь;

	МенеджерРасчета.НастройкиНДФЛ.Сотрудники = Сотрудники;
	МенеджерРасчета.НастройкиНДФЛ.ОкончательныйРасчет = Истина;
	
	СотрудникиДляНачислений = МенеджерРасчета.ТаблицаСотрудников();
	
	МесяцНачисления = НачалоМесяца(ПараметрыРасчета.Период.ДатаНачала);
	Пока МесяцНачисления < ПараметрыРасчета.Период.ДатаОкончания Цикл
		Для Каждого Сотрудник Из Сотрудники Цикл
			НоваяСтрока = СотрудникиДляНачислений.Добавить();
			НоваяСтрока.Сотрудник = Сотрудник;
			НоваяСтрока.ДатаНачала = МесяцНачисления;
			НоваяСтрока.ДатаОкончания = КонецМесяца(МесяцНачисления);
		КонецЦикла;
		МесяцНачисления = ДобавитьМесяц(МесяцНачисления, 1);
	КонецЦикла;
		
	ОтборМенеджераРасчета = МенеджерРасчета.СоздатьОтборы();
	Если ПараметрыРасчета.Свойство("Подразделение") Тогда
		ОтборМенеджераРасчета.Подразделение = ПараметрыРасчета.Подразделение;
	КонецЕсли;
	
	МенеджерРасчета.ЗаполнитьНачислениеЗарплаты(СотрудникиДляНачислений, ОтборМенеджераРасчета);

И вызываем метод расчета зарплаты

МенеджерРасчета.РассчитатьЗарплату();

Итоговый результат перекладываем в ранее созданную таблицу для СКД

	Для Каждого СтрокаНачисления Из МенеджерРасчета.Зарплата.Начисления Цикл
		НоваяСтрока = ДанныеФОТ.Добавить();
		ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаНачисления);
		НоваяСтрока.Период = СтрокаНачисления.ПериодРегистрации;
	КонецЦикла;	

В данном случае в таблице МенеджерРасчета.Зарплата.Начисления у нас все результаты расчета, а так же вспомогательные данные. Т.к. в отчете не использую расшифровок, то показатели у строк начисления нет необходимости сохранять.

 

Как я получаю время за предыдущий период в процедуре ЗаполнитьВремяПоПрошломуПериоду().

Создадим таблицу периодов

	ЗарплатаКадрыОбщиеНаборыДанных.СоздатьВТПериоды(
	    Запрос.МенеджерВременныхТаблиц,
	    НачалоМесяца(ПараметрыРасчета.Период.ДатаНачала),
	    КонецМесяца(ПараметрыРасчета.Период.ДатаОкончания),
	    "МЕСЯЦ",
	    "КонецМесяца",
	    "ВТМесяцы",
	    Истина);          

Получим промежуточную временную таблицу с сотрудниками и периодами за текущий и прошлый период для анализа

|ПОМЕСТИТЬ ВТСотрудники
|ИЗ
|	ВТСотрудникиОрганизации КАК ВТСотрудникиОрганизации
|       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТМесяцы КАК ВТМесяцы
|       ПО (ИСТИНА)		

Время получаем с помощью типового метода

ПараметрыПолученияДанныхОВремени = УчетРабочегоВремениРасширенный.ПараметрыДляСоздатьВТДанныеУчетаРабочегоВремениСотрудников();
УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаРабочегоВремениСотрудников(Запрос.МенеджерВременныхТаблиц, Истина, ПараметрыПолученияДанныхОВремени);

А далее просто проверяем, что если для выбранного сотрудника и периода отсутствует время, то вручную устанавливаем показатели времени за предыдущий период с помощью метода МенеджерРасчета.ДобавитьИзвестноеЗначениеПоказателя()

ДанныеУчетаРабочегоВремени = Запрос.Выполнить().Выгрузить();

ДанныеУчетаРабочегоВремени.Индексы.Добавить("Сотрудник, Месяц");

Для Каждого СтрокаНачисления Из МенеджерРасчета.Зарплата.Начисления Цикл
	
	НайденныеСтроки = ДанныеУчетаРабочегоВремени.НайтиСтроки(Новый Структура("Сотрудник, Месяц", СтрокаНачисления.Сотрудник, СтрокаНачисления.ПериодРегистрации));
	Если НайденныеСтроки.Количество() = 0 Тогда
		НайденныеСтроки = ДанныеУчетаРабочегоВремени.НайтиСтроки(
			Новый Структура("Сотрудник, Месяц", СтрокаНачисления.Сотрудник, ДобавитьМесяц(СтрокаНачисления.ПериодРегистрации, -12)));
		Если НайденныеСтроки.Количество() Тогда
			МенеджерРасчета.ДобавитьИзвестноеЗначениеПоказателя(СтрокаНачисления, ПоказательВремяВДнях, НайденныеСтроки[0].Дней);
			МенеджерРасчета.ДобавитьИзвестноеЗначениеПоказателя(СтрокаНачисления, ПоказательНормаДнейПоГрафикуПолногоРабочегоВремени, НайденныеСтроки[0].НормаДней);
		КонецЕсли;
	КонецЕсли;
	
КонецЦикла;

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

Как всегда уточняю, что все тестировалось в конфигурации Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.20.71) на платформе 1С:Предприятие 8.3 (8.3.20.1613).

 

PS: И наверное просто уже добавлю вне статьи. Коллеги разработчики. Используйте в своих обработках типовые методы подключения внешних обработок. Не нужно изобретать методы как самим инициализировать возвращаемые параметры регистрации обработки. Есть прекрасный метод БСП ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке.

Тут даже документация не нужна, все описание есть в вызываемых методах функций и процедур. Ну и вообще, есть прекрасный документ Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8

Скачать файлы

Наименование Файл Версия Размер
Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP:

.erf 11,38Kb
12
.erf 11,38Kb 12 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ubnkfl 14.01.22 11:32 Сейчас в теме
Однозначно плюс! И пропустил прошлые Ваши статьи, к сожалению. Спасибо.
Сам сталкивался с программной работой менеджера для программного расчета зарплаты за месяц без учета отклонений.
Суть задачи - сделать доплату до оклада при наличии болезней. Т.е. надо посчитать правильно зарплату за период, но без учета вытеснений (оклад вытесняется отпуском, отпуск вытесняет окладом и т.п.)
Я скопировал виды расчетов оклад / оклад по часам / РК и СН, очистив у них вытесняющие виды расчетов. И в менеджере расчета меняю вид расчета "Оплата по окладу" на технический "оплата по окладу", который ничего не вытесняет. Т.е. расчет получается 1 в 1 типовыми средствами.
2. RustIG 1652 16.01.22 00:16 Сейчас в теме

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

Что значит статистика за предыдущий период?
3. maraty 345 16.01.22 13:01 Сейчас в теме
(2) Предположим мы считаем плановую зарплату на следующий год (бюджетирование ФОТ в зарплате). Помимо плановых начислений, у нас есть больничные, командировки, отпуска, праздничные дни и просто какие то выплаты по организации, которые сложно запланировать. В этом случае можно собрать статистику начислений за предыдущий период (год) и подставить в качестве фиксированных показателей, а то и просто фиксированных сумм в начисления.
Собрать статистику, имеется в виду собрать данные по начислениям.
4. RustIG 1652 16.01.22 17:32 Сейчас в теме
(3) ясно, спасибо.
а почему в ЗУПе не хранятся подобные сведения?
почему приходится для каждого отчета постоянно пересчитывать суммы?

...я так понял, само СКД тут мало при чем, можно было таблицу ФОТ вытащить в обработку со своей табличной частью "Начисления за период", а еще лучше в регистр сведений и регистр накопления сохранить один раз. И пересчитывать только в открытом периоде при определенных событиях...

Я подобные расчеты для контрагентов храню с 2006 года в самописной базе - и любой отчет очень быстро собирается за любой период по любым алгоритмам и сверкам. Пересчет запрограммировал на определенные события в базе....

В целом идея ЗУПа понятна - сделали программные экспортные функции расчета любого начисления - можно использовать в любых алгоритмах, но только не вяжется с тем, что приходится запрос в цикле использовать - в цикле по каждому периоду. Или я ошибаюсь?
o.nikolaev; +1 Ответить
5. maraty 345 16.01.22 18:34 Сейчас в теме
(4) Ну как сказать про циклы. С одной стороны я вызываю метод МенеджерРасчета.РассчитатьЗарплату() один раз для всех периодов. Но алгоритм менеджера расчета в любом случае будет рассчитывать за каждый месяц отдельно, так уж построена типовая логика

Процедура РассчитатьЗарплатуСлужебный()
...
	Для Каждого МесяцРасчета Из МесяцыРасчета Цикл
...

Так что да, часть типовой логики действительно считает в цикле. Но тут уж специфика конфигурации ЗУП, в первую очередь необходим расчет текущих данных.

А с хранением, уже рассчитанные данные по зп в системе хранятся, это типовой механизм и к этим данным можно обратится типовыми отчетами и их точно не стоит пытаться получить моим отчетом, т.к. он считает данные заново (естественно не трогая существующие), поэтому отчет не покажет ручных корректировок. Да и не у всех организаций есть необходимости считать зарплату на год вперед.
Сама идея отчета в том, чтобы 1) показать работу менеджера расчета. 2) показать принцип расчета за несколько периодов сразу. Практическое применение - построение системы бюджетирования ФОТ. И понятное дело, тут одним отчетом не обойтись.
Если в примере про расчет контрагентов имелись в виду расчеты будущим периодом, то в зуп такое реализовать сложнее, т.к. постоянно меняется кадровый состав, состав начислений, всевозможные отклонения.
6. RustIG 1652 16.01.22 20:29 Сейчас в теме
(5) ясно, спасибо за разъяснения.
Оставьте свое сообщение

См. также

Пример создания документа с движениями в ERP 2.5.7

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Абонемент ($m)

Пример создания документа с движениями в ERP 2.5.7, а также включение документа в основные подсистемы, а именно по управлению доступом, датам запрета изменения, контролю остатков, использованию характеристик и серий и прочее.

1 стартмани

10.08.2021    7088    maraty    12    

82

Некорректный расчет остатка отпуска в ЗУП 2.5

Зарплата Платформа 1С v8.3 Сложные периодические расчеты Платформа 1C v8.2 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Абонемент ($m)

Столкнулись с проблемой некорректного расчета остатка отпуска для ряда сотрудников. Оказалось, что ЗУП 2.5 не учитывает расход отпуска сотрудника, при определенных условиях.

1 стартмани

13.05.2021    922    hottion    0    

0

Связи параметров выбора номенклатуры и характеристики в 1С 8.3

Механизмы типовых конфигураций Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Из этой статьи вы узнаете, как, используя системы стандартов и методик разработки 1С, правильно настроить связи параметров выбора номенклатуры и характеристики в новой табличной части.

1 стартмани

22.02.2021    3833    plotnikov1c    2    

11

Тайны расчета удержания по исполнительным листам. ЗУП 3.1

Зарплата Сложные периодические расчеты 8.3.14 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

В ЗУП 3.1 изменился расчет удержания по исполнительным листам. В статье описывается алгоритм расчета удержания по исполнительным листам в случаях, когда база для расчета удержания по исполнительному листу не совпадает с базой для расчета НДФЛ. А также рассматривается расчет удержания по исполнительному листу в случаях, когда удержание действует неполный месяц.

1 стартмани

06.01.2021    28277    user_2010    61    

33

Корректировки выплаты в ЗУП 3.1/ЗГУ 3.1 (начиная с версии 3.1.10)

Зарплата Корректировка данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Налоговый учет НДФЛ Абонемент ($m)

В этой статье поделюсь своим опытом по работе с корректировками выплаты в ЗУП 3.1 и ЗГУ 3.1: 1. Что такое корректировки выплаты; 2. Как они возникли, в каком состоянии на текущий момент; 3. Как выявить и исправить ошибки. Отчет по проверке работает на ЗУП 3.1, ЗГУ 3.1, начиная с версии 3.1.10.

1 стартмани

24.09.2020    29670    VinnieThePOOH    4    

25

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Надбавка пропорционально отработанному времени, ограниченная сверху базовой суммой надбавки по должности

Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Постановка задачи: В некоторых магазинах розничной сети товарооборот и выручка в разы больше, чем в остальных. Для удержания сотрудников и мотивации за напряженный труд, принято решение о создании надбавки пропорционально отработанному времени. Товаровед 20 000 руб, Старший продавец-кассир 10 000 руб., Продавец-кассир 5 000 руб. при ограничении сумм сверху: в отличие от оклада, даже при переработке, надбавка не должна превышать базовую сумму. Формула: НадбавкаЗаОборот * Мин(1, ВремяВЧасах/НормаЧасов, ДоляНеполногоРабочегоВремени), где НадбавкаЗаОборот – базовая сумма надбавки, ВремяВЧасах – фактически отработанное время (в часах), НормаЧасов – плановое время (в часах), ДоляНеполногоРабочегоВремени – аналог КоличествоСтавок в приёме. Обычно 1 или 0,5. Полуставочник коэф.ставки или половинным графиком работы.

1 стартмани

07.11.2019    10416    milov.aleksey    0    

4

Поле адреса в своем справочнике на примере 1С:Бухгалтерия 3

Механизмы типовых конфигураций Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

В публикации описано, как добавить поле адреса в свой справочник, чтобы вводить адрес через адресный классификатор.

1 стартмани

17.05.2019    11583    vasilievil    8    

16

Табличная часть из дополнительных реквизитов с обработкой событий в расширении

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Эмуляция табличной части с помощью дополнительных реквизитов и расширения. Подход применим к любой конфигурации на управляемых формах с БСП и режимом совместимости, допускающим использование расширений. Весь код в статье.

1 стартмани

13.05.2019    16864    mvxyz    18    

19

Сторнирование документов отсутствия по невыясненной причине после переноса данных. Замена на больничный лист. ЗУП 3.1.8

Обработка документов Зарплата Учет рабочего времени Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Наши кадры в ЗУП 2.5 на время отсутствия документов о больничном вводят документ "Невыходы в организациях". Спокойно рассчитывают, а когда документы о больничном листе приносят - сторнируют невыход. В целом ничего криминального, и практика частая в различных организациях, но есть нюансы, при переходе на ЗУП 3.1.

1 стартмани

22.03.2019    11108    Mogilnikova    0    

2

Программное создание реквизита управляемой формы с помощью механизма расширений

Механизмы типовых конфигураций Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В ЗУП 3 возникла задача добавить реквизит в справочник не внося изменений в конфигурацию. БСП с механизмом дополнительных реквизитов использовать было нежелательно, поэтому был использован механизм расширений. Для вывода данного реквизита на форму добавлять саму форму в расширение не хотелось по ряду причин, описанных ниже. Создание реквизита и элемента формы, соответствующего данному реквизиту было решено сделать программно в самом расширении, следуя принципу минимального воздействия на конфигурацию.

1 стартмани

12.03.2019    79358    ni_cola    36    

129

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Технология кэширования результата разузлования продукции по спецификации

Производство готовой продукции (работ, услуг) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление производственным предприятием Управленческий учет Абонемент ($m)

Рассматривается технология кэширования результата разузлования продукции по спецификации. Данная технология может оказаться полезной для значительного ускорения работы системы в части разузлования в конфигурациях УПП. Тестировалось на платформе 1С 8.3.12.1469, релизы УПП 1.2, 1.3.

1 стартмани

01.03.2019    4282    kiba    2    

5

Альтернатива внешним печатным формам. ЗУП 3.1

Зарплата Адаптация типовых решений Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Как в ЗУП 3.1.8 отказаться от внешних печатных форм и расширением увеличить количество полей, доступных при редактировании макетов, для изменения печатных форм Т1, Т5, Т8 и аналогичные пользователями.

1 стартмани

30.01.2019    16391    Mogilnikova    4    

36

Механизм подбора из справочника номенклатуры и передача отобранных позиций в документ

Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Небольшая статья, больше как памятка для себя, надеюсь, что кому-нибудь пригодится. Первый нюанс это передача владельца формы при открытии формы и использование его. А второй - это временное хранилище для передачи в клиент-серверных технологиях.

1 стартмани

29.12.2018    5205    AlexHelmer    0    

11

Рисуем Робота в диаграмме Ганта с использованием Регистра расчетов и Плана видов расчета

Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

О сложных механизмах расчетного учета, который обычно используются в программах начисления зарплаты, в простом примере в виде рисования Робота в диаграмме Ганта.

1 стартмани

18.02.2018    11135    jan-pechka    12    

40

Инструкция по настройке загрузки из ФСС электронных листков нетрудоспособности ЭЛН в документ 1С Начисление по больничному листу

Внешние источники данных Зарплата Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием Россия Бухгалтерский учет ФОМС, ЕФС Абонемент ($m)

Клиент (страхователь) работает в программе "1С Зарплата и управление персоналом ред.2.5" сдает отчетность через Контур или СБИС и не собирается подключать 1С-Отчетность, при этом хочет загружать электронные больничные в программу 1С Зарплата. Подобная ситуация может быть и для других конфигураций в которых есть документ "Начисление по больничному листу", например Комплексная автоматизация 1.1, Управление производственным предприятием 1.3.

1 стартмани

28.11.2017    205537    rusmil    136    

80

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Исправление среднего заработка для отпусков после переноса данных в конфигурацию ЗКГУ 3.0

Обмен между базами 1C Зарплата Учет рабочего времени Платформа 1С v8.3 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 Бухгалтерский учет Абонемент ($m)

Речь пойдет о том, как после перехода на конфигурацию 1С: Зарплата и кадры государственного учреждения, редакции 3.1 изменить данные о среднем заработке и коэффициенте отработанных дней для расчета отпусков без привлечения помощи программиста.

6 стартмани

08.08.2017    37718    RadistkaAn    6    

12

Знакомство с 1С:Документооборот. История автоматизации и доработок. Печатная форма Лист согласования

Документооборот и делопроизводство (СЭД) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Документооборот Управленческий учет Абонемент ($m)

Документооборот 2.1.10.2 ПРОФ, КОРП. История автоматизации и доработок. Ввод на основании внутреннего документа из задачи согласование с переносом прикрепленных файлов(копировать и вставить файлы). ПФ Лист согласования для процесса Согласование и для справочника Внутренние документы(печатается с историей). Автоматическая загрузка справочника по com-соединению из другой базы. Печатные формы работают и на последнем релизе 2.1.20.5.

1 стартмани

04.07.2017    23477    SPonomareff    21    

31

Учет и расчет выплат работникам за время прохождения медосмотров в программе «1С:ЗУП» редакции 2.5

Зарплата Кадровый учет Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Абонемент ($m)

Основная идея публикации - собрать в одном месте методические указания по учету и расчету выплат работникам за время прохождения медосмотров в программе «1С:Зарплата и управление персоналом» редакции 2.5. После прочтения статьи вы узнаете: 1) варианты условных обозначений медосмотра в табеле учета рабочего времени; 2) как и зачем вести Журнал учета прохождения медосмотров; 3) как производить расчет медосмотра сотруднику, тонкости настройки видов расчета; 4) как массово рассчитать медосмотры сразу всем сотрудникам выбранного подразделения или всей организации; 5) влияние расходов на медосмотры на бюджет ФОТ; 6) как должны взаимодействовать заинтересованные подразделения при организации медосмотров. В статье описываются как типовой функционал, так и нетиповые возможности "1С: ЗУП" редакции 2.5.

1 стартмани

09.08.2016    41998    RailMen    9    

9

Сложный расчет начислений ЗП через подсистему бюджетирования

Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Управление производственным предприятием Управленческий учет Абонемент ($m)

Данная статья предлагает методологию расчета начислений по зарплате, имеющих слишком сложную формулу, с помощью подсистемы бюджетирования. Подход скорее всего применим только для УПП (бюджетирование+зарплата).

1 стартмани

14.07.2013    24332    Synoecium    4    

28

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Ценообразование по группам контрагентов от закупочной цены УТ10, УПП, КА

Ценообразование, анализ цен Механизмы типовых конфигураций Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Управленческий учет Абонемент ($m)

Существует целый класс предприятий в которых цена для клиента жёстко привязана к закупочной (по определённому правилу) и зависит от его формального статуса (например от принадлежности к группе VIP,ОПТ...). В этой статье я предлагаю несколько простых действий для реализации подобной системы ценообразования.

1 стартмани

07.11.2012    22567    Ibrogim    13    

10

Переход на 1С ЗУП 8.2 с произвольного ПО. Конвертация данных в 1С ЗУП 8.2.

Зарплата Внедрение ИТ-системы Кадровый учет Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Абонемент ($m)

Так случилось, что чуть более трех месяцев назад я поступила на новую работу в компанию, основным бизнесом которой является оказание услуг по аутсорсингу расчета заработной платы. Не так давно руководство компании выбрало приоритетным ПО (программным обеспечением) для оказания услуг именно 1С 8.2 ЗУП. Очевидно, в основу решения было положено приемлемое соотношение цены и качества ПО, а так же тот факт. что многие компании-клиенты приходят с уже своей программой, которую они использовали для расчета заработной платы и чаще всего это 1С 8.2 ЗУП, в таком случае трудозатраты на перевод расчета ЗП с одной программы на другую равны нулю. До этого момента мое знакомство с 1С ограничивалось недолгой работой в одном из франчайзи чуть меньше десяти лет назад, тогда это была версия 7.7. Сейчас первой задачей, которая встала передо мной был перевод расчета ЗП с ПО Scala 5.1 на 1с8.2 ЗУП. 1С - хорошо документированная программа, очень распространенная на территории России, много форумов, различных публикаций на тему 1С: программирование, решение проблем вопросов. Но мое удивление было велико - среди моря информации я не смогла найти методологии по переходу на 1с8.2 ЗУП. Да, ничего толкового, все во круг, да около. Подробно рассказывается про переход с седьмой версии на восьмую. Но не более того. Пришлось основываясь на той информации, что была написать свою методу по такому переходу. Конечно,эта статья в таком виде, какая она сейчас не может претендовать на полную методологию по переходу на 1с8.2 ЗУП с произвольного ПО. Но я работаю в данном направлении. Сейчас это была первая ласточка, кстати, успешно завершился переход, заказов аналогичных много, поэтому методология будет совершенствоваться. А пока - это пример технического задания на первоначальную конвертацию данных из ПО Scala 5.1 в 1с8.2 ЗУП. ТЗ легло в основу обработки по переносу данных из файлов .dbf в 1С. Надеюсь, кому нибудь данная публикация будет полезна в его работе. Конечно, много нюансов не описаны в статье, поэтому если будут вопросы по переходу, пишите мне лично, возможно я смогу ответить.

1 стартмани

16.10.2012    13819    kalik2012    17    

63

Излишне удержанный НДФЛ на начало периода

Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет НДФЛ Абонемент ($m)

После начального переноса данных из ЗиК 7.7 в программу "Зарплата и Управление Персоналом" (ЗУП), по некоторым сотрудникам некорректно отражается начальный остаток. В расчетном листке появляется сумма излишне удержанного НДФЛ, хотя никакой задолженности по НДФЛ не должно быть. Алгоритм исправления подобной ситуации описан в статье.

1 стартмани

17.04.2012    33845    leonsk2010    7    

17

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Если программа после переноса не считает зарплату...

Зарплата Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Вы или Вам перенесли данные о заработной платы в новую программу. С энтузиазмом приступаете к расчету и увы — документы не заполняются, а если заполняются — то с ошибками.

1 стартмани

29.03.2012    63345    tomvlad    15    

36

Универсальный механизм печати подписей согласующих лиц в отчетах конфигурации

Зарплата Механизмы платформы 1С Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Абонемент ($m)

Данный алгоритм можно использовать в любой конфигурации. Небольшие изменения конфигурации ЗУП с целью создания инструмента, с помощью которого пользователь без труда сможет управлять отображением подписей согласующих лиц в печатных формах отчетов конфигурации. Плюсом предложенного алгоритма является то, что для реализации вышеописанного инструмента нет необходимости в изменении всего множества шаблонов отчетов конфигурации, для пользователя управление печатью подписей всех отчетов будет происходить из одной "точки входа" - обработки. При этом, подписи можно добавлять, практически, в любое место отчета.

1 стартмани

15.06.2010    9919    briz    2    

7