• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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 году в таком варианте какие пределы вычетов будут ?
 
Мы в соцсетях:

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