Обсуждение тестового релиза "1С-КАМИН:Зарплата для бюджетных учреждений. Версия 5.5" (5.5.13.1_test) - Каминсофт

Обсуждение тестового релиза "1С-КАМИН:Зарплата для бюджетных учреждений. Версия 5.5" (5.5.13.1_test)

18 окт 2016 09:33 #1
от Алексей Голубев - КАМИН
Вышел новый релиз 5.5.13.1_test конфигурации "1С-КАМИН:Зарплата для школ 5.5".

В новом релизе:

• Добавлена возможность формирования справок 2-НДФЛ по правилам 2015 года.

• В документе "Расчет отпуска по уходу за ребенком" исправлен расчет из МРОТ.

• В кадровом отчете добавлен вывод классного чина и признака военнослужащий, гос. служащий, отбор по военнослужащим, госслужащим.

• В своде НДФЛ добавлена группировка "Месяц".

• Для видов расчетов по среднему, в назначении которых выбрана командировка или Другие расчеты (гособязанности, донорские и др.) добавлен способ расчета "в рабочих часах".

• Для документов "Табель" и "Табель учета рабочего времени" добавлена возможность выбора визирующих лиц. Реквизиты "Исполнитель" и "Ответственный" удалены из формы настроек документов.

Голубев Алексей, фирма КАМИН
Тема закрыта.

18 окт 2016 13:35 #2
от Владислав
Собственно вот и ошибка:

МенеджерЗаписи = РегистрыСведений.ТарифФССНС.СоздатьМенеджерЗаписи();

МенеджерЗаписи.Организация = Организация;
МенеджерЗаписи.Период = СтавкаВзносовФССНСС;
МенеджерЗаписи.Тариф = СтавкаВзносовФССНС;
МенеджерЗаписи.ТарифИнвалид = СтавкаВзносовФССНСДляИнвалидов;
МенеджерЗаписи.Записать();
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
18 окт 2016 13:42 #3
от Владислав
Кстати, давно хотел спросить разработчиков... В конфигурации повсеместно используется метод НайтиПоНаименованию() при проведении документов. Подскажите пожалуйста, с какой целью это сделано?

Ведь я, как пользователь, легко могу изменить наименования, к примеру тех же начислений. И все сразу поломается...
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
18 окт 2016 14:14 #4
от Сергей
Добрый день!
При разработке отказались от предопределенных значений объектов метаданных.
Поэтому в новой информационной базе происходит создание необходимых объектов.
Далее к ним идет обращение по коду или наименованию.

Самарин Сергей, Группа компаний КАМИН
Тема закрыта.

18 окт 2016 14:17 #5
от Владислав
Это как раз понятно, непонятно, почему нельзя было связать их с теми же константами, либо хранить где-нибудь в регистре сведений.
Тема закрыта.

18 окт 2016 14:20 #6
от Сергей
Для ключевых моментов так и происходит. Например:
Для типов доходов (13%, 9%, 35%) - соответствующие константы.
Для статусов работ - указывается тип статуса из перечисления. В запросах фигурирует тип, а не сам статус.
Аналогично для видов времени.

Самарин Сергей, Группа компаний КАМИН
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
18 окт 2016 14:25 #7
от Владислав
А не многовато ли "неключевых" моментов?

Основная конфигурация Документ.ВхСальдо.Форма.ФормаДокумента.Форма.Модуль(1078, 47) СтрокаДерева.Начисление = Справочники.Начисления.НайтиПоНаименованию("Оклад");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(829, 15) Начисление = Справочники.Начисления.НайтиПоНаименованию(Наименование);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1399, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Дополнительный отпуск").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1410, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Пособие по уходу за ребенком до 1,5 лет").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1419, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Пособие по уходу за ребенком до 3-х лет").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1435, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Больничный").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1442, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1449, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Оклад").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1457, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Служебная командировка").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1464, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1486, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Больничный"),ТЗБазы);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1487, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя"),ТЗБазы);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1490, 43) НайденнаяСтрока = ТЗБазыДляОтпуска.Найти(Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной"), "Начисление");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1495, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной"),ТЗБазыДляОтпуска);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1496, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Дополнительный отпуск"),ТЗБазыДляОтпуска);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1497, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Отпуск учебный"),ТЗБазы);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1498, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Компенсация отпуска"),ТЗБазы);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1499, 26) ЗаполнитьБазуНачисления(Справочники.Начисления.НайтиПоНаименованию("Служебная командировка"),ТЗБазы);
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1531, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1533, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Оклад");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1535, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Тариф");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1537, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Месячная премия");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1539, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Премия квартальная");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(1541, 22) Строка.Начисление = Справочники.Начисления.НайтиПоНаименованию("Премия по итогам года");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2007, 29) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2014, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Дополнительный отпуск");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2030, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2047, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2064, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Служебная командировка");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2081, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Компенсация отпуска");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2098, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2116, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2134, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2152, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск учебный");
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2169, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2173, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Дополнительный отпуск").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2177, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Отпуск учебный").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2181, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Служебная командировка").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(2185, 11) СпрНач = Справочники.Начисления.НайтиПоНаименованию("Компенсация отпуска").ПолучитьОбъект();
Основная конфигурация ОбщийМодуль.ОбновлениеИнформационнойБазыКаминЗарплата.Модуль(5879, 25) Структура.Начисление = Справочники.Начисления.НайтиПоНаименованию("Компенсация отпуска");
Основная конфигурация ОбщаяФорма.ФормаЗаполненияИнформацииОбУчреждении.Форма.Модуль(96, 28) Организация.Начисление = Справочники.Начисления.НайтиПоНаименованию("Оклад");
Основная конфигурация Документ.Больничный.Форма.ФормаДокумента.Форма.Модуль(2926, 34) Объект.НачислениеРаботодателя = Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя");
Основная конфигурация Документ.Больничный.Форма.ФормаДокумента.Форма.Модуль(2927, 25) Объект.НачислениеФСС = Справочники.Начисления.НайтиПоНаименованию("Больничный");
Основная конфигурация Документ.Больничный.Форма.ФормаДокумента.Форма.Модуль(3322, 36) Объект.НачислениеРаботодателя = Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя");
Основная конфигурация Документ.Больничный.Форма.ФормаДокумента.Форма.Модуль(3323, 27) Объект.НачислениеФСС = Справочники.Начисления.НайтиПоНаименованию("Больничный");
Основная конфигурация Документ.Больничный.Форма.ФормаПомощника.Форма.Модуль(29, 44) ДокБольничный.НачислениеРаботодателя = Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя");
Основная конфигурация Документ.Больничный.Форма.ФормаПомощника.Форма.Модуль(30, 35) ДокБольничный.НачислениеФСС = Справочники.Начисления.НайтиПоНаименованию("Больничный");
Основная конфигурация Документ.ВхСальдо.Модуль объекта(62, 39) Движение.НУ = Справочники.Начисления.НайтиПоНаименованию("Входящее сальдо");
Основная конфигурация Документ.ВхСальдо.Форма.ФормаДокумента.Форма.Модуль(1182, 110) НоваяСтрокаУр2.Начисление = ?(ЗначениеЗаполнено(СтруктураКС.Начисление), СтруктураКС.Начисление, Справочники.Начисления.НайтиПоНаименованию("Оклад"));
Основная конфигурация Документ.ВхСальдо.Форма.ФормаДокумента.Форма.Модуль(1345, 25) СтрокаДок.КЭК = Справочники.Начисления.НайтиПоНаименованию("Входящее сальдо").КЭК;
Основная конфигурация Документ.ВхСальдо.Форма.ФормаДокумента.Форма.Модуль(2009, 29) НачислениеПоУмолчанию = Справочники.Начисления.НайтиПоНаименованию("Оклад");
Основная конфигурация Документ.ДоплатаДоМинимума.Форма.ФормаДокумента.Форма.Модуль(63, 22) Объект.Начисление = Справочники.Начисления.НайтиПоНаименованию("Доплата до минимума");
Основная конфигурация Документ.КадровыйПриказКомандировка.Форма.ФормаДокумента.Форма.Модуль(21, 10) Возврат Справочники.Начисления.НайтиПоНаименованию("Служебная командировка", Истина);
Основная конфигурация Документ.НачислениеПоСреднему.Форма.ФормаДокумента.Форма.Модуль(344, 23) Объект.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация Документ.НачислениеПоСреднему.Форма.ФормаДокумента.Форма.Модуль(2137, 24) ПрНачисления.Добавить(Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной"));
Основная конфигурация Документ.НачислениеПоСреднему.Форма.ФормаДокумента.Форма.Модуль(2138, 24) ПрНачисления.Добавить(Справочники.Начисления.НайтиПоНаименованию("Служебная командировка"));
Основная конфигурация Документ.НачислениеПоСреднему.Форма.ФормаПомощника.Форма.Модуль(90, 22) Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация Документ.ОтпускГосСлужащих.Форма.ФормаДокумента.Форма.Модуль(945, 29) Объект.Начисление = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация Документ.ОтпускГосСлужащих.Форма.ФормаДокумента.Форма.Модуль(947, 21) НачислениеДоп = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация Документ.РасчетВыходногоПособияОтСтавки.Форма.ФормаДокумента.Форма.Модуль(55, 55) Объект.НачислениеДляРасчетаСреднего = Справочники.Начисления.НайтиПоНаименованию("Отпуск очередной");
Основная конфигурация Отчет.ВыплатыЗаСчетФСС.Форма.ФормаОтчета.Форма.Модуль(1218, 28) СписокНачислений.Добавить(Справочники.Начисления.НайтиПоНаименованию("Больничный"), Справочники.Начисления.НайтиПоНаименованию("Больничный").Наименование, Истина);
Основная конфигурация Отчет.ВыплатыЗаСчетФСС.Форма.ФормаОтчета.Форма.Модуль(1218, 86) СписокНачислений.Добавить(Справочники.Начисления.НайтиПоНаименованию("Больничный"), Справочники.Начисления.НайтиПоНаименованию("Больничный").Наименование, Истина);
Основная конфигурация Отчет.ВыплатыЗаСчетФСС.Форма.ФормаОтчета.Форма.Модуль(1220, 46) СписокБольничныйЗаСчетРаботодателя.Добавить(Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя"), Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя").Наименование, Истина);
Основная конфигурация Отчет.ВыплатыЗаСчетФСС.Форма.ФормаОтчета.Форма.Модуль(1220, 125) СписокБольничныйЗаСчетРаботодателя.Добавить(Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя"), Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя").Наименование, Истина);
Основная конфигурация Обработка.ЗагрузкаДанныхИзКУ30.Форма.Форма.Форма.Модуль(884, 21) лНачисление = Справочники.Начисления.НайтиПоНаименованию(лНадбавка.Надбавка, Истина);
Основная конфигурация Обработка.ЗагрузкаДанныхИзКУ30.Форма.Форма.Форма.Модуль(1110, 21) лНачисление = Справочники.Начисления.НайтиПоНаименованию(лНовНадб.Надбавка, Истина);
Основная конфигурация Обработка.ЗагрузкаДанныхИзКУ30.Форма.Форма.Форма.Модуль(2055, 44) лОбъект.НачислениеРаботодателя = Справочники.Начисления.НайтиПоНаименованию("Больничный за счет работодателя");
Основная конфигурация Обработка.ЗагрузкаДанныхИзКУ30.Форма.Форма.Форма.Модуль(2056, 35) лОбъект.НачислениеФСС = Справочники.Начисления.НайтиПоНаименованию("Больничный");
Основная конфигурация Обработка.ЗагрузкаДанныхИзКУ30.Форма.Форма.Форма.Модуль(2441, 15) Начисление = Справочники.Начисления.НайтиПоНаименованию("Оклад");
Основная конфигурация Обработка.МодульЗагрузкиИзЗП35.Модуль объекта(551, 27) НайденныйСправочник = Справочники.Начисления.НайтиПоНаименованию(текНачисление);
Основная конфигурация Обработка.ПомощникНачисления.Форма.Форма.Форма.Модуль(557, 46) ПараметрыФормы.Вставить("НачислениеФСС", Справочники.Начисления.НайтиПоНаименованию("Больничный"));
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
18 окт 2016 14:48 #8
от Андрей Ланьшин
Со временем код будет переработан и будет происходить постепенный отказ от НайтиПоНаименованию.
Спасибо за замечания

Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.

Модераторы: ShundrinНаталья Иванова ГК КАМИНRomen

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять