Здравствуйте, уважаемые товарищи.
прошу помощи в таком вот вопросе:
в нашем законодательстве прописано, что если человек за свой рабочий год нагулял больше 14 дней отпуска без сохранения заработной платы,
то необходимо его рабочий год сместить на количество_дней_без_содержания - 14.
кадровики попросили, что-нибудь сделать с этим(2 дня пытались сами понять что хотят).
Моя задумка на форме отпусков поставить галочку,по умолчанию выключенную(что будет означать что кусок кода(цикл проверки) не будет проверяться)
Пока ?(ВключатьТекущийРабочийГод, ДатаОкончанияРабочегоГода < ДобавитьМесяц(ДатаОграничения, 12), ДатаОкончанияРабочегоГода < ДатаОграничения) Цикл
Строка = ТаблицаОстатков.Добавить();
ЗаполнитьЗначенияСвойств(Строка, Выборка);
Строка.ДатаНачалаРабочегоГода = ДатаНачалаРабочегоГода;
Строка.ДатаОкончанияРабочегоГода = ДатаОкончанияРабочегоГода;
Если Строка.ДатаОкончанияРабочегоГода < Дата(2006, 10, 6) Тогда
КоличествоДнейВключаемых = 7;
Иначе
[b]КоличествоДнейВключаемых = 14;[/b]
КонецЕсли;
при включении галочки этот цикл будет выполняться.
я нашел куда надо вписать мое условие, но
{ОбщийМодуль.ПроцедурыУправленияПерсоналом.Модуль(3659,7)}: Переменная не определена (СместитьГод)
Если <<?>>СместитьГод = Истина Тогда ВыборкаПоОтпускам = ПодготовитьДанныеПоРегламентированнымОтпускам(ТаблицаПериодов, Ссылка); (Проверка: Толстый клиент (обычное приложение))
пробовал по всякому обратиться к моей галочке - и не получается. Вопрос как мне грамотно обратиться к галочке, что бы выполнилось мое условие?
Если ФлажокПриИзменении() Тогда Выборка = ПолучитьДополнениеОстатковОрганизаций(Запрос, Регистратор, ВключатьТекущийРабочийГод)
КонецЕсли;