INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Алексей Тишков | Заместитель начальника отдела ИТ | ПАО "Амурский судостроительный завод"

«Цифровая трансформация процессов судостроительного предприятия на платформе 1С»

В докладе будет рассмотрен пример построения единого информационного пространства на платформе 1С с использованием комплекса конфигураций: - Управление производственным предприятием; - Документооборот КОРП; - Бухгалтерия предприятия с надстройкой "БИТ:Финанс"; Комплекс конфигураций является фундаментом для внедрения процессного подхода к управлению, системы на платформе 1С используются не только в качестве "учетных", а в качестве среды выполнения формализованных процессов. Таким образом, уровень зрелости и функциональности комплекса перешел от "учетного" к "среде жизненного цикла процессов". Реализованы, в том числе, сквозные процессы между конфигурациями и интегрированными внешними системами (концепция "большие процессы", или "большая единая 1С"), сквозной сбор данных стратегического BI-уровня (контрольные отчеты директора). Используемые технологии: - неквалифицированная цифровая подпись согласно 63-ФЗ (используется для согласования договоров, служебок, исходящих писем, приказов, распоряжений и многих других внутренних документов); - интеграция с внешними системами посредством web-сервисов (интеграция с системой СКУД и управление блокировкой прохода на предприятие из кадровой системы); - интеграция между конфигурациями 1С посредством COM-объектов и web-сервисов; - внешние компоненты; - объекты метаданных Бизнес-процессы и Задачи; На сквозном примере будет рассмотрен общий принцип цифровой трансформации отдельного процесса, выполнение следующего комплекса преобразований: 1. Определение возможного уровня цифровизации, возможности реализации в какой-либо информационной системе весь жизненный цикл процесса (все ли участники процесса присутствуют в информационной системе, могут присутствовать потенциально); 2. Описание и формализация, моделирование текущего состояния процесса, выявление проблемных зон и функций, связанных с вещественной формой передачи информации (на примере модели в нотации EPC); 3. Моделирование трансформированного состояния процесса, определение среды жизненного цикла цифровой формы процесса (подсистемы), измененных форм первичных документов; 4. Закрепление трансформированной формы процесса в системе менеджмента качества (актуализация или создание нормативной базы); 5. Изменение соответствующей информационной подсистемы (архитектура прикладных объектов, кодирование, тестирование); 6. Внедрение и обучение пользователей (участников процесса), постановка на эксплуатацию. Доклад будет интересен практикам внедрения на крупных промышленных предприятиях.

Универсальный 1С++ класс вывода таблицы значений в объекты Таблица или Текст с дополнительными возможностями

Печать - Универсальные печатные формы

10
ПечатьТаблицыЗначений - это универсальный 1С++ класс для любых конфигураций 1С 7.7, который может представить данные из таблицы значений в виде объектов Таблица или Текст с предварительным или последующим форматированием ячеек, снабженными гистограммами, подобными Sparklines в Excel, и рассчитанными итогами.

Как это работает

Вся графика формируется текстовыми символами как в старые времена. Для вывода гистограмм в Таблицу выводим символы шрифтом Terminal (идея отсюда //infostart.ru/public/71675/), для текста используем символы "|", минус и пробел. Процедуру формирования ТЗ в Текст удобно использовать для формирования логов, отправки текстовых данных непосредственно в сообщении. Конечно для визуального восприятия потребуется моноширинный шрифт.

Установка

Просто подключите класс к конфигурации. Требуется 1С++ и FormEx.

Краткое описание класса

Поля

  1. Заголовок. Это поле выводится в качестве основного заголовка в Таблицу.
  2. Подзаголовок. Это поле выводится в качестве дополнительного заголовка в Таблицу.
  3. ФайлШаблона. Позволяет использовать внешний mxl файл в качестве исходной таблицы для изначального форматирования вывода. В нем должны находится все секции из базового mxl.

Методы

  • Процедура Инит(аКонтекст). После создания возможно инициализировать класс, передав в него вызывающий контекст. Это нужно делать, если требуется постобработка Таблицы после вызова процедур аКонтекст по событиям вывода ячеек или секций. Список событий см. ниже.
  • Функция Сформировать(Знач аТЗ, Знач аКолонкиИтогов = "", Знач аКолонкиГистограмм = "", Знач аКолонкиНевидимые = ""). Основной метод, возвращающий сформированнаю Таблицу.
    • аТЗ: ТаблицаЗначений или ИндексированнаяТаблица данных.
    • аКолонкиИтогов. Список названий колонок данных через "," для которых вывести суммовые итоги.
    • аКолонкиГистограмм. Список названий колонок данных через "," для которых добавить рядом колонки с графиками гистограмм. В конце имени колонки может присутствовать модификатор, который на график выведет соответствующее ему значение. Сейчас по модификаторам дополнительно выводится только сами значения. Планирую добавить разные модификаторы, например, вывод самих значений, долей и т.д.
    • аКолонкиНевидимые. Какие колонки исходной аТЗ не выводить в результирующую Таблицу. Если были добавлены колонки с гистограммами, то чтобы не дублировать данные, полезно скрыть колонки с исходными данными.
  • Функция ВТекст(Знач аТЗ). Выводить таблицу в текст. Границы рисуются символами "|" и "-". Выравнивание происходит пробелами.

События

Если класс был инициализирован вызывающим контекстом, то в моменты вывода вызываются его процедуры:

  1. Процедура _НаВыводШапка(Знач аТаб). Вызывается после вывода шапки таблицы и передается аТаб - результирующая Таблица.
  2. Процедура _НаВыводЗаголовокЯчейка(Знач аТаб, Знач аНомерКолонки). Вызывается после вывода очередной ячейки заголовка таблицы, где аТаб - результирующая Таблица, а аНомерКолонки - номер выведенной колонки.
  3. Процедура _НаВыводЗаголовок(Знач аТаб). Вызывается после вывода заголовка таблицы и передается аТаб - результирующая Таблица.
  4. Процедура _НаВыводСтрокаЯчейка(Знач аТаб, Знач аНомерСтроки, Знач аНомерКолонки). Вызывается после вывода очередной ячейки очередной строки таблицы, где аТаб - результирующая Таблица, и позиция выведенной ячейки (аНомерСтроки, аНомерКолонки).
  5. Процедура _НаВыводСтрока(Знач аТаб). Вызывается после вывода завершения вывода очередной строки таблицы и передается аТаб - результирующая Таблица.
  6. Процедура _НаВыводИтогоЯчейка(Знач аТаб, Знач аНомерКолонки). Вызывается после вывода очередной ячейки итогов таблицы, где аТаб - результирующая Таблица, а аНомерКолонки - номер выведенной колонки.
  7. Процедура _НаВыводИтого(Знач аТаб). Вызывается после вывода всей строки итогов таблицы и передается аТаб - результирующая Таблица.

В вызывающем контексте не обязательно наличие всех процедур, можно обработать событиями только нужные.


Использование

См. Пример_ПечатьТаблицыЗначений.ert.

ToDo

Добавить в вывод Текст формирование гистограмм другим символом.

Не изменять исходную таблицу методами Сформировать() и ВТекст().

 

10

Скачать файлы

Наименование Файл Версия Размер
Печать таблицы значений
.zip 28,81Kb
13.08.13
7
.zip 1.0 28,81Kb 7 Скачать

См. также

Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение