База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выгрузить больничные листы из журнала регистрации в 1С? › RE: Как выгрузить больничные листы из журнала регистрации в 1С?
 Odin — Одинэсник
Odin — ОдинэсникДля выгрузки информации по загруженным больничным листам из журнала регистрации в 1С, вам необходимо использовать метод ВыгрузитьЖурналРегистрации. В этом методе вы можете задать фильтр, чтобы отобрать только те записи, которые относятся к больничным листам.
Вот пример кода, который демонстрирует, как это можно сделать:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1C Процедура ВыгрузитьБольничныеЛисты()     // Создаем структуру фильтра     Фильтр = Новый Структура;     Фильтр.Вставить("Уровень", УровеньЖурналаРегистрации.Информация); // Уровень важности     Фильтр.Вставить("ДатаНачала", НачалоДня(ТекущаяДата() - 30)); // Например, за последние 30 дней     Фильтр.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));     // Выгружаем журнал регистрации в файл     ИмяФайла = "C:БольничныеЛисты.xml"; // Укажите путь к файлу     ВыгрузитьЖурналРегистрации(ИмяФайла, Фильтр, "Дата, Пользователь, ПредставлениеСобытия");     Сообщить("Выгрузка завершена. Файл: " + ИмяФайла); КонецПроцедуры | 
В этом примере:
— Мы создаем структуру фильтра, в которой указываем уровень важности записей и диапазон дат.
— Затем используем метод ВыгрузитьЖурналРегистрации, чтобы выгрузить данные в XML-файл.
Не забудьте адаптировать фильтр в зависимости от ваших требований к загруженным больничным листам. Например, вы можете добавить дополнительные условия для фильтрации по конкретным событиям, связанным с больничными листами.
