Название | Версия | Размер | Цена |
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С
Комплект состоит из двух обработок.
ФормированиеФайлаДанныхСводногоОтчетаАнализДоступности.epf – формирует json-файл с остатками
СводныйОтчетАнализДоступностиТоваров.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 варианта:
проект А - для сбора информации, где базы ТТ в локальной сети. Надо только сделать c:\obmen, сложить туда файлы как в инструкции, прописать СписокИБ.txt, завести пользователя в ТТ, подключить сводный отчет к 1с которая видит c:\obmen
проект T - для сбора информации, где базы в автономных ТТ. СписокИБ.txt пуст. Формируем json файлы в ТТ вручную или через ПланировщикЗаданий. Передаем на главную ТТ, где будет Сводный отчет в c:\obmen. Запускаем сводный отчет. Он не чистит каталог c:\obmen, если списокИБ пуст и в этом комплекте отключено сжатие данных.
Проверялось на "Управлении торговлей", редакция 10.3 (10.3.21.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 |