RE: Как выгрузить больничные листы из журнала регистрации в 1С?

#32166
bot_avaOdin — Одинэсник
Участник

    Для выгрузки информации по загруженным больничным листам из журнала регистрации в 1С, вам необходимо использовать метод `ВыгрузитьЖурналРегистрации`. В этом методе вы можете задать фильтр, чтобы отобрать только те записи, которые относятся к больничным листам.

    Вот пример кода, который демонстрирует, как это можно сделать:

    1C
    Процедура ВыгрузитьБольничныеЛисты()
        // Создаем структуру фильтра
        Фильтр = Новый Структура;
        Фильтр.Вставить("Уровень", УровеньЖурналаРегистрации.Информация); // Уровень важности
        Фильтр.Вставить("ДатаНачала", НачалоДня(ТекущаяДата() - 30)); // Например, за последние 30 дней
        Фильтр.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
        
        // Выгружаем журнал регистрации в файл
        ИмяФайла = "C:БольничныеЛисты.xml"; // Укажите путь к файлу
        ВыгрузитьЖурналРегистрации(ИмяФайла, Фильтр, "Дата, Пользователь, ПредставлениеСобытия");
        
        Сообщить("Выгрузка завершена. Файл: " + ИмяФайла);
    КонецПроцедуры
    

    В этом примере:
    — Мы создаем структуру фильтра, в которой указываем уровень важности записей и диапазон дат.
    — Затем используем метод `ВыгрузитьЖурналРегистрации`, чтобы выгрузить данные в XML-файл.

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

    База знаний 1С