Исправления :
Определение даты выхода на пенсию по Закону № 350-ФЗ. Расчет выполнен для платформы 8.3 Определение даты выхода на пенсию по новым правилам , верно только при условии наличия необходимого количества баллов и стажа работы. Если вдруг не хватит стажа или баллов, то придется работать ещё пять лет. Чтобы получать социальную пенсию вместо трудовой.
3 октября 2018 года новый закон о пенсионном возрасте в России № 350-ФЗ был подписан Президентом и официально опубликован на государственном портале правовой информации. Неделей ранее он был принят депутатами Госдумы в третьем, окончательном чтении, с учетом многочисленных поправок (основные из них были предложены Президентом и направлены на смягчение последствий пенсионной реформы). Закон вступил в силу уже с 1 января 2019 года.
В конце года решил подправить обработку под 1С Предприятие 8.2 в соответствие с принятым законом.
Заодно решил сделать обработку на управляемых формах, поскольку летом сделать её мне не удалось.
Опыта создания обработок на УФ у меня не было, так что пришлось начинать с нуля.
Что получилось выкладываю на сайт. Прошу судить не очень строго мой первый опыт.
Подправленная форма для БП 2.0 и ЗУП 2.5
Для женщин 1964 года выход сдвигается с января 2019 года на июль 2019г.
Вставлена блокировка расчета для дат ранее 01.01.1964г. для женщин, и 01.01.1959г. для мужчин.
Обработка для 1С Предприятие 7.7 à Pens.epf тестировалась:
1С Предприятие 7.7 (7.70.027);
Комплексная конфигурация "Бухгалтерия + Торговля + Склад + Зарплата + Кадры", редакция 4.5 (7.70.576);
Регистрация обработок проста.
Скопируйте файлы *.EFD ---> файл подключения и *.ERT ---> файл обработки в каталог базы ...\ExtForms и
можете вызывать обработки через Меню:
Сервис à Дополнительные возможности à Дополнительные возможности - нужная обработка.
Обработка для 1С Предприятие 8.2 à Pens.epf тестировалась:
1С Предприятие 8.3 (8.3.12.1529); Бухгалтерия предприятия, редакция 2.0 (2.0.66.61);
Зарплата и Управление Персоналом, редакция 2.5 (2.5.130.2)
Вызов обработки Pens.epf àМеню: Файл à Открыть (Выбрать директорию где находится Обработка Pens.epf) .
Далее откроется обработка и в ней вносите Пол и дату рождения нажимаете на кнопку «Выполнить» и увидите результат.
Зарегистрировать обработку можно через Меню:
Сервис à Дополнительные отчеты и обработки à Дополнительные внешние обработки à Меню: Добавить и загрузить обработку.
Выбрать файл и нажать кнопку ОК
После регистрации можно работать с этой обработкой
Файл Pens.epf откорректирован
Вот что получилось в обработке для 1С Предприятия 8.3 на УФ.
Это блокировка при системной дате ранее 01.01.2019 года.
Основная форма расчета даты наступления права выхода на пенсию, для мужчин не ранее 01.01.1959г. и для женщин не ранее 01.01.1964г.
Блокировка расчета при вводе даты ранее 01.01.1964г. для женщин и 01.01.1959г. для мужчин. Обработка блокирует ввод неправильных дат.
Блокировка расчета дат, для которых на текущую дату уже наступило право выхода на пенсию для мужчин.
Блокировка расчета дат, для которых на текущую дату уже наступило право выхода на пенсию для женщин.
Вот собственно и все.
Обработка для 1С Предприятие 8.3 à Pen_83.epf тестировалась:
1С Предприятие 8.3 релизы (8.3.10.2667), (8.3.12.1529), (8.3.13.1644);
Бухгалтерия предприятия, редакция 3.0 (3.0.64.54);
Зарплата и Управление Персоналом, редакция 3.х релизы (3.1.5.379), (3.1.7.87), (3.1.8.214).
Вызов обработки Pen_83.epf à Меню: Файл àОткрыть
Выбрать директорию где находится Обработка Pen_83.epf и выбрать обработку на вопрос об открытии файла нажать кнопку ОК.
Далее откроется обработка и в ней вносите Пол и дату рождения нажимаете на кнопку «Сформировать» и увидите результат. ( Смотрите скриншоты размещенные выше.)
Для регистрации обработки в Меню: Администрирование à Печатные формы, отчеты и обработки проставить галку на Дополнительные отчеты и обработки, затем нажать Дополнительные отчеты и обработки (выделены подчеркиванием)
В появившемся окне выбрать кнопку создать и в новом окне согласится с предупреждением нажав Продолжить.
Затем выбрать скачанный файл обработки Pen_83.epf и нажать кнопку Записать (Иконка Дискеты). Регистрация закончена можно, работать нажав кнопку Выполнить.
Считаю поскольку в обработке использованы стандартные команды, то они должны работать в любой конфигурации:
Pen_83.epf à при запуске как управляемое приложение.
Старая версия :
После усиленного обсуждения пенсионной реформы и практически уже её принятия
Нашими законодателями я вспомнил что в начале двухтысячных годов пришлось определять 181 день после отгрузки товара со ставкой НДС 0% за того чтобы оформить зачет НДС. Бухгалтера считали дни вручную, по календарю и я смастерил простенькую обработку (181.ert) для определения даты зачета НДС.
Ну а потом пришлось уже разработать более продвинутую обработку. Она уже проверяла базу в пределах интервала в 5 дней до текущей даты и 5 дней после на предмет наличия отгрузок со ставкой НДС 0% и формировала счета-фактуры и записи в книгу продаж. То есть формировался полный комплект документов для зачета НДС.
Тут как - то не заметно пришло время готовиться к оформлению пенсии.
Ну я и решил по прикалываться над бухгалтерией и состряпал обработку (0Pens.ert), напоминающую работникам бухгалтерии сколько дней мне, осталось до пенсии, и чтобы они не забыли меня поздравить!
На скрине минусовое кол-во дней поскольку с 13.04.2009 года пошел обратный отсчет.
Чтобы это было не так надоедливо я включил вызов обработки в конфигурацию.
Вот этот фрагмент :
////*************************************
// // Проверка Victor pens
Час = 0;
Сек = 0;
ТекущееВремя(Час,Сек,);
КаталогФорм = КаталогИБ()+"ExtForms\";
Pens= КаталогФорм+"0Pens.ert";
Если Час < 10 Тогда//(ТекущееВремя(,,)>=) 10)
Если ФС.СуществуетФайл(Pens) = 1 Тогда
ОткрытьФорму("Отчет.",,Pens);
КонецЕсли;
ИначеЕсли (Час = 10) И (Сек <= 30)Тогда//(ТекущееВремя(,,)>=) 10)
Если ФС.СуществуетФайл(Pens) = 1 Тогда
ОткрытьФорму("Отчет.",,Pens);
КонецЕсли;
КонецЕсли;
// // Проверка Victor pens
////******************************************
Его я потом за коментил, но бухгалтерия была в восторге и старалась входить в базу после десяти, поскольку у женщин нашей фирмы с 9-00 до 10-00 чаепитие и обмен новостями.
Так что преамбула ясна.
С 2009 года прошло уже 9 лет фирма уже работает на Бухгалтерии 2.0 платформа 8.3 я уже давно практически не пишу обработки и доработки к конфигурациям, просто тупо обновляюсь и создаю резервные копии.
И вот решил проверить как посчитать нашим будущим пенсионерам сколько им еще ждать до пенсии по новым правилам и сварганил обработку под платформу 7.7 (02Pens.ert). Файл регистрации делать не стал.
Сделал обработку (Pens.epf) и для платформы 8.3 для конфигураций Бухгалтерия2.0 и Зарплата 2.5 на обычных формах, так что в Бухгалтерия3.0 и Зарплата 3.0 и 3.1 она работать не будет.
Сходу сделать обработку на УФ не получилось. Надо разбираться, а метод математического тыка, как правило быстрый результат не дает.
Выставляю для обозрения выше указанные обработки может кто-то ещё работает на 77 и 8.2.
В архиве обработка 02Pens.ert и для ознакомления 181. .ert и 0Pens.ert. для платформы 7.7
Для платформы 8.2 Pens.epf
Файлы для скачивания:
Обработки для 1С Предприятие 7.7 à 02Pens.rar.
Обработка для 1С Предприятие 8.2 à Pens.epf.
Обработка для 1С Предприятие 8.3 à Pen_83.epf.