В модуле документа "Больничный лист" в конце процедуры СформироватьСлои() добавить следующие строки:
Если ТипБолезни = Перечисление.ТипБолезни.ПоБеременностиИРодам Тогда
Форма.Закладки.УдалитьВсе();
Форма.Закладки.ДобавитьЗначение("Постоянный,Основной","Основная");
Форма.Закладки.ДобавитьЗначение("Постоянный,Средний2011","Расчет за период после 01.01.2011");
ЕстьЗакладкаПереходногоПериода = 1;
Форма.Закладки.ДобавитьЗначение("Постоянный,Средний","Средний заработок");
Форма.Закладки.ДобавитьЗначение("Постоянный,Комментарий","Комментарий");
КонецЕсли;
И в процедуре Печать(ПараметрПечати = "") строки 6730 добавить:
Если ТипБолезни = Перечисление.ТипБолезни.ПоБеременностиИРодам Тогда
Печать2010(ПараметрПечати);
КонецЕсли;
Реализация расчета
в модуле формы в районе 1318 после строки:
Форма.РасчетВпереходномПериодеПоПравилам2011.Видимость(0);
добавить:
Если (ДатаНачалаСобытия >= ДатаНачалаРеформыСоцСтрахования) И (ТипБолезни = Перечисление.ТипБолезни.ПоБеременностиИРодам) Тогда
Форма.РасчетВпереходномПериодеПоПравилам2011.Видимость(1);
КонецЕсли;
в ГМ в районе 50563 перед строкой:
НетПереходногоПериода=0;
вместо строки:
Если (ДатаНачалаБолезни < ДатаНачалаРеформыСоцСтрахования) Тогда
пробить (заменить на) строку:
Если (ДатаНачалаБолезни < ДатаНачалаРеформыСоцСтрахования) ИЛИ (ТипБолезни = Перечисление.ТипБолезни.ПоБеременностиИРодам) Тогда
Отпуск по уходу за ребенком. Расчет по-новому и по-старому. Реализация на //infostart.ru/public/82554/.