1С ЗУП 3.1 пересчет налогов и взносов в документах Начисление зарплаты

1. Asuneft 3 26.06.22 10:59 Сейчас в теме
Есть документы "Начисление зарплаты и взносов" (около 1000) - по подразделениям, таблицы начисления, таблицы НДФЛ, вносы и начисления пустые. Начисления в базе есть. Можно ли как-то программно пересчитать в них взносы и НДФЛ? Код такой не работает. ТаблицаСсылок - содержит все необходимые документы.

&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере(); собирает таблицу ссылок

Для Каждого СтрокаФизическихЛиц Из ТаблицаСсылок Цикл
Ключ = Новый Структура("Ключ", СтрокаФизическихЛиц.Ссылка);

Форма = ПолучитьФорму("Документ.НачислениеЗарплаты.Форма.ФормаДокумента", Ключ);
Форма.РежимПересчетаВзносов = Истина;
Форма.РежимПересчетаНДФЛ = Истина;
Форма.ПерезаполнитьДанныеФормыНаКлиенте();
Форма.Записать();

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

Оповещение = Новый ОписаниеОповещения();
ПоказатьПредупреждение(Оповещение, СтрокаФизическихЛиц.Ссылка);
КонецЦикла;


КонецПроцедуры
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Asuneft 3 27.06.22 08:52 Сейчас в теме
(1) в процедуру пресчета входит, в длительную операцию то же, но в документе нет цифр.
3. belousows 3 27.06.22 08:57 Сейчас в теме
(1) создаешь новое начисление зп в этом же периоде, все что не начислено начислится в т.ч. взносы и ндфл если в этом есть необходимость (до этого не начислены)
4. Asuneft 3 27.06.22 08:59 Сейчас в теме
(3) задача немного не такая. Документы "Начисление зарплаты и взносов" (в них начисления и удержания) в этом периоде созданы. Пустые документы для расчета налогов и взносов то же. Теперь нужно в этих документах рассчитать НДФЛ и взносы.
5. belousows 3 27.06.22 09:04 Сейчас в теме
(4) во вкладках НДФЛ и ВЗНОСЫ есть кнопки "Пересчитать НДФЛ","Пересчитать взносы"
6. Asuneft 3 27.06.22 09:05 Сейчас в теме
7. user1771374 15 27.06.22 10:39 Сейчас в теме
Если пересчеты очень сложного и запутанного типа то есть способ похожий но более радикальный
На форме документа, который надо изменить ПриОткрытии в самом конце проверить некий параметр (параметр при открытии скорее всего не будет, придется проверить параметр ПриСозданииНаСервере и присвоить его значение Реквизиту формы с таким же названием), скажем ПрограммныйПересчет и если он есть тогда выполнять код который записан под командами Пересчитать НДФЛ, Пересчитать взносы, и потом Записать данные и закрыть форму. А чтобы запустить все это, создать обработку которая в цикле просто будет открывать формы документов которые необходимо изменить (надо не забыть передать параметр ПрограммныйПересчет на форму которая будет открываться). И можно поставить паузу на несколько секунд после каждого открытия формы чтобы ничего не блокировалось. После успешного применения всех изменений можно удалить добавленный код на форму документа
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот