Имя: Пароль:
1C
1С v8
ЗУП 3.1. Алименты
🠗 (Фрэнки 09.01.2020 09:35)
,
0 it124
 
09.01.20
05:45
Добрый день! Вопрос с документом алименты и другие удержания! 31.12.2019 года было произведено увольнение сотрудника. Ранее без проблем удерживались ИЛ. С 01.01.2020 года этого сотрудника приняли на работу. В январе месяце 2020 года было сделано разовое начисление, по всей логике в этом начислении должно подтянуться удержание, но оно не происходит. Причем если посмотреть по регистрам конечный остаток у этого сотрудника то он имеется, но в Столбце "Используется" написано НЕТ, как правильно возвести в истину это значение, чтобы удержания происходили корректно, заранее спасибо.

https://ibb.co/CHPhJv3
1 SleepyHead
 
гуру
09.01.20
05:53
(0) Флажок "Рассчитывать удержания" включен?

И таки да, этот флажок можно включить не для всех видов начисления.
2 it124
 
09.01.20
06:05
Да галка стоит, но он не удерживается, потому что ни один ИЛ лист не активен

Разовое начисление - https://ibb.co/k36prdT

Регистр Плановые удержания  - https://ibb.co/H4xZ9h1
3 SleepyHead
 
гуру
09.01.20
06:16
(2) В трудовых отношениях он с вами не состоит уже. еще вопрос, должны ли вы удерживать алименты. Тут с самого начала копать надо, а мне лень. Но если навскидку - заведи еще ИЛ временный на январь, посмотри, выполнится ли удержание.
4 DrZombi
 
гуру
09.01.20
06:20
(0) Версию ЗУП скажи, нам. 1С любители ошибки допускать от релиза к релизу :)
5 it124
 
09.01.20
06:41
Зарплата и управление персоналом, редакция 3.1 (3.1.11.153)
6 it124
 
09.01.20
06:59
В трудовых отношениях он как раз и состоит
https://ibb.co/YQnQ9m5
7 SleepyHead
 
гуру
09.01.20
07:07
(6) ну так и что мешает сделать новый ИЛ?
8 it124
 
09.01.20
07:07
Завести новый ИЛ, это не верно, так как поломается куча отчетов будет неверно указан конечный остаток. Я конечно это попробовал удержания производятся, но еще раз повторюсь это будет не верно

Получиться вот такая ужасная картина, учет поломан
https://ibb.co/WnyxKZy
9 SleepyHead
 
гуру
09.01.20
07:10
(8) Закрыть старый ИЛ и внести в новый остаток на 01.01 религия не позволяет?
10 it124
 
09.01.20
07:27
Религия позволит, учет нет, уже пробовал, там все съезжает
11 Йохохо
 
09.01.20
07:30
(10) "31.12.2019 года было произведено увольнение сотрудника. Ранее без проблем удерживались ИЛ. С 01.01.2020 года этого сотрудника приняли на работу." нельзя просто взять и принять старого сотрудника на работу
12 SleepyHead
 
гуру
09.01.20
07:33
(10) Вопрос в том, что называть учетом.
13 it124
 
09.01.20
07:41
Просто распровел и  через F9 создал новый документ
https://ibb.co/pz6fWZB
14 it124
 
09.01.20
08:13
(11) ФизЛицо одно сотрудники разные, это все понятно. Вопрос в другом как возобновить удержания???
15 Йохохо
 
09.01.20
08:20
(14) почему Вы выбрали слово "возобновить" хотя "всё понятно"? это после (13) всё понятно
16 JeHer
 
09.01.20
08:27
(10) уволили Петрова, приняли Иванова, хотите удержания Петрова взыскивать с Иванова?
17 SleepyHead
 
гуру
09.01.20
08:30
(13) "Некогда пилу точить, надо лес валить."
18 it124
 
09.01.20
08:45
Никакой конкретики, одни пустые слова, если не знаете молчите уже лучше. Но для особенных лесорубов поясню мат. часть.
Чтобы принять заново уволенного человека на работу необходимо для него завести нового сотрудника, а это означает физлицо одно, а сотрудника два, с двумя разными табельными номерами с ссылкой(ФизическоеЛицоСсылка) на одно и тоже физ лицо
https://ibb.co/d7hgtSN
https://programmist1s.ru/kak-vvesti-novogo-sotrudnika-i-prinyat-ego-na-rabotu-v-1s-zup-8-3-3-0/
19 it124
 
09.01.20
08:46
Все исполнительные листы привязываются к физ лицу, долг остается за фил лицом.
20 it124
 
09.01.20
08:46
при приеме на работу делается привязка сотрудника(нового) к старому физ лицу. Соответсвенно долг сохраняется
21 it124
 
09.01.20
08:47
Чтобы списать долг, есть спец механизм называется "Погашение задолженностей по взысканиям
22 Akela has missed
 
09.01.20
08:53
(8) А если сотрудник уволился у вас, но устроился в другую контору - они как раз таки введут НОВЫЙ исп. лист, но укажут остаток задолженности.
Тут тоже самое. До повторного приема он уже мог погасить долг в другой организации. Поэтому логично при повторном приеме ввести новый исп. лист с актуальным остатком.
23 it124
 
09.01.20
09:28
Ну вот уже более менее хороший ответ. Попробую написать обработку, сообщу результат.
24 Гость из Мариуполя
 
гуру
09.01.20
09:29
(18) Это у тебя  слова. А тебе сказали верно.
На самом деле по закону при увольнении сотрудника вы ОБЯЗАНЫ в какой-то там (очень маленький срок, кажется пять дней.) сообщить в службу судебных приставов и ВЕРНУТЬ им исполнительный лист. Поэтому никакого долга за уволившимся сотрудником у вас физически быть не должно. Потому что нет оснований. Потому что исполнительный лист вернули в ФССП.
А то, что там у тебя в программе в регистрах осталось - это твои проблемы.
И при принятии вновь на работу служба судебных приставов должна прислать вам новый исполнительный лист.

Это просто у тебя так сложилось, что промежуток между увольнением и приемом - да его нет, этого промежутка. А был бы промежуток хотя бы в пять и более дней - и все. СТарые остатки недействительны, старый исполнительный вернули в ФССП и соответственно он -  недействительный!

Согласись, что действие закона не должно зависеть от промежутка между приемом и увольнением. При увольнении вы ОБЯЗАНЫ отправить старый ИЛ в службу судебных приставов (или кто там его вам прислал). И точка.
25 SleepyHead
 
гуру
09.01.20
09:32
(18) "Никакой конкретики, одни пустые слова, если не знаете молчите уже лучше. Но для особенных лесорубов поясню мат. часть. "

А вот с этого момента я к тебе интерес теряю.
26 SleepyHead
 
гуру
09.01.20
09:33
(23) Правильный ответ был дан еще в (5), но для тебя, особенно одаренного, должны были еще трое повторить, прежде чем дошло.

Дальше сам кувыркайся.
27 Фрэнки
 
09.01.20
09:37
Ветку утопил. По теме топика никакой инфы нет и быть не может, а если кому-то пофлудить и пофлеймить, то это и в утопленной ветке сделать можно.
28 Гость из Мариуполя
 
гуру
09.01.20
09:45
Ну хоть и в утопленную ветку, но еще немножко матчасти для "лесорубов"

КоАП РФ Статья 17.14. Нарушение законодательства об исполнительном производстве
(введена Федеральным законом от 02.10.2007 N 225-ФЗ)

1. Нарушение должником законодательства об исполнительном производстве, выразившееся в невыполнении законных требований судебного пристава-исполнителя, представлении недостоверных сведений о своих правах на имущество, НЕСООБЩЕНИИ ОБ УВОЛЬНЕНИИ С РАБОТЫ, О НОВОМ МЕСТЕ РАБОТЫ, учебы, месте получения пенсии, иных доходов или месте жительства, за исключением нарушения, предусмотренного статьей 17.17 настоящего Кодекса,
влечет наложение административного штрафа на граждан в размере от одной тысячи до двух тысяч пятисот рублей; на должностных лиц - от десяти тысяч до двадцати тысяч рублей; на юридических лиц - от тридцати тысяч до ста тысяч рублей.

Так что чисто формально "лесорубы", увольняющие 31.12 и принимающие 01.01, и НЕ сообщающие об этом, могут смазывать одно место вазелином и готовить "до ста тысяч". Чисто формально повод имеется.
29 Фрэнки
 
09.01.20
09:53
(28) ну она еще не совсем утонула. Для топикстартера все равно будет в топе среди веток с его участием.

Просто действительно бесит, когда в ответ на попытки разобраться пишут наезды, что не нужно им ничего писать
30 Масянька
 
09.01.20
09:55
(29) Мудрость и терпение приходят с годами и опытом.
Себя вспомни в молодости :))))))
31 Волшебник
 
модератор
09.01.20
09:59
(29) Ты святой, святой... Я бы забанил нахрен
32 Фрэнки
 
09.01.20
10:00
(31) :-))))
33 Asmody
 
09.01.20
10:00
(31) +1
34 it124
 
10.01.20
07:32
У меня в организации + 500 ИЛ и в конце года всех увольняют в конце года, а затем принимают 01.01 числа. Написал обработку которая считает остаток долга и переносит актуальные суммы остатков ИЛ и изменений ИЛ, может кому пригодиться

&НаКлиенте
Процедура ВыполнитьКоманда(Команда);
    
    Расчитать();    
    
КонецПроцедуры

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


Функция Расчитать();
    
    
    ПолучитьИЛ                     = ПолучитьИЛ();
    ИЛ                            = Документы.ИсполнительныйЛист.ПолучитьСсылку();    
    
    ТаблицаИзменений = ПолучитьТаблицуИзменений();
    
    СозданоДокументов = 0;
    
    Для Каждого Стр из ПолучитьИЛ Цикл
        
        //Если Стр.СуммаКонечныйОстаток > 0  И Стр.Используется = Ложь И Стр.ДокументОснование = ИЛ  Тогда
        Сотрудник = КадровыйУчетРасширенный.ОсновнойСотрудникФизЛица(Стр.ФизическоеЛицо, Стр.Организация, ТекущаяДата(), истина);
        
        ПараметрыОтбора = Новый Структура;
        ПараметрыОтбора.Вставить("ИсполнительныйЛист", Стр.ДокументОснование);
        НайденныеСтроки = ТаблицаИзменений.НайтиСтроки(ПараметрыОтбора);
        НеПродолжать = Ложь;
        
        //Отбрасываем отмененные
        Если НайденныеСтроки.количество() > 0 тогда
            Для каждого ТекСтрокаНайденных из НайденныеСтроки цикл
                Если ТекСтрокаНайденных.Действие = Перечисления.ДействияСНачислениямиИУдержаниями.Отменить тогда
                    НеПродолжать = Истина;    
                КонецЕсли;    
            КонецЦикла;
        КонецЕсли;    
        
        Если НеПродолжать тогда
            Продолжить;
        КонецЕсли;    
        
        попытка
            
            // ИЛ
            СоздатьДокументНаСервереИЛ  = Документы.ИсполнительныйЛист.СоздатьДокумент();
            СоздатьДокументНаСервереИЛ.Дата         = ТекущаяДата();
            //        СоздатьДокументНаСервереИЛ.ФизическоеЛицо     = Стр.ФизическоеЛицо;
            СоздатьДокументНаСервереИЛ.Заполнить(Сотрудник);
            
            ЗаполнитьЗначенияСвойств(СоздатьДокументНаСервереИЛ,Стр.ДокументОснование,,"Дата,Номер,Сумма,Проведен,ПометкаУдаления");
            Если Стр.СуммаКонечныйОстаток > 0 тогда
                СоздатьДокументНаСервереИЛ.Сумма =  Стр.СуммаКонечныйОстаток;
            КонецЕсли;    
            
            СоздатьДокументНаСервереИЛ.Записать(РежимЗаписиДокумента.Запись);
            СозданоДокументов = 1 + СозданоДокументов;
            
            
            ДЛя Каждого Строка из НайденныеСтроки Цикл
                
                // Изменение ИЛ
                СоздатьДокументНаСервереИУсЛ             = Документы.ИзменениеУсловийИсполнительногоЛиста.СоздатьДокумент();
                СоздатьДокументНаСервереИУсЛ.Дата        = ТекущаяДата();
                ЗаполнитьЗначенияСвойств(СоздатьДокументНаСервереИУсЛ,Строка.Ссылка,,"Дата,Номер,Проведен,ПометкаУдаления");
                СоздатьДокументНаСервереИУсЛ.Заполнить(СоздатьДокументНаСервереИЛ.Ссылка);
                
                Если Строка.ПрекратитьПоДостижениюПредела > 0 Тогда
                    
                    Строка.Предел    = Стр.Сумма - Строка.Предел;
                    
                КонецЕсли;
                
                СоздатьДокументНаСервереИУсЛ.Записать(РежимЗаписиДокумента.Запись);
                Прервать;
            КонецЦикла;
        Исключение
            ОписаниеОшибки = ОписаниеОшибки();
            Сообщить(Сотрудник);
        Конецпопытки;
        
        
        
        //КонецЕсли    
        
    КонецЦикла;
    Сообщить(СозданоДокументов);
    
КонецФункции


Функция ПолучитьИЛ()
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВложенныйЗапррос2.Организация КАК Организация,
    |    ВложенныйЗапррос2.ФизическоеЛицо КАК ФизическоеЛицо,
    |    ВложенныйЗапррос2.Удержание КАК Удержание,
    |    ВложенныйЗапррос2.ДокументОснование КАК ДокументОснование,
    |    ВложенныйЗапррос2.ДокументОснование.Предел КАК ДокументОснованиеПредел,
    |    СУММА(ВложенныйЗапррос2.СуммаПриход) КАК СуммаПриход,
    |    СУММА(ВложенныйЗапррос2.СуммаРасход) КАК СуммаРасход,
    |    0 КАК СуммаНачальныйОстаток,
    |    0 КАК СуммаКонечныйОстаток
    |ПОМЕСТИТЬ ИЛОстаткиИОбороты
    |ИЗ
    |    (ВЫБРАТЬ
    |        ВложенныйЗапрос1.Организация КАК Организация,
    |        ВложенныйЗапрос1.ФизическоеЛицо КАК ФизическоеЛицо,
    |        ВложенныйЗапрос1.Удержание КАК Удержание,
    |        ВложенныйЗапрос1.ДокументОснование КАК ДокументОснование,
    |        СУММА(ВложенныйЗапрос1.СуммаПриход) КАК СуммаПриход,
    |        СУММА(ВложенныйЗапрос1.СуммаРасход) КАК СуммаРасход
    |    ИЗ
    |        (ВЫБРАТЬ
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Организация КАК Организация,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Удержание КАК Удержание,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ДокументОснование КАК ДокументОснование,
    |            0 КАК СуммаПриход,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаРасход - ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаПриход КАК СуммаРасход
    |        ИЗ
    |            РегистрНакопления.ЗадолженностьПоУдержаниямФизическихЛиц.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты
    |        ГДЕ
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ДокументОснование.Предел <> 0
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Организация,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ФизическоеЛицо,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Удержание,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ДокументОснование,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаПриход - УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаРасход,
    |            0
    |        ИЗ
    |            РегистрНакопления.УдержанияДоПределаПоСотрудникам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК УдержанияДоПределаПоСотрудникамОстаткиИОбороты
    |        ГДЕ
    |            (УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Регистратор ССЫЛКА Документ.ИсполнительныйЛист
    |                    ИЛИ УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Регистратор ССЫЛКА Документ.ИзменениеУсловийИсполнительногоЛиста)
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Организация,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ФизическоеЛицо,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Удержание,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ДокументОснование,
    |            0,
    |            УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаРасход - УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаПриход
    |        ИЗ
    |            РегистрНакопления.УдержанияДоПределаПоСотрудникам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК УдержанияДоПределаПоСотрудникамОстаткиИОбороты
    |        ГДЕ
    |            НЕ(УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Регистратор ССЫЛКА Документ.ИсполнительныйЛист
    |                        ИЛИ УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Регистратор ССЫЛКА Документ.ИзменениеУсловийИсполнительногоЛиста)
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            УдержанияПоИсполнительнымДокументамОбороты.Организация,
    |            УдержанияПоИсполнительнымДокументамОбороты.ФизическоеЛицо,
    |            &УдержаниеПоИсполнительномуДокументу,
    |            УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент,
    |            УдержанияПоИсполнительнымДокументамОбороты.СуммаУдержанияОборот,
    |            УдержанияПоИсполнительнымДокументамОбороты.СуммаУдержанияОборот
    |        ИЗ
    |            РегистрНакопления.УдержанияПоИсполнительнымДокументам.Обороты(&НачалоПериода, &КонецПериода, , ) КАК УдержанияПоИсполнительнымДокументамОбороты
    |        ГДЕ
    |            УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент.Предел = 0
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Организация,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ФизическоеЛицо,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Удержание,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ДокументОснование,
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаПриход - ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаРасход,
    |            0
    |        ИЗ
    |            РегистрНакопления.ЗадолженностьПоУдержаниямФизическихЛиц.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты
    |        ГДЕ
    |            ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ДокументОснование.Предел = 0) КАК ВложенныйЗапрос1
    |    
    |    СГРУППИРОВАТЬ ПО
    |        ВложенныйЗапрос1.Организация,
    |        ВложенныйЗапрос1.ФизическоеЛицо,
    |        ВложенныйЗапрос1.Удержание,
    |        ВложенныйЗапрос1.ДокументОснование) КАК ВложенныйЗапррос2
    |
    |СГРУППИРОВАТЬ ПО
    |    ВложенныйЗапррос2.Организация,
    |    ВложенныйЗапррос2.ДокументОснование,
    |    ВложенныйЗапррос2.ФизическоеЛицо,
    |    ВложенныйЗапррос2.Удержание,
    |    ВложенныйЗапррос2.ДокументОснование.Предел
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВложенныйЗапрос1.Организация,
    |    ВложенныйЗапрос1.ФизическоеЛицо,
    |    ВложенныйЗапрос1.Удержание,
    |    ВложенныйЗапрос1.ДокументОснование,
    |    ВложенныйЗапрос1.ДокументОснование.Предел,
    |    0,
    |    0,
    |    СУММА(ВложенныйЗапрос1.СуммаНачальныйОстаток),
    |    СУММА(ВложенныйЗапрос1.СуммаКонечныйОстаток)
    |ИЗ
    |    (ВЫБРАТЬ
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Организация КАК Организация,
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.Удержание КАК Удержание,
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.ДокументОснование КАК ДокументОснование,
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    |        ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
    |    ИЗ
    |        РегистрНакопления.ЗадолженностьПоУдержаниямФизическихЛиц.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ЗадолженностьПоУдержаниямФизическихЛицОстаткиИОбороты
    |    
    |    ОБЪЕДИНИТЬ ВСЕ
    |    
    |    ВЫБРАТЬ
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Организация,
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ФизическоеЛицо,
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.Удержание,
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.ДокументОснование,
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаНачальныйОстаток,
    |        УдержанияДоПределаПоСотрудникамОстаткиИОбороты.СуммаКонечныйОстаток
    |    ИЗ
    |        РегистрНакопления.УдержанияДоПределаПоСотрудникам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК УдержанияДоПределаПоСотрудникамОстаткиИОбороты) КАК ВложенныйЗапрос1
    |
    |СГРУППИРОВАТЬ ПО
    |    ВложенныйЗапрос1.Организация,
    |    ВложенныйЗапрос1.ФизическоеЛицо,
    |    ВложенныйЗапрос1.Удержание,
    |    ВложенныйЗапрос1.ДокументОснование,
    |    ВложенныйЗапрос1.ДокументОснование.Предел
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    УдержанияБазовыеВидыРасчета.ВидРасчета КАК ВидРасчета
    |ПОМЕСТИТЬ БазарасчетаИЛ
    |ИЗ
    |    ПланВидовРасчета.Удержания.БазовыеВидыРасчета КАК УдержанияБазовыеВидыРасчета
    |ГДЕ
    |    УдержанияБазовыеВидыРасчета.Ссылка.КатегорияУдержания = ЗНАЧЕНИЕ(Перечисление.КатегорииУдержаний.ИсполнительныйЛист)
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    НачисленияУдержанияПоСотрудникамОбороты.Организация КАК Организация,
    |    НачисленияУдержанияПоСотрудникамОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    |    НачисленияУдержанияПоСотрудникамОбороты.СуммаОборот КАК СуммаОборот
    |ПОМЕСТИТЬ НДФЛ
    |ИЗ
    |    РегистрНакопления.НачисленияУдержанияПоСотрудникам.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК НачисленияУдержанияПоСотрудникамОбороты
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Организация КАК Организация,
    |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
    |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.СуммаПриход КАК СуммаОборот
    |ПОМЕСТИТЬ НДФЛНатуральныйДоход
    |ИЗ
    |    РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВложенныйЗапрос1.Организация КАК Организация,
    |    ВложенныйЗапрос1.ФизическоеЛицо КАК ФизическоеЛицо,
    |    СУММА(ВложенныйЗапрос1.СуммаОборот) КАК СуммаОборот
    |ПОМЕСТИТЬ БазаАлиментов
    |ИЗ
    |    (ВЫБРАТЬ
    |        НачисленияУдержанияПоСотрудникамОбороты.Организация КАК Организация,
    |        НачисленияУдержанияПоСотрудникамОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    |        НачисленияУдержанияПоСотрудникамОбороты.СуммаОборот КАК СуммаОборот
    |    ИЗ
    |        РегистрНакопления.НачисленияУдержанияПоСотрудникам.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК НачисленияУдержанияПоСотрудникамОбороты
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ БазарасчетаИЛ КАК БазарасчетаИЛ
    |            ПО НачисленияУдержанияПоСотрудникамОбороты.НачислениеУдержание = БазарасчетаИЛ.ВидРасчета
    |    
    |    ОБЪЕДИНИТЬ ВСЕ
    |    
    |    ВЫБРАТЬ
    |        НДФЛНатуральныйДоход.Организация,
    |        НДФЛНатуральныйДоход.ФизическоеЛицо,
    |        НДФЛНатуральныйДоход.СуммаОборот
    |    ИЗ
    |        НДФЛНатуральныйДоход КАК НДФЛНатуральныйДоход
    |    
    |    ОБЪЕДИНИТЬ ВСЕ
    |    
    |    ВЫБРАТЬ
    |        НДФЛ.Организация,
    |        НДФЛ.ФизическоеЛицо,
    |        -НДФЛ.СуммаОборот
    |    ИЗ
    |        НДФЛ КАК НДФЛ) КАК ВложенныйЗапрос1
    |
    |СГРУППИРОВАТЬ ПО
    |    ВложенныйЗапрос1.Организация,
    |    ВложенныйЗапрос1.ФизическоеЛицо
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ИЛОстаткиИОбороты.Организация КАК Организация,
    |    ИЛОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    |    ИЛОстаткиИОбороты.Удержание КАК Удержание,
    |    ИЛОстаткиИОбороты.ДокументОснование КАК ДокументОснование,
    |    СУММА(ИЛОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    |    СУММА(ИЛОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
    |    СУММА(ИЛОстаткиИОбороты.СуммаРасход) КАК СуммаРасход,
    |    СУММА(ИЛОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
    |    ПлановыеУдержанияСрезПоследних.Используется КАК Используется,
    |    ПлановыеУдержанияСрезПоследних.ДействуетДо КАК ДействуетДо,
    |    ПлановыеУдержанияСрезПоследних.ИспользуетсяПоОкончании КАК ИспользуетсяПоОкончании,
    |    ПлановыеУдержанияСрезПоследних.Размер КАК Размер,
    |    ПлановыеУдержанияСрезПоследних.РазмерПоОкончании КАК РазмерПоОкончании,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.СпособРасчета КАК СпособРасчета,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ВидБазы КАК ВидБазы,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Процент КАК Процент,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Сумма КАК Сумма,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Числитель КАК Числитель,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Знаменатель КАК Знаменатель,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ПрожиточныйМинимум КАК ПрожиточныйМинимум,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Предел КАК Предел,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.УчитыватьБольничныеЛисты КАК УчитыватьБольничныеЛисты,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ПлатежныйАгент КАК ПлатежныйАгент,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ТарифПлатежногоАгента КАК ТарифПлатежногоАгента,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ОчередностьВзыскания КАК ОчередностьВзыскания
    |ПОМЕСТИТЬ ВТОсновныеДанные
    |ИЗ
    |    ИЛОстаткиИОбороты КАК ИЛОстаткиИОбороты
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеУдержания.СрезПоследних(&КонецПериода, ) КАК ПлановыеУдержанияСрезПоследних
    |        ПО ИЛОстаткиИОбороты.Организация = ПлановыеУдержанияСрезПоследних.Организация
    |            И ИЛОстаткиИОбороты.ФизическоеЛицо = ПлановыеУдержанияСрезПоследних.ФизическоеЛицо
    |            И ИЛОстаткиИОбороты.Удержание = ПлановыеУдержанияСрезПоследних.Удержание
    |            И ИЛОстаткиИОбороты.ДокументОснование = ПлановыеУдержанияСрезПоследних.ДокументОснование
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УсловияУдержанияПоИсполнительномуДокументу.СрезПоследних(&КонецПериода, ) КАК УсловияУдержанияПоИсполнительномуДокументуСрезПоследних
    |        ПО ИЛОстаткиИОбороты.ДокументОснование = УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ИсполнительныйДокумент
    |
    |СГРУППИРОВАТЬ ПО
    |    ИЛОстаткиИОбороты.Удержание,
    |    ИЛОстаткиИОбороты.ДокументОснование,
    |    ИЛОстаткиИОбороты.Организация,
    |    ИЛОстаткиИОбороты.ФизическоеЛицо,
    |    ПлановыеУдержанияСрезПоследних.Используется,
    |    ПлановыеУдержанияСрезПоследних.ДействуетДо,
    |    ПлановыеУдержанияСрезПоследних.ИспользуетсяПоОкончании,
    |    ПлановыеУдержанияСрезПоследних.Размер,
    |    ПлановыеУдержанияСрезПоследних.РазмерПоОкончании,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.СпособРасчета,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ВидБазы,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Процент,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Сумма,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Числитель,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Знаменатель,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ПрожиточныйМинимум,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.Предел,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.УчитыватьБольничныеЛисты,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ПлатежныйАгент,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ТарифПлатежногоАгента,
    |    УсловияУдержанияПоИсполнительномуДокументуСрезПоследних.ОчередностьВзыскания
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВТОсновныеДанные.Организация КАК Организация,
    |    ВТОсновныеДанные.ФизическоеЛицо КАК ФизическоеЛицо,
    |    ВТОсновныеДанные.Удержание КАК Удержание,
    |    ВТОсновныеДанные.ДокументОснование КАК ДокументОснование,
    |    ВТОсновныеДанные.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    |    ВТОсновныеДанные.СуммаПриход КАК СуммаПриход,
    |    ВТОсновныеДанные.СуммаРасход КАК СуммаРасход,
    |    ВТОсновныеДанные.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    |    ВТОсновныеДанные.Используется КАК Используется,
    |    ВТОсновныеДанные.ДействуетДо КАК ДействуетДо,
    |    ВТОсновныеДанные.ИспользуетсяПоОкончании КАК ИспользуетсяПоОкончании,
    |    ВТОсновныеДанные.Размер КАК Размер,
    |    ВТОсновныеДанные.РазмерПоОкончании КАК РазмерПоОкончании,
    |    ВТОсновныеДанные.СпособРасчета КАК СпособРасчета,
    |    ВТОсновныеДанные.ВидБазы КАК ВидБазы,
    |    ВТОсновныеДанные.Процент КАК Процент,
    |    ВТОсновныеДанные.Сумма КАК Сумма,
    |    ВТОсновныеДанные.Числитель КАК Числитель,
    |    ВТОсновныеДанные.Знаменатель КАК Знаменатель,
    |    ВТОсновныеДанные.ПрожиточныйМинимум КАК ПрожиточныйМинимум,
    |    ВТОсновныеДанные.Предел КАК Предел,
    |    ВТОсновныеДанные.УчитыватьБольничныеЛисты КАК УчитыватьБольничныеЛисты,
    |    ВТОсновныеДанные.ПлатежныйАгент КАК ПлатежныйАгент,
    |    ВТОсновныеДанные.ТарифПлатежногоАгента КАК ТарифПлатежногоАгента,
    |    ВТОсновныеДанные.ОчередностьВзыскания КАК ОчередностьВзыскания,
    |    БазаАлиментов.СуммаОборот КАК БазаАлиментов
    |ПОМЕСТИТЬ ПредИтог1
    |ИЗ
    |    ВТОсновныеДанные КАК ВТОсновныеДанные
    |        ЛЕВОЕ СОЕДИНЕНИЕ БазаАлиментов КАК БазаАлиментов
    |        ПО ВТОсновныеДанные.Организация = БазаАлиментов.Организация
    |            И ВТОсновныеДанные.ФизическоеЛицо = БазаАлиментов.ФизическоеЛицо
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ПредИтог1.ФизическоеЛицо КАК ФизическоеЛицо,
    |    ПредИтог1.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    |    ПредИтог1.Используется КАК Используется,
    |    ПредИтог1.ДокументОснование КАК ДокументОснование,
    |    ПредИтог1.ДокументОснование.СпособРасчета КАК ДокументОснованиеСпособРасчета,
    |    ПредИтог1.ДокументОснование.ПрекратитьПоДостижениюПредела КАК ДокументОснованиеПрекратитьПоДостижениюПредела,
    |    ПредИтог1.Организация КАК Организация
    |ИЗ
    |    ПредИтог1 КАК ПредИтог1
    |ГДЕ
    |    НЕ ПредИтог1.Используется
    |    И (НЕ ПредИтог1.ДокументОснование.ПрекратитьПоДостижениюПредела
    |            ИЛИ ПредИтог1.ДокументОснование.ПрекратитьПоДостижениюПредела
    |                И ПредИтог1.СуммаКонечныйОстаток > 0)";
    
    
    Запрос.УстановитьПараметр("НачалоПериода", ДатаНачала );
    Запрос.УстановитьПараметр("КонецПериода", КонецДня(ДатаОкончания) );
    Запрос.УстановитьПараметр("УдержаниеПоИсполнительномуДокументу",ПланыВидовРасчета.Удержания.НайтиПоНаименованию("Удержание по исполнительному документу"));
    
    Возврат Запрос.Выполнить().Выгрузить();
    
    
КонецФункции



&НаСервере
Процедура УстановитьОсновногоСотрудника(ВыводитьСообщения = Истина)
    
    Объект.ОсновнойСотрудник = КадровыйУчетРасширенный.ОсновнойСотрудникФизЛица(Объект.ФизическоеЛицо, Объект.Организация, Объект.ДатаНачала, истина);
    
КонецПроцедуры
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший