Обработка по занесению перечня документов из текстового .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:Бухгалтерия Россия Платные (руб)

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

22800 руб.

22.02.2018    36045    60    54    

57

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

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

6000 руб.

28.11.2018    21438    18    7    

44

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

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

20.11.2024    2128    user1913000    13    

20

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

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

21.10.2024    4203    leemuar    8    

24

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

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

1 стартмани

29.12.2023    2714    44    dima_gsv    3    

14

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

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

1 стартмани

19.11.2023    1898    6    AlexSTAL    0    

8

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

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

1 стартмани

13.11.2023    5793    11    AlexSTAL    0    

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