Расчет начисления методом «От обратного» в конфигурации «Зарплата и управление персоналом 2.5″

Приветствую Вас, читатели блога.

В данной статье я хочу рассмотреть такой метод расчета в конфигурации «Зарплата и управление персоналом 2.5″ как метод «От обратного». Метод «От обратного» — это когда известна конечная сумма, которую мы должны выдать сотруднику, и нам необходимо рассчитать начисления чтобы получить данный результат.

Рассмотрим пример.

Сотрудник «Иванов Иван Иванович» работает водителем. Оплата труда по окладу. Ему необходимо выплатить на руки 45000 р. Исходя из этой суммы надо сделать расчет по сотруднику.
Пойдем по пунктам.

1. Настройки программы. Если не включен признак «Управленческий учет», то необходимо его включить.

Настройки работы с программой

2. Затем в параметрах учета на закладке «Управленческий учет» указать валюту упр. учета,  например рубли.

Параметры учета программы

3. Затем в документе «Начисления зарплаты сотрудникам» укажем сумму, которую сотрудник должен получить на руки. Период начисления и месяц начисления в документе лучше задать начало года. Данный документ можно открыть в полном интерфейсе или в интерфейсе «Расчеты с персоналом» далее меню «Расчеты с персоналом», пункт «Начисление зарплаты сотрудникам»

Путь к документу.

Начисление зарплаты упр.

4. Создадим основное начисление, например «Доплата (метод от обратного)». Укажем способ расчета «Доначисление по управленческому учету», последовательность расчета — «Зависимое пятого уровня». У меня в демо-базе было 4 уровня зависимости, чтобы работал расчет необходимо создать еще одинВид начисления.

5. С помощью документа «Постоянные начисления, удержания» добавим данный вид расчета для сотрудника «Иванов Иван Иванович»

Документ "Постоянные начисления".

6. Подготовительный этап закончен можно приступать к расчету. Выберем в документе «Начисление зарплаты сотрудникам организаций» сотрудника «Иванов Иван Иванович» и нажмем кнопку «Рассчитать — Рассчитать (полный расчет)».

Док. Начисление регламентированной зарплаты

Получили итоговую сумму 45000, которую должны были рассчитать.

FreeProfbuh8

Популярность: 12%

Рубрика: Расчеты с персоналом | Метки: | Добавить комментарий

Подготовка к экзамену «1С специалист» по платформе «1С предприятие 8.2″

Здравствуйте читатели моего блога.

Не так давно (месяца два назад) я сдал экзамен на сертификат  «1С-специалист» по платформе «1С Предприятие 8.2″. В данной заметке (на статью это не тянет) я хочу выложить интеллект-карту, которую я составил готовясь к этому экзамену.

В карте все разбито по главам знаний:оперативный учет, бухгалтерский учет,  расчетные задачи, бизнес-процессы, общие алгоритмы и механизмы.

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

Интеллект-карта составлена с помощью бесплатной программы XMind.

Пример описания по бизнес-процессам

Описание бизнес-процессов при решении задач.

Карту можно скачать здесь.

Популярность: 6%

Рубрика: Платформа 1С | Метки: | Добавить комментарий

Настройка динамического списка. Условное оформление

Здравствуйте, дорогие читатели.

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

Рассмотрим конкретный пример.

Пример.

Необходимо в форме подбора сотрудников, документа «Увольнение из организаций», выделять уже выбранные элементы списка.

Пример

 Т.е. необходимо реализовать как показано на картинке выше: Сотрудник1 и Сотрудник4, выбранные в табличную часть документа, в списке должны выделяться серым цветом.

Приступим к реализации.

1. В реквизиты формы подбора добавим элемент «ЕстьУслофноеОформление» (Тип — булево)

2. В процедуре формы «При открытии» добавим очистку условного оформления.

Список.УсловноеОформление.Элементы.Очистить();

3. Для динамического списка определяем событие «Выбор«.

В процедуру обработки выбора добавляем следующий код.


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

Вот вроде и все. Наслаждаемся результатом.

Популярность: 20%

Рубрика: Особенности работы управляемого интерфейса | Метки: | Добавить комментарий

Расчет при увольнении в программе «1С: Зарплата и Управление Персоналом 8″

Здравствуйте, читатели моего блога.

В данной статье я хочу рассмотреть процесс расчета сумм для выплаты по уволенному сотруднику.

Как и всегда весь процесс будем рассматривать на конкретном примере.

Пример.

В организации «ЗАО Стройкомплект» 15.05.2012 по соглашению сторон увольняется сотрудник Самойлов Юрий Александрович Необходимо оформить кадровое увольнение и произвести окончательный расчет с сотрудником:начислить выходное пособие за три дня, рассчитать заработную плату за май месяц и рассчитать компенсацию за неиспользованный отпуск.

Как оформить кадровый приказ на увольнение я рассматривал здесь.

Кадровый приказ оформили, затем приступаем к расчету. Если сотруднику полагаются какие либо компенсационные выплаты (выходное пособие, компенсация за отпуск и т.д.), то для этих целей необходимо использовать документ «Расчет при увольнении». Найти этот документ можно на рабочем столе либо в интерфейсе Расчет зарплаты (главное меню — Расчет зарплаты — Первичные документы — Расчет при увольнении).
Выбор документа "Расчет при увольнении"

В новом документе заполняем поля «Организация, Месяц начисления (для нашего примера — это май), сотрудник», на закладке «Условия» необходима указать кадровый приказ об увольнении и в разделе «Компенсации при увольнении» указать количество дней для выходного пособия. Количество дней компенсации отпуска будет заполнено из кадрового приказа.
Документ "Расчет при увольнении"
После того как необходимые поля будут заполнены, попробавать произвести расчет. Расчет производится по кнопке «Рассчитать».
Расчет документа
Если во время расчета не было ошибок, то на закладке «Начисления» будут посчитаны введенные компенсации.
Расчитанные показатели
Если же данные не рассчитались здесь может быть несколько вариантов:

  • Сотрудник увольняется в том же месяце в котором был принят на работу. В этом случае средний заработок необходимо рассчитать вручную от оклада и внести на первой закладке «Условия».

Ручной ввод среднего заработка

  • Необходимо проверить, заполнена ли база по данным видам расчета. Посмотреть настройки можно в интерфейсе «Расчет зарплаты» далее «Главное меню — Предприятие — Настройка расчета зарплаты — Средний заработок».

Настройка базы вида расчета
После того, как компенсации будут посчитаны необходимо рассчитать основную зарплату. Сделать это можно документом «Начисление заработной платы».
По кнопке «Заполнить — Подбором работников» выберем увольняемого сотрудника и нажмем кнопку «Рассчитать (полный расчет)».
Начисление зарплаты
Когда зарплата и налоги будут рассчитаны ее необходимо выплатить. Выплата зарплаты осуществляется документом «Зарплата к выплате».
Зарплата к выплате
В документе есть одна особенность. При выплате в поле «Выплачивать» необходимо выбирать значение «Зарплата». Если выбрать «Расчет при увольнении»,
Выбор значения поля "Выплачивать"
то к выплате будет только сумма, рассчитанная документом «Расчет при увольнении».

FreeProfbuh8

Популярность: 31%

Рубрика: Расчеты с персоналом | Метки: | Комментарии (2)

Работа с внешними печатными формами в программе Управление торговлей 3.0 (11 для РФ)

Здравствуйте, дорогие друзья.

Продолжаем рассматривать работу с печатными формами.

В данной статье будем создавать новую печатную форму без редактирования объектов конфигурации.

Пример.

Для документа «Реализация товаров и услуг» добавить печатную форму об списании со склада товаров. Шапка печатной формы:Дата, Номер, Склад. Колонки печатной формы: Товар, Характеристика, Количество.

Воспользуемся шаблоном обработки для создания внешних печатных форм для документов. Ссылку на скачивание шаблона и обработки с примером я размещу в конце статьи.

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

  1. Функция СведенияОВнешнейОбработке() Экспорт
  2. Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
  3. Функция ПолучитьТаблицуКоманд()
  4. Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = «»)
  5. Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати)

Функция СведенияОВнешнейОбработке имеет следующий вид:

 
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");

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

ПараметрыРегистрации.Вставить("Наименование", "Пример: дополнительная печатная форма списания по складу");

ПараметрыРегистрации.Вставить("Версия", "1.0");

ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);

ПараметрыРегистрации.Вставить("Информация", "Выводим товар, кторый будет списан со склада");

ТаблицаКоманд = ПолучитьТаблицуКоманд();

ДобавитьКоманду(ТаблицаКоманд,
				"Списание со склада",
				"МакетТест",
				"ВызовСерверногоМетода",
				Ложь,
				"ПечатьMXL");

ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

Возврат ПараметрыРегистрации;

Подробно где какие параметры за что отвечают описано в обработке-шаблоне.

В процедуре «СформироватьПечатнуюФорму» опишем сам алгоритм заполнения табличного документа.

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

Обработки (шаблон и пример)

Популярность: 33%

Рубрика: Торговля 3.0 для РБ | Метки: | Комментарии (4)