Разработки совместимы с 1С 8.3 УТ11 / УТ10 / УНФ / Розница / КА / ERP.
Новый регистр История загрузок в 1С (логи)
Позволяет хранить лог (одна строка) каждой загрузки в виде информации и запуске, окончании а также действиях, которые были выполнены.
Расшифровка последней загрузки в виде списка дательных сообщений, также остается.
Каждая строка (лог) - это информация о целой загрузке (от начала до ее завершения). Функциональность лога заключается в том, что в нем колонками описаны действия - считывание файла, применение настроек колонок, синхронизация, создание номенклатуры, регистрация цен, изменение остатков.
Лог появляется сразу сразу после запуска, которым считается появление файла в системе (ссылка, почта, проверка на данные файла). И дозаполняется далее по мере выполнения обработки. Какой либо сбой не удалит лог, а прервет, так как обработка перестанет выполнятся до конца. Если такое произошло - то в колонках действий будут нулевые показатели.
Показатели - это числа (количество строк товаров), которое выполнилось на каком либо этапе. Например, считывание файла отобразит сколько строк в файле, применение настроек отобразит сколько строк обработано в результе применения настроек и фильтров, синхронизация - сколько строк прошло поиск, регистрация цен - сколько фактически в итоге попало в базу записей.
Если какие то значения равны 0, это значит либо действие не было назначено, либо на его этапе произошел сбой по какой то причине.
Также в загрузке присутствует информация о дата запуска и дате завершения, скорости выполнения. Если дата завершение окажется пустой, то это также означает что загрузка была оборвана на каком либо этапе.
Если ошибка выла вызвана в результате алгоритмов колонок, а также изменение поставщиком колонок прайс-листа (был установлен контроль шапки), то в логах присутствует колонка Ошибка, которая сразу запишет сообщение ошибки.
Для пользователей с большим количеством прайсов я позже добавлю консоль, в которой будем множество окошек с различной статистикой.
Новый регистр позволит получить максимальную информацию о работе системы, количестве запусков загрузок, правильности настроек, диагностика сбоев. Предоставление информации разработчику позволит улучшить решение.