Гельмер Александр

+79129291010 Telegram,WhatsApp,Viber ( helmer@ya.ru )

Публикация 000000007

Позволяет сформировать отчет Анализ доступности товаров по нескольким базам 1с. Базы не обязательно должны лежать в одной сети и могут быть разнесены по автономным торговым точкам. Выгружает данные с ТТ в файл, затем файлы складываются в каталог и формируется отчет. Подойдет как готовое решение или как болванка для создания своего варианта решения данный потребности.

Название Версия Размер Цена
   SummaryReportA_v1_02.rar      1.02 от 01/10/23     306kb     500.00 
   SummaryReportT_v1_02.rar      1.02 от 01/10/23     305kb     500.00 

Сводный отчет остатков товаров по нескольким ИБ 1С (из промежуточных файлов)


УТ10. Анализ доступности товаров по нескольким базам 1с. Базы не обязательно должны лежать в одной сети и могут быть разнесены по автономным торговым точкам. Подойдет как готовое решение или как болванка для создания своего варианта решения данный потребности.




Сводный отчет по нескольким ИБ со сбором данных из промежуточных файлов сформированных в других 1С

Комплект состоит из двух обработок.

  1. ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности.epf – формирует json-файл с остатками

  2. СводныйОтчетАнализДоступностиТоваров.erf – формирует экранную форму отчета АнализДоступностиТоваров



Процесс формирования общей картинки остатков по всем торговым точкам (ТТ) предприятия:

Ручной метод: запускаем обработку ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности он запишет файл json с данными по конкретной ТТ и по умолчанию положит в c:\obmen. Путь можно поправить. Остатки формируются на текущую дату. Имя торговой точки берется из константы ЗаголовокСиситемы. Его также можно изменить на форме обработки и сохранить настройки, что бы в следующий запуск под этим пользователем они автоматически восстановились. Так проделываем со всеми ТТ. Собираем все файлы в один каталог и запускаем отчет СводныйОтчетАнализДоступностиТоваров.

Автоматический метод: Тут жесткие параметры. Для каждой ТТ необходимо завести пользователя obmen с паролем 123321123. Права полные.

Каталог c:\obmen на компьютере, с которого запускаем сводный отчет обязателен! В нем два обязательных файла ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности.epf и СписокИБ.txt. В СписокИБ хранятся пути запуска 1с, параметры базы и откуда запустить ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности

Чтобы изменить каталог c:\obmen на другой, необходимо поправить в двух местах:

в файле СписокИБ.txt




и файле СписокИБ



и в новый каталог положить файлы ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности и СписокИБ


файл формирования отчета по промежуточным файлам СводныйОтчетАнализДоступностиТоваров.erf может быть подключен в 1с в доп отчеты

при запуске имеет вид



указываем конкретно версию 1с "C:\Program Files\1cv8\8.3.23.1865\bin\1cv8.exe" так как запуск из


СписокИБ.txt

обязательный файл с описанием баз 1с из которых надо взять отчет

указываем конкретно версию 1с "C:\Program Files\1cv8\8.3.23.1865\bin\1cv8.exe" так как запуск из

C:\Program Files\1cv8\common\1cestart.exe не позволяет дождаться выполнения командой ЗапуститьПриложение. В случае обновления версии надо будет в СписокИБ заменить путь к 1с


для правильного формирования командной строки запуска параметры

/s для SQL

/f для файловых


формирования отчетаC:\Program Files\1cv8\common\1cestart.exe не позволяет дождаться выполнения командой ЗапуститьПриложение. В случае обновления версии надо будет в СписокИБ заменить путь к 1с


для правильного формирования командной строки запуска параметры

/s для SQL

/f для файловых


так как 1с не умеет запускать файлы erf (а erf нам нужен для СКД что бы сформировать красивый отчет и управлять им) то формирование файла json по запросу к 1с вынесем в отдельную обработку ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности.epf

Эта обработка запускается под пользователем obmen с паролем 123321123

если база 1с не имеет заголовка системы(указывается в константах) то можно указать прямо в обработке.


что бы сохранить заголовок надо

тогда при формировании сводного отчета


Для формирования отчета вызываем из доп отчетов СводныйОтчетАнализДоступностиТоваров.erf или из c:\obmen\СводныйОтчетАнализДоступностиТоваров.erf



Если пользоваться кнопкой "Настройка" то надо учитывать что в отчете используются простые типы данных - строка и число. расшифровка по складам или номенклатуре не будет доступна


ЗЫ: такой момент был замечен - на старых платформах не работает сжатие для формирования json в упакованном виде:
Новый ХранилищеЗначения(ф, Новый СжатиеДанных(9));
поэтому рекомендую отключить сжатие, передав в функцию ЗаписатьДанныевJSON параметр _Сжимать=лож

выкладываю 2 варианта:

Проверялось на "Управлении торговлей", редакция 10.3 (10.3.21.1)


---------------------------------------------

Публикация 000000007

Позволяет сформировать отчет Анализ доступности товаров по нескольким базам 1с. Базы не обязательно должны лежать в одной сети и могут быть разнесены по автономным торговым точкам. Выгружает данные с ТТ в файл, затем файлы складываются в каталог и формируется отчет. Подойдет как готовое решение или как болванка для создания своего варианта решения данный потребности.

Название Версия Размер Цена
   SummaryReportA_v1_02.rar      1.02 от 01/10/23     306kb     500.00 
   SummaryReportT_v1_02.rar      1.02 от 01/10/23     305kb     500.00 


©AlexHelmer 2023