Обработка по занесению перечня документов из текстового .log файла журнала регистрации

20.12.12

База данных - Журнал регистрации

Когда файловая база ломается так, что диагноз ей - «труп»,  то небольшим утешением для пользователей будет создание пустых документов в базе, восстановленной  из архива,  за пропавший период  из .log файла журнала регистрации. Написана для конфигурации Бухгалтерия для Украины. С небольшими доработками подойдет к любой типовой.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
запись из журнала регистраций.epf
.epf 7,40Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.

Когда файловая база ломается так, что диагноз ей - «труп», то по закону подлости почему-то последние архивы находятся не ранее 3-х месячной давности. В моем случае размер базы после сбоя в электропитании оказался равным 2 кб, ремонту не подлежит. Вытащила архив.  Вводить вручную всю информацию из бумажных носителей пользователям,  привыкшим к автоматизации,  прямо скажем очень и очень тяжеловато. Небольшой, но все же радостью оказалось то, что я вытащила им перечень документов из log файла журнала регистрации, который в этом случае сохранился. Файл находится в каталоге базы в папке 1Cv8Log  - в наименовании много цифр расширение .log

Среди кучи ненужной для данного случая инфо, которая в нем есть, там можно увидеть строки такого вида:

«{"R",155:aaa454424916becb11e04502e48ba65a},"Платежное поручение входящее ИД000000002 от 02.02.2010 0:10:31"},»

из которых можно вытащить вид, дату и номер документов.

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

Дальше запускаю в восстановленном архиве Обработку.

Принцип ее работы следующий:

Вводим в поле обработки  ключ номера документа – первые несколько символов для идентификации  номера документа в строке . В моем случае организация одна и использовался префикс  в нумерации.Это идеальный случай . Ключем была строка «ИД000». Если организаций несколько обработку нужно доработать  под каждый префикс. Ещё я не сразу сообразила, что не попали налоговые накладные, так как включена была помесячная нумерация налоговых накладных. Этот момент также нужно доработать, потому что в этом случае префикс месяца добавляется после префикса организации.

Выбираем подготовленный файл . log .

Обработка проходит его по строкам и те строки , в которых находит наш ключ обрабатывает.

Если в базе есть уже документ с таким номером, то он не записывается в базу, а только выводится в сообщении часть отсеченной строки. Если документа в базе нет, то он вносится в базу пустой с номером  и датой и выводится сообщение о создании документа.  Заполняются три реквизита документа ,  если они есть:

Организация  -  элементом справочника  с кодом "000000001";

Вид операции – значение перечисления с индексом 0;

Период регистрации – начало месяца от даты документа.

Обработка написана для типовой Бухгалтерии для Украины. Переделка под другие типовые несложна.  Не найденные типы документов после запуска обработки будут выдаваться в сообщении.

Если база – «труп», то хоть восстановленный за пропавший период перечень документов сможет порадовать пользователей!

См. также

Журнал регистрации Системный администратор Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.

6000 руб.

28.11.2018    21166    17    7    

42

Журнал регистрации Программист Россия Бесплатно (free)

В материале рассматривается сравнение двух инструментов для работы с журналом регистрации 1С: утилиты ibcmd и платформы Vector. Описаны их функциональные возможности, тестирование производительности и практическое применение для преобразования логов в формат JSON.

20.11.2024    1594    user1913000    12    

20

Журнал регистрации Тестирование QA Программист Бесплатно (free)

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

21.10.2024    3624    leemuar    8    

24

Инструменты администратора БД Журнал регистрации Системный администратор Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    2476    39    dima_gsv    3    

14

Журнал регистрации Мониторинг Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    1723    5    AlexSTAL    0    

8

Мониторинг Журнал регистрации Технологический журнал Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    5299    11    AlexSTAL    0    

47

Журнал регистрации Инструменты администратора БД Мониторинг Мессенджеры и боты Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Абонемент ($m)

Внешняя обработка для БСП-конфигураций с простым программным интерфейсом. Предназначена для мониторинга состояния системы. Базово реализована отправка ошибок из журнала регистрации, но можно легко добавить мониторинг других журналов, каких-либо действий пользователей, состояния системы (например закрытие месяца).

3 стартмани

26.09.2023    3137    22    doom2good    16    

14
Оставьте свое сообщение