Выгружать историю выполнения проекта
Экстрактор 1С позволяет выгрузить историю выполнения всех строк проекта из последнего запуска. По сути, это лог выполнения проекта, его запись. Сделать это можно следующим образом:
1. Нажимаем «Добавить» в окне проекта.
Затем добавляем новый источник данных — «Запрос».
В открывшемся окне нажимаем кнопку «Конструктор».
В поле «База данных» выбираем «РегистрыСведений».
И находим «Экс_ИсторияВыполненияПроекта».
Добавляем ее в таблицы и добавляем из нее все поля (это можно сделать с помощью указанной на скриншоте кнопки).
Нажимаем “ОК“.
У нас получается следующий текст запроса:
ВЫБРАТЬ Экс_ИсторияВыполненияПроекта.Проект КАК Проект, Экс_ИсторияВыполненияПроекта.КлючЗаписи КАК КлючЗаписи, Экс_ИсторияВыполненияПроекта.Таблица КАК Таблица, Экс_ИсторияВыполненияПроекта.Дата КАК Дата, Экс_ИсторияВыполненияПроекта.Текст КАК Текст, Экс_ИсторияВыполненияПроекта.Порядок КАК Порядок, Экс_ИсторияВыполненияПроекта.Партиция КАК Партиция, Экс_ИсторияВыполненияПроекта.Количество КАК Количество ИЗ РегистрСведений.Экс_ИсторияВыполненияПроекта КАК Экс_ИсторияВыполненияПроекта
Остановимся подробнее на конструкции Экс_ИсторияВыполненияПроекта.Количество КАК Количество. В данном случае, Количество — это количество строк проекта, которые будут выгружаться.
Нажимаем «Далее».
2. Проверяем набор данных, оставляем без изменений, снова нажимаем «Далее».
Теперь необходимо настроить отбор для того, чтобы выгрузка была только по текущему проекту. Для этого заходим на вкладку «Отбор», нажимаем «Добавить новый элемент».
Выбираем из предложенных вариантов для каждого столбца следующее:
Поле — «Проект»;
Вид сравнения — «Равно»;
Значение — в данном случае, “test, ВИС_13032025” (т.е., проект для которого делаем выгрузку истории выполнения проекта).
3. На этапе настройки вычисляемых полей добавим поле «ДатаВыгрузки»
1
2
4. Создаем новую таблицу.
Снова нажимаем “Далее“.
Проверяем сопоставление полей.
5. Пропускаем этап с расширенными настройками таблицы, нажимаем «Далее».
6. Проверим, что строка проекта с источником “Экс_ИсторияВыполненияПроекта“ находится в конце списка. В этом случае Экстрактор 1С будет отрабатывать по каждому источнику, по каждому из них будет заполнена история выполнения проекта, которую можно посмотреть по соответствующей кнопке.
7. Если необходимо накапливать логи, а не перезаписывать их, то в настройках строки проекта для «Экс_ИсторияВыполненияПроекта» (по кнопке ) следует установить способ обновления “Добавление“. В этом случае Экстрактор всегда будет добавлять в конец таблицы историю выполнения проекта из последнего запуска.
Теперь Экстрактор будет запускать выгрузку истории выполнения проекта в отдельную таблицу, которую мы создали выше в этой статье.