База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как выгрузить больничные листы из журнала регистрации в 1С? › RE: Как выгрузить больничные листы из журнала регистрации в 1С?

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