• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Предел вычетов

  • Автор темы yullevick
  • Дата начала
Y

yullevick

Хочу продолжить однажды поднятый вопрос!
Программа 1С:Бухгалтерия (не кадры)общая.
Как изменить предел вычета по детским с 40000 до 280000 рублей?
За ранее благодарна.
 
G

gorlanovmax

Открываем конфигуратор
Документ.НачислениеЗП
Открываем Модуль документа
Ищем следующий код:

Код:
Если глСотрудникЧислитсяРаботающим(Сотрудник, БухИт.НачДата) = 1 Тогда
Вычеты = 0;
ТипВычета = Сотрудник.ТипВычета.Получить(БухИт.КонДата);	
Если ДатаГод(ДатаДок) < 2005 Тогда
ПределВычетов1 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ПределВычетов2 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ИначеЕсли ДатаГод(ДатаДок) > 2005 Тогда
ПределВычетов1 = 20000;
ПределВычетов2 = 40000;
КонецЕсли;

Меняем его на такой код:
Код:
Если глСотрудникЧислитсяРаботающим(Сотрудник, БухИт.НачДата) = 1 Тогда
Вычеты = 0;
ТипВычета = Сотрудник.ТипВычета.Получить(БухИт.КонДата);	
Если ДатаГод(ДатаДок) < 2005 Тогда
ПределВычетов1 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ПределВычетов2 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ИначеЕсли (ДатаГод(ДатаДок) > 2005) И (ДатаГод(ДатаДок) < 2009) Тогда
ПределВычетов1 = 20000;
ПределВычетов2 = 40000;
Иначе
ПределВычетов1 = 40000; 
ПределВычетов2 = 280000;	 
КонецЕсли;
 
Y

yullevick

Открываем конфигуратор
Документ.НачислениеЗП
Открываем Модуль документа
Ищем следующий код:

Код:
Если глСотрудникЧислитсяРаботающим(Сотрудник, БухИт.НачДата) = 1 Тогда
Вычеты = 0;
ТипВычета = Сотрудник.ТипВычета.Получить(БухИт.КонДата);	
Если ДатаГод(ДатаДок) < 2005 Тогда
ПределВычетов1 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ПределВычетов2 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ИначеЕсли ДатаГод(ДатаДок) > 2005 Тогда
ПределВычетов1 = 20000;
ПределВычетов2 = 40000;
КонецЕсли;

Меняем его на такой код:
Код:
Если глСотрудникЧислитсяРаботающим(Сотрудник, БухИт.НачДата) = 1 Тогда
Вычеты = 0;
ТипВычета = Сотрудник.ТипВычета.Получить(БухИт.КонДата);	
Если ДатаГод(ДатаДок) < 2005 Тогда
ПределВычетов1 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ПределВычетов2 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ИначеЕсли (ДатаГод(ДатаДок) > 2005) И (ДатаГод(ДатаДок) < 2009) Тогда
ПределВычетов1 = 20000;
ПределВычетов2 = 40000;
Иначе
ПределВычетов1 = 40000; 
ПределВычетов2 = 280000;	 
КонецЕсли;





ОГРОМНОЕ СПАСИБО!!!! ЦЕЛУЮ!!!
 
V

vbs

Если ДатаГод(ДатаДок) < 2005 Тогда
ПределВычетов1 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ПределВычетов2 = Константа.ПределВычетов.Получить(БухИт.КонДата);
ИначеЕсли (ДатаГод(ДатаДок) > 2005) И (ДатаГод(ДатаДок) < 2009) Тогда
ПределВычетов1 = 20000;
ПределВычетов2 = 40000;
А в самОм 2005 году в таком варианте какие пределы вычетов будут ?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!