public void ДобавитьОбязательныеЗначенияВКэш(/**/)
{
//глЗначениеПеременной("РазрешитьВыводитьСообщенияВПанельКомментариев");
//глЗначениеПеременной("ДублироватьСообщенияВЖурналРегистрации");
//УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ВыводитьСообщенияВПанельКомментариев");
}
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ ВЫЧИСЛЯЮЩИЕ ЗНАЧЕНИЯ ПЕРЕМЕННЫХ
// Процедура инициализирует глобальную переменную УчетнаяПолитикаОтраженияЗарплатыВУчете.
//
// Параметры:
// Нет.
//
public object ЗаполнениеУчетнойПолитикиНалоговомуУчету(/**/)
{
//УчетнаяПолитикаПоНалоговомуУчету = Новый Соответствие;
if(true/*ПравоДоступа("Чтение", Метаданные.Справочники.Организации)*/)
{
//УчетнаяПолитикаПоНалоговомуУчетуСоответствие = Новый Соответствие;
//УчетнаяПолитикаПоНалоговомуУчетуСоответствие.Вставить(Справочники.Организации.ПустаяСсылка(),Новый Структура("УСН,ОбъектНалогообложенияУСН,ОрганизацияЯвляетсяПлательщикомЕНВД,УплачиватьДобровольныеВзносыВФСС,ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете, ТочностьИсчисленияЕСН, ТочностьИсчисленияПФР, ПорядокРасчетаВычетаФБ",Ложь,Перечисления.ОбъектыНалогообложенияПоУСН.ПустаяСсылка(),Ложь,Ложь,Перечисления.ВариантыУчетаРасходовПоНалогамСФОТВНалоговомУчете.ПустаяСсылка(),Перечисления.ПорядкиОкругленияЕСН.Точно,Перечисления.ПорядкиОкругленияЕСН.Точно, Перечисления.ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеСтраховыхВзносов));
//УчетнаяПолитикаПоНалоговомуУчету.Вставить('00010101',УчетнаяПолитикаПоНалоговомуУчетуСоответствие);
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
/*Запрос.Текст =
"ВЫБРАТЬ
| МАКСИМУМ(ПериодыУчетнойПолитики.Период) КАК КонечныйПериод,
| МИНИМУМ(ПериодыУчетнойПолитики.Период) КАК НачальныйПериод
|ИЗ
| (ВЫБРАТЬ
| УчетнаяПолитикаНалоговыйУчет.Период КАК Период
| ИЗ
| РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаНалоговыйУчет) КАК ПериодыУчетнойПолитики";*/
//Выборка = Запрос.Выполнить().Выбрать();
/*ПериодыТекст =
"ВЫБРАТЬ
| ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК Период
|ПОМЕСТИТЬ ВТПериоды";*/
if(true/*Выборка.Следующий()*/)
{
//НачальныйПериод = Выборка.НачальныйПериод;
//КонечныйПериод = Выборка.КонечныйПериод;
if(true/*ЗначениеЗаполнено(НачальныйПериод)*/)
{
/*// конец месяца налогового периода
*/
//КонецМесяца = КонецМесяца(НачальныйПериод);
/*// первый месяц
*/
//ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")КАК Период ПОМЕСТИТЬ ВТПериоды";
/*// прибавим остальные месяцы
*/
while(true/*КонецМесяца < КонечныйПериод*/)
{
//КонецМесяца = КонецМесяца(КонецМесяца+1);
//ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")";
}
//;;
}
}
//Запрос.Текст = ПериодыТекст;
//Запрос.Выполнить();
/*Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЕСТЬNULL(ВТПериоды.Период, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)) КАК Период,
| Организации.Ссылка КАК Организация,
| ЕСТЬNULL(ВЫБОР КОГДА УчетнаяПолитикаНалоговыйУчет.СистемаНалогообложения = ЗНАЧЕНИЕ(Перечисление.СистемыНалогообложения.Упрощенная) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ , ЛОЖЬ) КАК УСН,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ОрганизацияЯвляетсяПлательщикомЕНВД, ЛОЖЬ) КАК ОрганизацияЯвляетсяПлательщикомЕНВД,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ОбъектНалогообложенияУСН, ЗНАЧЕНИЕ(Перечисление.ОбъектыНалогообложенияПоУСН.ПустаяСсылка)) КАК ОбъектНалогообложенияУСН,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.УплачиватьДобровольныеВзносыВФСС, ЛОЖЬ) КАК УплачиватьДобровольныеВзносыВФСС,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете, ЗНАЧЕНИЕ(Перечисление.ВариантыУчетаРасходовПоНалогамСФОТВНалоговомУчете.ПустаяСсылка)) КАК ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ТочностьИсчисленияЕСН, ЗНАЧЕНИЕ(Перечисление.ПорядкиОкругленияЕСН.Точно)) КАК ТочностьИсчисленияЕСН,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ТочностьИсчисленияПФР, ЗНАЧЕНИЕ(Перечисление.ПорядкиОкругленияЕСН.Точно)) КАК ТочностьИсчисленияПФР,
| ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ПорядокРасчетаВычетаФБ, ЗНАЧЕНИЕ(Перечисление.ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеСтраховыхВзносов)) КАК ПорядокРасчетаВычетаФБ
|ИЗ
| Справочник.Организации КАК Организации
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПериоды КАК ВТПериоды
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ДатаРегистра,
| ВТПериоды.Период КАК Период
| ИЗ
| ВТПериоды КАК ВТПериоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаНалоговыйУчет
| ПО ВТПериоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
|
| СГРУППИРОВАТЬ ПО
| УчетнаяПолитикаНалоговыйУчет.Организация,
| ВТПериоды.Период) КАК ДатыУстановленияУчПолитикиНалоговыйУчет
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаНалоговыйУчет
| ПО ДатыУстановленияУчПолитикиНалоговыйУчет.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
| И ДатыУстановленияУчПолитикиНалоговыйУчет.ДатаРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| ПО (ВЫБОР
| КОГДА Организации.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
| ТОГДА Организации.Ссылка
| ИНАЧЕ Организации.ГоловнаяОрганизация
| КОНЕЦ = ДатыУстановленияУчПолитикиНалоговыйУчет.Организация)
| И (ВТПериоды.Период = ДатыУстановленияУчПолитикиНалоговыйУчет.Период)
|
|
|УПОРЯДОЧИТЬ ПО
| Период,
| Организация";*/
//Выборка = Запрос.Выполнить().Выбрать();
while(true/*Выборка.СледующийПоЗначениюПоля("Период")*/)
{
while(true/*Выборка.СледующийПоЗначениюПоля("Организация")*/)
{
//Структура = Новый Структура("УСН,ОбъектНалогообложенияУСН,ОрганизацияЯвляетсяПлательщикомЕНВД,УплачиватьДобровольныеВзносыВФСС,ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете, ТочностьИсчисленияЕСН, ТочностьИсчисленияПФР, ПорядокРасчетаВычетаФБ");
//ЗаполнитьЗначенияСвойств(Структура,Выборка);
//УчетнаяПолитикаПоНалоговомуУчетуСоответствие.Вставить(Выборка.Организация,Структура);
}
/*;
УчетнаяПолитикаПоНалоговомуУчету.Вставить(?(ЗначениеЗаполнено(Выборка.Период),КонецМесяца(Выборка.Период),Выборка.Период),УчетнаяПолитикаПоНалоговомуУчетуСоответствие);*/
//УчетнаяПолитикаПоНалоговомуУчетуСоответствие = Новый Соответствие;
//УчетнаяПолитикаПоНалоговомуУчетуСоответствие.Вставить(Справочники.Организации.ПустаяСсылка(),Новый Структура("УСН,ОбъектНалогообложенияУСН,ОрганизацияЯвляетсяПлательщикомЕНВД,УплачиватьДобровольныеВзносыВФСС,ВариантУчетаРасходовПоНалогамСФОТВНалоговомУчете, ТочностьИсчисленияЕСН, ТочностьИсчисленияПФР, ПорядокРасчетаВычетаФБ",Ложь,Перечисления.ОбъектыНалогообложенияПоУСН.ПустаяСсылка(),Ложь,Ложь,Перечисления.ВариантыУчетаРасходовПоНалогамСФОТВНалоговомУчете.ПустаяСсылка(), Перечисления.ПорядкиОкругленияЕСН.Точно, Перечисления.ПорядкиОкругленияЕСН.Точно, Перечисления.ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеСтраховыхВзносов));
}
//;;
}
return null;
}