#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.Наименование КАК Наименование
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ &УсловиеЗапроса
|
|УПОРЯДОЧИТЬ ПО
| ВидыТарифовСтраховыхВзносов.РеквизитДопУпорядочивания";
УсловиеЗапроса = "";
ПараметрыДляДоступныхТарифов = Справочники.ВидыТарифовСтраховыхВзносов.ПараметрыДляДоступныхТарифов(Параметры);
ВидОрганизации = ПараметрыДляДоступныхТарифов.ВидОрганизации;
ПрименяетсяУСН = ПараметрыДляДоступныхТарифов.ПрименяетсяУСН;
ПрименяетсяПоОтдельнымДоходам = ПараметрыДляДоступныхТарифов.ПрименяетсяПоОтдельнымДоходам;
ЯвляетсяТерриториальнымТарифом = ПараметрыДляДоступныхТарифов.ЯвляетсяТерриториальнымТарифом;
Если ЗначениеЗаполнено(ВидОрганизации) Или ЗначениеЗаполнено(ПрименяетсяУСН) Или ЗначениеЗаполнено(ПрименяетсяПоОтдельнымДоходам) Тогда
ДоступныеТарифыСтраховыхВзносов = УчетСтраховыхВзносов.ДоступныеТарифыСтраховыхВзносов(ВидОрганизации, ПрименяетсяУСН, ПрименяетсяПоОтдельнымДоходам);
Запрос.УстановитьПараметр("ДоступныеТарифыСтраховыхВзносов", ДоступныеТарифыСтраховыхВзносов);
Если ЗначениеЗаполнено(ЯвляетсяТерриториальнымТарифом) Тогда
УсловиеЗапроса = "ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка В (&ДоступныеТарифыСтраховыхВзносов)
| И ВидыТарифовСтраховыхВзносов.ЯвляетсяТерриториальнымТарифом";
ИначеЕсли ЗначениеЗаполнено(ПрименяетсяПоОтдельнымДоходам) И ПрименяетсяПоОтдельнымДоходам Тогда
УсловиеЗапроса = "ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка В (&ДоступныеТарифыСтраховыхВзносов)";
Иначе
УсловиеЗапроса = "ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка В (&ДоступныеТарифыСтраховыхВзносов)
| И НЕ ВидыТарифовСтраховыхВзносов.ПрименяетсяПоОтдельнымДоходам";
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(ЯвляетсяТерриториальнымТарифом) Тогда
УсловиеЗапроса = "ГДЕ
| ВидыТарифовСтраховыхВзносов.ЯвляетсяТерриториальнымТарифом";
КонецЕсли;
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ &УсловиеЗапроса", УсловиеЗапроса);
Выборка = Запрос.Выполнить().Выбрать();
ДанныеВыбора = Новый СписокЗначений;
Пока Выборка.Следующий() Цикл
ДанныеВыбора.Добавить(Выборка.Ссылка, Выборка.Наименование);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Если ЗарплатаКадры.АвтономнаяРаботаРазрешеноИзменениеДанных(Метаданные.Справочники.ВидыТарифовСтраховыхВзносов) Тогда
Обработчик = Обработчики.Добавить();
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.НачальноеЗаполнение";
Обработчик.ОбщиеДанные = Истина;
Обработчик.НачальноеЗаполнение = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.7.54";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифМультипликаторов";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.7.80";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьКалининградскийТариф";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.8.38";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОтметитьТерриториальныеТарифы";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.12.70";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьОффшорныйТариф";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.13.176";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифМалогоПредпринимательства";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.14.82";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьНулевойКоронавирусныйТариф";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.15.91";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифРазработчиковЭлектроннойПродукции";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.21.70";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифОрганизацийКурильскихОстровов";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.21.70";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифы2022";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.22.42";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифАУСН";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.24.300";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифСтудентов";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.24.300";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифыМСП";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.27.1";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифУчастникаРеестраПромышленныхКластеров";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.27.40";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифУчастникаСЭЗнаНТ";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.30.57";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифы2025";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.31.60";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ВписатьКатегорииЗЛвТарифы";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.31.60";
Обработчик.Процедура = "Справочники.ВидыТарифовСтраховыхВзносов.ОписатьТарифУчастникиТехнополиса";
Обработчик.ОбщиеДанные = Истина;
КонецЕсли;
КонецПроцедуры
Процедура НачальноеЗаполнение() Экспорт
СоздатьВидыТарифовСтраховыхВзносов();
ЗаполнитьКодыВидовТарифаСтраховыхВзносов_2012();
УточнитьПараметрыВидовТарифовСтраховыхВзносов();
ОписатьТарифПредпринимателяПрименяющегоПатент();
ВписатьКодыТарифов2015Года();
ОписатьТарифРезидентаПортаВладивосток();
ВписатьКодыФНС();
ОписатьТарифМультипликаторов();
ОписатьКалининградскийТариф();
ОтметитьТерриториальныеТарифы();
ОписатьОффшорныйТариф();
ОписатьТарифМалогоПредпринимательства();
ОписатьНулевойКоронавирусныйТариф();
ОписатьТарифРазработчиковЭлектроннойПродукции();
ОписатьТарифы2022();
ОписатьТарифОрганизацийКурильскихОстровов();
ОписатьТарифАУСН();
ОписатьТарифСтудентов();
ОписатьТарифыМСП();
ОписатьТарифУчастникаРеестраПромышленныхКластеров();
ОписатьТарифУчастникаСЭЗнаНТ();
ОписатьТарифы2025();
ВписатьКатегорииЗЛвТарифы();
ОписатьТарифУчастникиТехнополиса();
КонецПроцедуры
Функция ПараметрыДляДоступныхТарифов(Параметры) Экспорт
ПараметрыДляДоступныхТарифов = Новый Структура("ВидОрганизации, ПрименяетсяУСН, ПрименяетсяПоОтдельнымДоходам, ЯвляетсяТерриториальнымТарифом", Неопределено, Неопределено, Неопределено, Неопределено);
Организация = Неопределено;
Параметры.Свойство("Организация", Организация);
Период = Неопределено;
Параметры.Свойство("Период",Период);
ПрименяетсяУСН = Неопределено;
Параметры.Свойство("ПрименяетсяУСН", ПрименяетсяУСН);
ПрименяетсяПоОтдельнымДоходам = Неопределено;
Параметры.Отбор.Свойство("ПрименяетсяПоОтдельнымДоходам",ПрименяетсяПоОтдельнымДоходам);
ЯвляетсяТерриториальнымТарифом = Неопределено;
Параметры.Отбор.Свойство("ЯвляетсяТерриториальнымТарифом",ЯвляетсяТерриториальнымТарифом);
Если ЗначениеЗаполнено(Организация) ИЛИ ЗначениеЗаполнено(ПрименяетсяУСН) ИЛИ ЗначениеЗаполнено(Период) ИЛИ ЗначениеЗаполнено(ПрименяетсяПоОтдельнымДоходам) ИЛИ ЗначениеЗаполнено(ЯвляетсяТерриториальнымТарифом) Тогда
ВидОрганизации = Неопределено;
Если ЗначениеЗаполнено(Организация) Тогда
ВидОрганизации = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Организация, "ЮридическоеФизическоеЛицо");
КонецЕсли;
Если Не ЗначениеЗаполнено(ПрименяетсяУСН) И ЗначениеЗаполнено(Организация) И ЗначениеЗаполнено(Период) Тогда
ПрименяетсяУСН = ЗарплатаКадрыПереопределяемый.ОрганизацияНаУпрощеннойСистемеНалогообложения(Организация, Период);
КонецЕсли;
ПараметрыДляДоступныхТарифов.ВидОрганизации = ВидОрганизации;
ПараметрыДляДоступныхТарифов.ПрименяетсяУСН = ПрименяетсяУСН;
ПараметрыДляДоступныхТарифов.ПрименяетсяПоОтдельнымДоходам = ПрименяетсяПоОтдельнымДоходам;
ПараметрыДляДоступныхТарифов.ЯвляетсяТерриториальнымТарифом = ЯвляетсяТерриториальнымТарифом;
КонецЕсли;
Возврат ПараметрыДляДоступныхТарифов;
КонецФункции
Процедура СоздатьВидыТарифовСтраховыхВзносов()
СписокОписанийТарифов = Новый Массив;
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ОбщийНалоговыйРежим";
Описание.Наименование = НСтр("ru='Основной тариф страховых взносов'");
Описание.КодПФР2011 = "01";
Описание.КодФСС2011 = "071";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "УпрощенныйНалоговыйРежим";
Описание.Наименование = НСтр("ru='Основной тариф, организации или ИП на УСН'");
Описание.КодПФР2011 = "51";
Описание.КодФСС2011 = "071";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ЕНВД";
Описание.Наименование = НСтр("ru='Основной тариф, организации или ИП, уплачивающие ЕНВД'");
Описание.КодПФР2011 = "51";
Описание.КодФСС2011 = "071";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "СельХозПроизводители";
Описание.Наименование = НСтр("ru='Организации-с/х производители, применяющие ОСН'");
Описание.КодПФР2011 = "02";
Описание.КодФСС2011 = "041";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "НародныеХудожественныеПромыслы";
Описание.Наименование = НСтр("ru='Организации народных художественных промыслов и семейных (родовых) общин'");
Описание.КодПФР2011 = "02";
Описание.КодФСС2011 = "071";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ОрганизацияИнвалидов";
Описание.Наименование = НСтр("ru='Организации инвалидов'");
Описание.КодПФР2011 = "03";
Описание.КодФСС2011 = "061";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ЕСХН";
Описание.Наименование = НСтр("ru='Организации-с/х производители, уплачивающие ЕСХН'");
Описание.КодПФР2011 = "04";
Описание.КодФСС2011 = "032";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ITОрганизации";
Описание.Наименование = НСтр("ru='Организации, работающие в области информационных технологий'");
Описание.КодПФР2011 = "06";
Описание.КодФСС2011 = "091";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "УпрощенныйНалоговыйРежимПроизводство";
Описание.Наименование = НСтр("ru='Организации, применяющие УСН, занятые производством и приравненными видами деятельности'");
Описание.КодПФР2011 = "07";
Описание.КодФСС2011 = "071";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ХозОбществаБюджетныхВУЗов";
Описание.Наименование = НСтр("ru='Хозяйственные общества, созданные бюджетными научными учреждениями и ВУЗами'");
Описание.КодПФР2011 = "08";
Описание.КодФСС2011 = "101";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "СМИ";
Описание.Наименование = НСтр("ru='Организации - средства массовой информации'");
Описание.КодПФР2011 = "09";
Описание.КодФСС2011 = "111";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "УчастникПроектаИнновационныйЦентрСколково";
Описание.Наименование = НСтр("ru='Участник проекта инновационный центр Сколково'");
Описание.КодПФР2011 = "10";
Описание.КодФСС2011 = "081";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ДляФармацевтовАптек";
Описание.Наименование = НСтр("ru='Для фармацевтов аптек'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "НекоммерческиеОрганизации";
Описание.Наименование = НСтр("ru='Некоммерческие организации'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "БлаготворительныеОрганизации";
Описание.Наименование = НСтр("ru='Благотворительные организации'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ОрганизацииОказывающиеИнжиниринговыеУслуги";
Описание.Наименование = НСтр("ru='Организации, оказывающие инжиниринговые услуги'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ДляЧленовЭкипажейМорскихСудовПодФлагомРФ";
Описание.Наименование = НСтр("ru='Для членов экипажей морских судов под флагом РФ'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "ИндивидуальныйПредпринимательПрименяющийПатент";
Описание.Наименование = НСтр("ru='Индивидуальный предприниматель, применяющий патент'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "РезидентТехникоВнедренческойЗоны";
Описание.Наименование = НСтр("ru='Резиденты технико-внедренческой особой экономической зоны'");
Описание.КодПФР2011 = "36";
Описание.КодФСС2011 = "051";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "УчастникОсобойЗоныВКрыму";
Описание.Наименование = НСтр("ru='Участник свободной экономической зоны в Крыму'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "РезидентТерриторииОпережающегоСоциальноЭкономическогоРазвития";
Описание.Наименование = НСтр("ru='Резидент территории опережающего социально-экономического развития'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "РезидентПортаВладивосток";
Описание.Наименование = НСтр("ru='Резиденты свободного порта Владивосток'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "Мультипликаторы";
Описание.Наименование = НСтр("ru='Организации-производители анимации'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Описание = ОписаниеТарифа();
Описание.Идентификатор = "РезидентОсобойЗоныВКалининградскойОбласти";
Описание.Наименование = НСтр("ru='Резидент особой зоны в Калининградской области'");
Описание.КодПФР2011 = "";
Описание.КодФСС2011 = "";
СписокОписанийТарифов.Добавить(Описание);
Счетчик = 1;
Для каждого ОписаниеТарифа Из СписокОписанийТарифов Цикл
СсылкаПредопределенного = ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыТарифовСтраховыхВзносов." + ОписаниеТарифа.Идентификатор);
Если ЗначениеЗаполнено(СсылкаПредопределенного) Тогда
ВидТарифаОбъект = СсылкаПредопределенного.ПолучитьОбъект();
Иначе
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = ОписаниеТарифа.Идентификатор;
КонецЕсли;
Если ВидТарифаОбъект.РеквизитДопУпорядочивания <> Счетчик Тогда
ВидТарифаОбъект.Наименование = ОписаниеТарифа.Наименование;
ВидТарифаОбъект.КодПФР2011 = ОписаниеТарифа.КодПФР2011;
ВидТарифаОбъект.КодФСС2011 = ОписаниеТарифа.КодФСС2011;
ВидТарифаОбъект.РеквизитДопУпорядочивания = Счетчик;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
Счетчик = Счетчик + 1;
КонецЦикла;
КонецПроцедуры
Процедура ЗаполнитьКодыВидовТарифаСтраховыхВзносов_2012()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""01"" КАК КодПФР2012,
| ""071"" КАК КодФСС2012
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОбщийНалоговыйРежим)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""18"",
| ""041""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.СельХозПроизводители)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""52"",
| ""071""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УпрощенныйНалоговыйРежим)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""04"",
| ""032""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ЕСХН)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""53"",
| ""071""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ЕНВД)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""03"",
| ""061""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОрганизацияИнвалидов)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""36"",
| ""051""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТехникоВнедренческойЗоны)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""10"",
| ""081""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УчастникПроектаИнновационныйЦентрСколково)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""06"",
| ""091""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ITОрганизации)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""08"",
| ""101""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ХозОбществаБюджетныхВУЗов)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""07"",
| ""121""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УпрощенныйНалоговыйРежимПроизводство)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""09"",
| ""071""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.СМИ)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""19"",
| ""042""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.НародныеХудожественныеПромыслы)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""15"",
| ""131""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""11"",
| ""141""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляФармацевтовАптек)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""12"",
| ""151""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.НекоммерческиеОрганизации)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""13"",
| ""161""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.БлаготворительныеОрганизации)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""14"",
| ""071""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОрганизацииОказывающиеИнжиниринговыеУслуги)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка,,"Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура УточнитьПараметрыВидовТарифовСтраховыхВзносов()
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("УпрощенныйНалоговыйРежимНаименование", НСтр("ru='Основной тариф, организации или ИП на УСН'"));
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.ПрименяетсяПоОтдельнымДоходам КАК ПрименяетсяПоОтдельнымДоходам,
| &УпрощенныйНалоговыйРежимНаименование КАК Наименование
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УпрощенныйНалоговыйРежим)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ИСТИНА,
| ВидыТарифовСтраховыхВзносов.Наименование
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ЕНВД)
| И НЕ ВидыТарифовСтраховыхВзносов.ПрименяетсяПоОтдельнымДоходам
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ИСТИНА,
| ВидыТарифовСтраховыхВзносов.Наименование
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| И НЕ ВидыТарифовСтраховыхВзносов.ПрименяетсяПоОтдельнымДоходам
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ИСТИНА,
| ВидыТарифовСтраховыхВзносов.Наименование
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляФармацевтовАптек)
| И НЕ ВидыТарифовСтраховыхВзносов.ПрименяетсяПоОтдельнымДоходам";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка,,"Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ОписатьТарифПредпринимателяПрименяющегоПатент()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""16"" КАК КодПФР2012,
| ""041"" КАК КодФСС2012
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ИндивидуальныйПредпринимательПрименяющийПатент)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка,,"Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ВписатьКодыТарифов2015Года()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""23"" КАК КодПФР2012,
| ""181"" КАК КодФСС2012
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УчастникОсобойЗоныВКрыму)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""24"",
| ""191""
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТерриторииОпережающегоСоциальноЭкономическогоРазвития)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка,,"Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ОписатьТарифРезидентаПортаВладивосток()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ""25"" КАК КодПФР2012,
| ""201"" КАК КодФСС2012
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентПортаВладивосток)
| И ВидыТарифовСтраховыхВзносов.КодПФР2012 = """"
| И ВидыТарифовСтраховыхВзносов.КодФСС2012 = """"";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка,,"Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ВписатьКодыФНС()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ВЫБОР
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УпрощенныйНалоговыйРежим)
| ТОГДА ""02""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ЕНВД)
| ТОГДА ""03""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ХозОбществаБюджетныхВУЗов)
| ТОГДА ""04""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТехникоВнедренческойЗоны)
| ТОГДА ""05""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ITОрганизации)
| ТОГДА ""06""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ТОГДА ""07""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УпрощенныйНалоговыйРежимПроизводство)
| ТОГДА ""08""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляФармацевтовАптек)
| ТОГДА ""09""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.НекоммерческиеОрганизации)
| ТОГДА ""10""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.БлаготворительныеОрганизации)
| ТОГДА ""11""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ИндивидуальныйПредпринимательПрименяющийПатент)
| ТОГДА ""12""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УчастникПроектаИнновационныйЦентрСколково)
| ТОГДА ""13""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УчастникОсобойЗоныВКрыму)
| ТОГДА ""14""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТерриторииОпережающегоСоциальноЭкономическогоРазвития)
| ТОГДА ""15""
| КОГДА ВидыТарифовСтраховыхВзносов.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентПортаВладивосток)
| ТОГДА ""16""
| ИНАЧЕ ""01""
| КОНЕЦ КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.КодФНС = """"";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка, "КодФНС");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ОписатьТарифМультипликаторов() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""Мультипликаторы""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "Мультипликаторы";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации-производители анимации'");
ВидТарифаОбъект.КодФНС = "18";
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "18" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "18";
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьКалининградскийТариф() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""РезидентОсобойЗоныВКалининградскойОбласти""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "РезидентОсобойЗоныВКалининградскойОбласти";
ВидТарифаОбъект.Наименование = НСтр("ru='Резидент особой зоны в Калининградской области'");
ВидТарифаОбъект.КодФНС = "17";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "17" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "17";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОтметитьТерриториальныеТарифы() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ИСТИНА КАК ЯвляетсяТерриториальнымТарифом
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.Ссылка В (ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентПортаВладивосток), ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.УчастникОсобойЗоныВКрыму), ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТерриторииОпережающегоСоциальноЭкономическогоРазвития), ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.РезидентТехникоВнедренческойЗоны), ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ))
| И НЕ ВидыТарифовСтраховыхВзносов.ЯвляетсяТерриториальнымТарифом";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка, "ЯвляетсяТерриториальнымТарифом");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ОписатьОффшорныйТариф() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""УчастникСпециальныхАдминистративныхРайонов""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "УчастникСпециальныхАдминистративныхРайонов";
ВидТарифаОбъект.Наименование = НСтр("ru='Участник специальных административных районов'");
ВидТарифаОбъект.КодФНС = "19";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "19" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "19";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифМалогоПредпринимательства() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ДляСубъектовМалогоПредпринимательства""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ДляСубъектовМалогоПредпринимательства";
ВидТарифаОбъект.Наименование = НСтр("ru='Для субъектов малого или среднего предпринимательства'");
ВидТарифаОбъект.КодФНС = "20";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "20" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "20";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьНулевойКоронавирусныйТариф() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ДляОтраслейПострадавшихОтКоронавируснойИнфекции""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ДляОтраслейПострадавшихОтКоронавируснойИнфекции";
ВидТарифаОбъект.Наименование = НСтр("ru='Для отраслей, пострадавших от коронавирусной инфекции'");
ВидТарифаОбъект.КодФНС = "21";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "21" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "21";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифРазработчиковЭлектроннойПродукции() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ОрганизацииРазработчикиЭлектроннойПродукции""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ОрганизацииРазработчикиЭлектроннойПродукции";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации-разработчики электронной продукции'");
ВидТарифаОбъект.КодФНС = "22";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "22" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "22";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифы2022() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ИнновационныеНаучноТехнологическиеЦентры""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ИнновационныеНаучноТехнологическиеЦентры";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации, получившие статус участников инновационных научно-технологических центров'");
ВидТарифаОбъект.КодФНС = "23";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "23" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "23";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ОрганизацииЗанимающиесяОбщепитом""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ОрганизацииЗанимающиесяОбщепитом";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации, занимающиеся общепитом'");
ВидТарифаОбъект.КодФНС = "24";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "24" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "24";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифОрганизацийКурильскихОстровов() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ОрганизацииКурильскихОстровов""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ОрганизацииКурильскихОстровов";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации, зарегистрированные на Курильских островах'");
ВидТарифаОбъект.КодФНС = "25";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "25" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "25";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифАУСН() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""АУСН""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "АУСН";
ВидТарифаОбъект.Наименование = НСтр("ru='Страхователи, применяющие Автоматизированную УСН'");
ВидТарифаОбъект.КодФНС = "АУ";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "АУ" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "АУ";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифСтудентов() Экспорт
ИмяПредопределенныхДанных = "ДляСтудентовВСтудотрядах";
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ИмяПредопределенныхДанных", ИмяПредопределенныхДанных);
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = &ИмяПредопределенныхДанных";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = ИмяПредопределенныхДанных;
ВидТарифаОбъект.Наименование = НСтр("ru='По доходам студентов в студотрядах'");
ВидТарифаОбъект.КодФНС = "26";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.РеквизитДопУпорядочивания = 33;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "26" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "26";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Истина;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.РеквизитДопУпорядочивания = 33;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифыМСП()Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ДАТАВРЕМЯ(2020, 1, 1, 0, 0, 0) КАК ЯвляетсяТарифомДляМСП
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ДляСубъектовМалогоПредпринимательства""
| И ВидыТарифовСтраховыхВзносов.ЯвляетсяТарифомДляМСП = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ДАТАВРЕМЯ(2020, 1, 1, 0, 0, 0)
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ОрганизацииЗанимающиесяОбщепитом""
| И ВидыТарифовСтраховыхВзносов.ЯвляетсяТарифомДляМСП = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ДАТАВРЕМЯ(2023, 1, 1, 0, 0, 0)
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""УчастникПроектаИнновационныйЦентрСколково""
| И ВидыТарифовСтраховыхВзносов.ЯвляетсяТарифомДляМСП = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка,
| ДАТАВРЕМЯ(2023, 1, 1, 0, 0, 0)
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ИнновационныеНаучноТехнологическиеЦентры""
| И ВидыТарифовСтраховыхВзносов.ЯвляетсяТарифомДляМСП = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)";
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.ЯвляетсяТарифомДляМСП = Выборка.ЯвляетсяТарифомДляМСП;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифУчастникаРеестраПромышленныхКластеров() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""УчастникРеестраПромышленныхКластеров""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "УчастникРеестраПромышленныхКластеров";
ВидТарифаОбъект.Наименование = НСтр("ru='Организации из реестра участников промышленных кластеров по спец.инвестиционным проектам'");
ВидТарифаОбъект.КодФНС = "27";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "27" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "27";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифУчастникаСЭЗнаНТ() Экспорт
ИмяПредопределенныхДанных = "УчастникСЭЗнаНТ";
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ИмяПредопределенныхДанных", ИмяПредопределенныхДанных);
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = &ИмяПредопределенныхДанных";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = ИмяПредопределенныхДанных;
ВидТарифаОбъект.Наименование = НСтр("ru='Участник СЭЗ в соответствии с Федеральным законом от 24.06.2023 № 268-ФЗ'");
ВидТарифаОбъект.КодФНС = "28";
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "28" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "28";
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОписатьТарифы2025() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ДляЦентрализованныхРелигиозныхОрганизаций""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ДляЦентрализованныхРелигиозныхОрганизаций";
ВидТарифаОбъект.Наименование = НСтр("ru='Для централизованных религиозных организаций'");
ВидТарифаОбъект.КодФНС = "29";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "29" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "29";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = ""ДляСубъектовМСПЗанятыхВОбрабатывающихПроизводствах""";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = "ДляСубъектовМСПЗанятыхВОбрабатывающихПроизводствах";
ВидТарифаОбъект.Наименование = НСтр("ru='Для субъектов МСП, занятых в обрабатывающих производствах'");
ВидТарифаОбъект.КодФНС = "30";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ЯвляетсяТарифомДляМСП = '20250101';
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "30" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "30";
ВидТарифаОбъект.ПрименяетсяПоОтдельнымДоходам = Ложь;
ВидТарифаОбъект.ЯвляетсяТерриториальнымТарифом = Ложь;
ВидТарифаОбъект.ЯвляетсяТарифомДляМСП = '20250101';
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ВписатьКатегорииЗЛвТарифы() Экспорт
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
ПерсонифицированныйУчет.СформироватьВТСоответствиеТарифаИВидаЗЛКатегории(Запрос.МенеджерВременныхТаблиц, 2025);
ЗарплатаКадрыОбщиеНаборыДанных.СоздатьВТПериоды(Запрос.МенеджерВременныхТаблиц, КонецГода('20250101'), КонецГода('20250101'), "ГОД", , "ВТПериодыРасширенныхСведенийОДоходах", Истина);
УчетСтраховыхВзносов.СформироватьВТОписаниеТарифов('20250101', '20250101', Запрос.МенеджерВременныхТаблиц);
ТаблицаПредставлений = Новый ТаблицаЗначений;
ТаблицаПредставлений.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка",,,, Новый КвалификаторыСтроки(4)));
ТаблицаПредставлений.Колонки.Добавить("Категория", Новый ОписаниеТипов("ПеречислениеСсылка.КатегорииЗастрахованныхЛицДляПФР"));
Для каждого Значение Из Перечисления.КатегорииЗастрахованныхЛицДляПФР Цикл
СтрокаОписания = ТаблицаПредставлений.Добавить();
СтрокаОписания.Категория = Значение;
СтрокаОписания.Код = Перечисления.КатегорииЗастрахованныхЛицДляПФР.КодКатегорииДляОтчета(Значение);
КонецЦикла;
Запрос.УстановитьПараметр("ТаблицаПредставлений", ТаблицаПредставлений);
Запрос.Текст =
"ВЫБРАТЬ
| ТаблицаПредставлений.Код КАК Код,
| ТаблицаПредставлений.Категория КАК Категория
|ПОМЕСТИТЬ ВТТаблицаПредставлений
|ИЗ
| &ТаблицаПредставлений КАК ТаблицаПредставлений
|;
|
|
|ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ОписаниеОсновнойКатегории.Код КАК ОсновнаяКатегорияЗЛ,
| Описание_ВЖ.Код КАК ВременноПроживающие,
| Описание_ВП.Код КАК ВременноПребывающие
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов
| ПО ВидыТарифовСтраховыхВзносов.Ссылка = ОписаниеТарифов.ВидТарифа
| И (2025 = ОписаниеТарифов.РасчетныйПериод)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛОсновнойКатегории
| ПО ВидыТарифовСтраховыхВзносов.Ссылка = СоответствиеТарифаИВидаЗЛОсновнойКатегории.ВидТарифаСтраховыхВзносов
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ) = СоответствиеТарифаИВидаЗЛОсновнойКатегории.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛОсновнойКатегории.ГодС И СоответствиеТарифаИВидаЗЛОсновнойКатегории.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛ_ВЖ
| ПО ВидыТарифовСтраховыхВзносов.Ссылка = СоответствиеТарифаИВидаЗЛ_ВЖ.ВидТарифаСтраховыхВзносов
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) = СоответствиеТарифаИВидаЗЛ_ВЖ.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛ_ВЖ.ГодС И СоответствиеТарифаИВидаЗЛ_ВЖ.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛ_ВП
| ПО ВидыТарифовСтраховыхВзносов.Ссылка = СоответствиеТарифаИВидаЗЛ_ВП.ВидТарифаСтраховыхВзносов
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) = СоответствиеТарифаИВидаЗЛ_ВП.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛ_ВП.ГодС И СоответствиеТарифаИВидаЗЛ_ВП.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ
| ПО (ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОбщийНалоговыйРежим) = СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ.ВидТарифаСтраховыхВзносов)
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ) = СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ.ГодС И СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ
| ПО (ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОбщийНалоговыйРежим) = СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ.ВидТарифаСтраховыхВзносов)
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) = СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ.ГодС И СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаИВидаЗЛКатегории КАК СоответствиеТарифаИВидаЗЛ_ВП_ОТ
| ПО (ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ОбщийНалоговыйРежим) = СоответствиеТарифаИВидаЗЛ_ВП_ОТ.ВидТарифаСтраховыхВзносов)
| И (ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) = СоответствиеТарифаИВидаЗЛ_ВП_ОТ.ВидЗастрахованногоЛица)
| И (2025 МЕЖДУ СоответствиеТарифаИВидаЗЛ_ВП_ОТ.ГодС И СоответствиеТарифаИВидаЗЛ_ВП_ОТ.ГодПо)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТаблицаПредставлений КАК ОписаниеОсновнойКатегории
| ПО (ВЫБОР
| КОГДА ОписаниеТарифов.ЗаменятьОсновнымТарифом
| ТОГДА СоответствиеТарифаИВидаЗЛОсновнойКатегории_ОТ.КатегорияЗастрахованныхЛиц
| ИНАЧЕ СоответствиеТарифаИВидаЗЛОсновнойКатегории.КатегорияЗастрахованныхЛиц
| КОНЕЦ = ОписаниеОсновнойКатегории.Категория)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТаблицаПредставлений КАК Описание_ВЖ
| ПО (ВЫБОР
| КОГДА ОписаниеТарифов.ЗаменятьОсновнымТарифом
| ТОГДА СоответствиеТарифаИВидаЗЛ_ВЖ_ОТ.КатегорияЗастрахованныхЛиц
| ИНАЧЕ СоответствиеТарифаИВидаЗЛ_ВЖ.КатегорияЗастрахованныхЛиц
| КОНЕЦ = Описание_ВЖ.Категория)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТаблицаПредставлений КАК Описание_ВП
| ПО (ВЫБОР
| КОГДА ОписаниеТарифов.ЗаменятьОсновнымТарифом
| ТОГДА СоответствиеТарифаИВидаЗЛ_ВП_ОТ.КатегорияЗастрахованныхЛиц
| ИНАЧЕ СоответствиеТарифаИВидаЗЛ_ВП.КатегорияЗастрахованныхЛиц
| КОНЕЦ = Описание_ВП.Категория)
|ГДЕ
| СоответствиеТарифаИВидаЗЛОсновнойКатегории.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
| И (ВидыТарифовСтраховыхВзносов.ОсновнаяКатегорияЗЛ <> ОписаниеОсновнойКатегории.Код
| ИЛИ ВидыТарифовСтраховыхВзносов.ВременноПроживающие <> Описание_ВЖ.Код
| ИЛИ ВидыТарифовСтраховыхВзносов.ВременноПребывающие <> Описание_ВП.Код)";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Возврат
КонецЕсли;
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(ВидТарифаОбъект,Выборка, , "Ссылка");
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Процедура ОписатьТарифУчастникиТехнополиса() Экспорт
ИмяПредопределенныхДанных = "УчастникиТехнополиса";
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ИмяПредопределенныхДанных", ИмяПредопределенныхДанных);
Запрос.Текст =
"ВЫБРАТЬ
| ВидыТарифовСтраховыхВзносов.Ссылка КАК Ссылка,
| ВидыТарифовСтраховыхВзносов.КодФНС КАК КодФНС,
| ВидыТарифовСтраховыхВзносов.ОсновнаяКатегорияЗЛ КАК ОсновнаяКатегорияЗЛ,
| ВидыТарифовСтраховыхВзносов.ВременноПроживающие КАК ВременноПроживающие,
| ВидыТарифовСтраховыхВзносов.ВременноПребывающие КАК ВременноПребывающие
|ИЗ
| Справочник.ВидыТарифовСтраховыхВзносов КАК ВидыТарифовСтраховыхВзносов
|ГДЕ
| ВидыТарифовСтраховыхВзносов.ИмяПредопределенныхДанных = &ИмяПредопределенныхДанных";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ВидТарифаОбъект = Справочники.ВидыТарифовСтраховыхВзносов.СоздатьЭлемент();
ВидТарифаОбъект.ИмяПредопределенныхДанных = ИмяПредопределенныхДанных;
ВидТарифаОбъект.Наименование = НСтр("ru='Организации-участники Технополиса'");
ВидТарифаОбъект.КодФНС = "31";
ВидТарифаОбъект.ЯвляетсяТарифомДляМСП = '20250101';
ВидТарифаОбъект.ОсновнаяКатегорияЗЛ = "ТЕХ";
ВидТарифаОбъект.ВременноПроживающие = "ВЖТХ";
ВидТарифаОбъект.ВременноПребывающие = "ВПТХ";
ВидТарифаОбъект.ОбменДанными.Загрузка = Истина;
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
Если Выборка.КодФНС <> "31" Или Выборка.ОсновнаяКатегорияЗЛ <> "ТЕХ" Или Выборка.ВременноПроживающие <> "ВЖТХ" Или Выборка.ВременноПребывающие <> "ВПТХ" Тогда
ВидТарифаОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВидТарифаОбъект.КодФНС = "31";
ВидТарифаОбъект.ЯвляетсяТарифомДляМСП = '20250101';
ВидТарифаОбъект.ОсновнаяКатегорияЗЛ = "ТЕХ";
ВидТарифаОбъект.ВременноПроживающие = "ВЖТХ";
ВидТарифаОбъект.ВременноПребывающие = "ВПТХ";
ВидТарифаОбъект.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных");
ВидТарифаОбъект.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Функция ОписаниеТарифа()
Возврат Новый Структура("Идентификатор, Наименование, КодПФР2011, КодФСС2011");
КонецФункции
#КонецОбласти
#КонецЕсли