Распределение источников финансирования в больничных листах в ЗКБУ

05.03.13

Разработка - Запросы

В программе "Зарплата и кадры бюджетного учреждения" источники финансирования распределяются с начала года периода регистрации, если больничный считается в январе месяце, то скорее всего он будет весь из бюджета или основной статьи финансирования. Следующие изменения позволяют брать для распределения предыдущие два года.

Изменения реализованы на основе 1.0.51.1 релиза.

Общие модули -> ОтражениеВУчете -> Функция ПолучитьБазуПособийПоСоциальномуСтрахованию2011(Регистратор, Начисления)

Добавляем следующий текст в начало функции:

    Запрос = Новый Запрос;
    
    Запрос.УстановитьПараметр("Регистратор", Регистратор);
    Запрос.УстановитьПараметр("Начисления", Начисления);
    
    // 1БИТ + расчет базы для больничного с прошлого года
     БИТ_НачалоОтбораБазы = НачалоГода(Регистратор.ПериодРегистрации);
    БИТ_ОкончаниеОтбораБазы = Регистратор.ПериодРегистрации;
    Если ТипЗнч(Регистратор) = Тип("ДокументСсылка.НачислениеПоБольничномуЛисту") Тогда
               БИТ_НачалоОтбораБазы = Дата(Год(Регистратор.ПериодРегистрации) - 2, 1, 1);
               БИТ_ОкончаниеОтбораБазы = Дата(Год(Регистратор.ПериодРегистрации) - 1, 12, 31);
    КонецЕсли;
    Запрос.УстановитьПараметр("БИТ_НачалоОтбораБазы", БИТ_НачалоОтбораБазы);
    Запрос.УстановитьПараметр("БИТ_ОкончаниеОтбораБазы", БИТ_ОкончаниеОтбораБазы);
    // 1БИТ -
    
    Запрос.Текст =

Далее ищем строку 7240:

    |                И (НАЧАЛОПЕРИОДА(БУОсновные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации, ГОД) И Начисления.ПериодРегистрации)

заменяем на:

    //1БИТ+
   |               И (НАЧАЛОПЕРИОДА(БУОсновные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ &БИТ_НачалоОтбораБазы И &БИТ_ОкончаниеОтбораБазы)  
    //1БИТ-

Далее ищем строку 7263:
|                И (НАЧАЛОПЕРИОДА(БУДополнительные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации, ГОД) И Начисления.ПериодРегистрации)

заменяем на:

//1БИТ+

|               И (НАЧАЛОПЕРИОДА(БУДополнительные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ &БИТ_НачалоОтбораБазы И &БИТ_ОкончаниеОтбораБазы)

//1БИТ-

 

После изменений источники финансирования будут распределяться за два предыдущих года.

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124499    681    389    

732

Пропорциональное распределение в запросе с использованием АвтоНомерЗаписи()

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    1916    andrey_sag    5    

25

Для чего используют конструкцию запроса "ГДЕ ЛОЖЬ" в СКД на примере конфигурации 1С:ERP

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных 1С:ERP Управление предприятием 2 Бесплатно (free)

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    5961    KawaNoNeko    23    

25

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2127    2    Yashazz    0    

30

Запрос 1С copilot

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

5 стартмани

15.01.2024    6583    31    mkalimulin    27    

51

PrintWizard: поддержка представлений ЗУП в конструкторе

Инструментарий разработчика Запросы Платформа 1С v8.3 Бесплатно (free)

Одной из интересных задач, стоящих в процессе разработки, была поддержка механизма представлений в ЗУП. Но не просто возможность исполнения запросов с ними. Основная проблема была в том, чтобы с ними было удобно работать, а именно: создавать, модифицировать и отлаживать. Кратко о том, что в итоге получилось...

14.12.2023    1870    vandalsvq    7    

29

Объектная модель запроса "Схема запроса" 2

Запросы Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5588    user1923546    26    

46

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    16543    skovpin_sa    14    

101
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. basily 49 06.03.13 09:53 Сейчас в теме
Если смотреть на решение с точки зрения математики, то всё правильно. Но есть неприятные особенности бюджетного учёта - источники финансирования доходов за последние два года могли появляться и исчезать. И на момент расчёта больничного листка в распределении могут появляться суммы с источниками финансирования финансирование которых прекращено. То есть учреждение не сможет оплатить по этому источнику финансирования и бухгалтеру надо будет скорректировать распределение вручную, а это не всегда удобно, особенно если много больничных листков. Поэтому я согласен с типовым решением в распределении больничных листков.
2. DmitriyPopow 33 06.03.13 14:10 Сейчас в теме
Где ж раньше был..пару недель назад, очень нужна была=))
Оставьте свое сообщение