Управление статусом объекта в 1С. Статусы док...
-

Управление статусом объекта в 1С. Статусы документов и их изменение

0
770
04.11.2022 Александр Колосов

Содержание:

1. Управление статусом объекта в 1С. Статусы документов и их изменение для

решения задач формирования документа

2. Дискретное управления в 1С статусом документов

3. Моделирование процессов переходов управления статусом сведений об объекте в 1С   

 

1. Управление статусом объекта в 1С. Статусы документов и их изменение для решения задач формирования документа


Основа учета – регистрация событий, происходящих с учитываемыми показателями, посредством документирования. Событие есть результат одного или нескольких процессов. Документ служит для фиксации данных о событии. Если документ создается в рамках бухгалтерского учета, то достаточно стандартной возможности различать состояния документа в рамках платформы 1С:Предприятие 8. А именно, состояния «Проведён» и «Пометка Удаления». Когда же имеем дело с управленческим учётом, возникает необходимость документировать событие непосредственно в процессе его развития (т.е. в ”реальном” времени). Информация о происходящем событии может поступать постепенно, поэтому необходимо отследить состояние данных фиксируемых документом.


При работе с документом необходимо решить ряд вопросов. Главный вопрос, когда документ можно провести? Т.е. определить, что документ содержит все необходимые данные и эти данные введены корректно. Таким образом, необходимо у документа зафиксировать состояние – Статус готовности к проведению. В книге «Профессиональная разработка в системе 1С: Предприятие 8» в главе посвящённой документам и их проведению размещён рисунок, на котором обозначено состояние «Документ заполнен» (рис.1), а также приводится пример использования статусов для обработки. На этом тема использования статусов документов в данной книге исчерпывается.



Рис. 1.


Другие вопросы, возникающие при формировании документа это:

- необходимость определения, когда данный документ может быть использован для операций « создание на основании»;

- управление списками документов для различных рабочих мест. Например, кассиру нужно показывать только документы, поданные на оплату;

- управление интерактивным вводом информации в документ, а именно:

·        управление доступом к элементам формы (возможностью изменять данные и их отображением);

·        управление списками (динамические списки). Например, список номенклатуры содержит только те позиции, которые есть в наличие на заданном складе;

·        управление командами формы. Например, блокировка кнопки печати счета 1С.

- взаимодействие с задачами Бизнес-процессов, в которых задействован данный документ и т.п.


Все эти задачи по работе с документом можно решать с помощью 1С статуса документа.

Возможно использование статусов документа, но перевод “черновика” документа по статусам не контролируется системой. Этим и ограничивается тема статусов документов в 1C:ИТС.


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


Для иллюстрации модели будем использовать популярный пример с Продажей. Процесс Продажи состоит из следующих действий:

·        сотрудником отдела продаж создается документ, т.е. заполняются основные реквизиты клиент, склад, документ записывается;

·        заполняется табличная часть;

·        оговариваются услуги по доставке;

·        клиенту, в зависимости от суммы заказа, может быть предоставлена персональная скидка, которую согласовывает руководитель отдела продаж;

·        после согласования отпускных цен, формируется счёт, который поступает на оплату;

·        в случае оплаты, создаётся упаковочный лист;

·        склад обирает заказанный товар;

·        товар отгружается;

·        после доставки товара клиенту, экспедитор сообщает о завершении операции;

·        документ Продажа проводится сотрудником отдела продаж;

·        Продажа закрыта.


     Для данного примера оформления продажи можно выделить следующие состояния (статусы):

·        0 – «Создан»;

·        1 – «Изменён»;

·        2 – «Согласован»;

·        3 – «Оплачен»;

·        4 – «Отгружен»;

·        5 – «Доставлен»;

·        6 – «Пометка Удаления»;

·        7 – «Проведён».


Важно различать состояние документа – т.е. состояние информации о событии, которое должен зарегистрировать этот документ, и состояния (стадии) процесса ведущих к событию. Причем разные последовательности действий могут приводить к разным событиям. Например, клиент, не получив желаемую скидку, аннулирует свой заказ и документ будет помечен на удаление.   


    


2. Дискретное устройство управления в 1С статусом документов


И так наш документ Продажа может находиться в восьми состояниях. Это статические состояния. Изменение состояний происходит под действием внешних воздействий. Для описания таких систем используются детерминированные конечные автоматы.


Это модель дискретного устройства обладающего следующими свойствами:

1.      один вход, через который последовательно поступают внешние воздействия, и один выход, сформированный автоматом сигнал (X(i) – вход,Y(i) – выход);

2.      автомат может находиться в единственном состоянии из конечного множества возможных состояний (S = {s0, s1, ..., sn});

3.      переход в следующее состояние однозначно определяется текущим состоянием и входным символом (функция переходовΦ : S × X → S);

4.      выходной символ определяется только текущим состоянием и входным символом (выходная функцияΨ : S × X → Y);

5.      определено одно начальное состояние и множество конечных состояний (s0 S, ES).


Обычно под входными воздействиями понимают подачу на вход автомата символов некоторого алфавита, а на выходе – символ другого алфавита. (Примечание. В терминах моделирования данных правильнее было бы использовать не символы и алфавиты, а категории – знаки и типы. Знак – это конкретное значение или конкретный экземпляр объекта. Тип определяется как класс подобных знаков).




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


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


Диаграмма состояний- графическое представление множества состояний и функции переходов. Это ориентированный граф, вершины которого - состояния автомата, дуги — переходы из одного состояния в другое. Для нашего примера диаграмма состояний приведена на рис. 2. Для наглядности в диаграмму добавлены символы, обозначающие начальные и конечные состояния, которые в картах Бизнес-процессов обозначают точки старта и завершения.

 

Таблица переходов и выходов - это табличное представление функции переходов и выходной функции (такое представление ещё называют программой автомата), Ниже приведена такая таблица, но не в классическом виде, принятом в теории автоматов, а в модифицированном для реализации в базе данных.   

 

   

 

3. Моделирование процессов переходов управления статусом сведений об объекте в 1С


Перейдем теперь к процессу. Процесс порождает, те самые воздействия xk, которые приводят к смене состояний.


Особенно следует отметить, что концепция времени не входит в формализм автомата. Т.е. длительность нахождения автомата в том или ином состоянии, а также время достижения того или иного состояния никак не определяются. При выполнении условия перехода, смена состояния происходит моментально. Тем не менее, время присутствует опосредованно, а именно, в последовательности входных сигналов xk.


Как уже говорилось выше, каждый переход из одного состояния в другое состояния означает действие, которое развивается во времени. Добавим в нашу модель понятие динамического состояния. Динамическое состояние - это модель перехода из одного статического состояния в другое. Для примера, из состояния «Изменён» возможны переходы в состояния:



 

     Каждый переход рис. 3а моделируется следующей конструкцией рис 3б



Рис. 3


     Тогда для состояния «Изменён» будет доступен следующий список доступных состояний:




     Для динамического состояния d1 2 будут доступны состояния:




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


Использование модели на основании концепции конечного автомата позволяет разработчику лучше понять пожелания заказчика. Описать и задокументировать логику работы системы. Данная модель проще, но не менее эффективна, чем моделирование на языке UML.


СТАТУС ДОКУМЕНТА — это атрибут отображающий состояние документа и стадий процесса регистрируемого документом.


СОБЫТИЕ —Событием может быть названо любое явление, которое, свершаясь, индивидуализируется в своей уникальной и неповторимой сущности и даже обретает собственное имя.


СОБЫТИЕ —В сетевом планировании и управлении - промежуточный или окончательный результат одной или нескольких работ, необходимых для того, чтобы можно было начать одну или несколько других работ. Событие совершается после выполнения всех входящих в него работ, причем момент свершения Событие является моментом окончания последней из работ.


СОСТОЯНИЕ—категория научного познания. С помощью категории Состояние выражается процесс изменения и развития вещей и явлений, который в конечном итоге сводится к изменению их свойств и отношений. Совокупность таких свойств и отношений определяет Состояние вещи или явления.


СОСТОЯНИЕ—совокупность основных параметров и характеристик какого-либо объекта, явления или процесса в определенный момент (или интервал) времени.


ПРОЦЕСС —(лат. processus - прохождение, продвижение) Ход, развитие какого-нибудь явления; последовательная закономерная смена состояний в развитии чего-нибудь.


СТАТИЧНОСТЬ —бездейственность, неподвижность, покой или равновесие, неизменность во времени.


ДИНАМИЧНОСТЬ — активность, подвижность, изменяемость во времени.


    Специалист компании "Кодерлайн"

Александр Колосов


Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Забалансовый счет #Контекстное меню #Параметры запуска #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # Cправочник номенклатуры # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Виды событий оповещения # Возврат товаров # Глубина анализа # Графические объекты # Динамический список # Документ заказ клиентов # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Документы продажи # Доступ на ТСД # ДтКт # ЕАЭС # Задержка зарплаты работодателем # Заказ на перемещение # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Нормативно-правовые документы # Обмен электронными документами # Оплата через банк # Оптовые продажи # Основное ответственное лицо организации # Остаток товара на складе # Отчет комиссионера # Передача на комиссию # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчёт зарплаты # Расчет налога УСН # Расчетные счета # Режим использования модальности # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Табель учёта рабочего времени # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Форматированное письмо # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Эквайринговый терминал # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С Договоры #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Предприятие #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Cинтаксис-помощник #Cопроводительных документов #Cправочник БИК #Excel #Excel в 1С #FTP-сервер #GoogleDrive #Googleаккаунт #GUID #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #ragent.exe #SOAP-протокол #USB- ключ #WEB #WEB-сервисы 1С #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Авансовый платеж #Администрирование 1С #Адрес URL описания #Адресный классификатор #акты в 1С #Аппаратная часть сервера #Аутентификации операционной системы #База XML #База данных #Балансовый метод #Балансовый расчет #Банковские счета #Безопасность сервера #Бесшовная интеграция #Бизнес-процесс #БИТ.Финанc #Битрикс24 #Блокировка данных #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бухгалтерский отчет #Бюджетирование #Валовая прибыль #Ввод команд #Ввод пароля #Ввоз товаров #Веб-сервер #Веб-сервер Apache #Вид договора #Вид тарифа #Вид Характеристики #Вкладка Документы #Внедрение #Внедрение ERP #Внесение правок #Внешний вид формы #Внешнюю обработку #Возврат от покупателя #Восстановление данных #Временные разницы #Временные таблицы #Всплывающие ошибки #Выбор каталога #Выбранные файлы #Вызов процедуры #Выпадающий список #Выплата аванса #Выплата отпускных сотруднику #Выполнение запроса #Выполнение кода #Выполнение транзакций #График отпусков #ГТД #Данные сотрудника #Дата действия договора #Дата документа #Движение документа #Декларация по НДС #Диагностика ошибки #Директория сервера #Дистрибутивы программ #Документ Заказ клиента #Документ Отпуск #Документ1 #Дополнительный оплачиваемый отпуск #Доработка конфигурации #Доступ к файлам #Журнал проводок #Журнал регистрации #Журнал транзакций #Журналы #Загрузить Значения #Загрузка цен в 1С #Задача для 1С #Заказ-наряд #Закладка Торговля #Закрытие месяца #Закрытие сделки #Заменить #Запись регистра сведений #Заполнения полей #Запросы 1С #Заработная плата #Зарплата и управление персоналом #Импорт товара #Имущество предприятия #инвентаризационная опись #Инвентаризация склада #Интеграционный банк-клиент #Интеграция 1С #Интервал dpi #Интерпретатор языка #Интерфейс пользователя #Информационная база #История пользователя #Источник данных #ИТС ТЕХНО #Кадровые документы #Кадровый документ #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка должности #Карточка номенклатуры #Карточка Объекта недвижимости #Касса ККМ #Кассовый документ #Квалификационные надбавки #Классификаторы и курсы валют #Классификаторы и курсы валют #Клиент-серверная схема #Клиент-серверный режим #Код доступа #Код ЦМТ #Код языка #Кодировка формата #Команда вызова #Командная строка #Конвертация данных #Контроль документов #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Конфигурация системы 1С #Копирование настроек пользователей #Корпоративное сопровождение #Корректировка базы данных #Корректировка расчётов с учредителем #Криптография данных #Критерии отбора документов #Курс валюты #Курсовые разницы #Левое соединение #Лизинг #Лимит стоимости #Лицензии 1С #Лицензионный договор #Лицензия 1С КОРП #Лицензия 1С ПРОФ #Личные документы #Локальный каталог #Маркетинговая акция #Массив Номенклатур #Массовая регистрация отгулов #Меню Отчет #Место хранения #Метод объекта #Метод устранения ошибки #Методы устранения ошибки #Механизм Анализа Данных в 1С #Механизм записи #Мобильное приложение #Мобильный клиент #Моделирование #Модель данных #Модуль Диадок #Монопольный режим #МРОТ #МСФО #Налоги #Налоговая декларация #Налоговый актив #Налоговый регистр #Налоговый учет #Написание запроса #Настройка отчета #Настройка панели #Настройка параметров #Настройка пользователя #Настройка системы #Настройки пользователя по умолчанию #Начальная таблица #Начисления Арендной платы #Неверные данные #Новый Массив #Норма времени #Нормативно-справочная информация #Облачный сервис #Обмен между базами #Обмен сведениями #Обновления #Обособленное подразделение #Обработка проведения документов #Общие ознакомительные рассылки #Объект системы #Объективность информации #Объектная база данных #Окно сообщений #Оперативная аналитика #Операции в 1С #Оплата агента #Оплата по квитанции #Оплата труда #Оповещение по видам события #Оптимизация #Организация #Организация хранения #ОС и НМА #Основное окно #Основное средство #Остатки взаиморасчетов #Остатки товаров на складах #Остаток товара #Отпуск #Отчет комитенту #Отчетность #Отчетный период #Отчеты в 1С #Оформление документа #Оформление перевода работника #Охрана труда #Оценка задач #Панель инструментов #Параллельный учет #Параметр «Количество» #Параметры отбора #Параметры подключения #Партнер #Перевод сотрудника #Передача данных #Передача неисключительных прав #Перемещение отчета #Перенос данных #Перенос цен из Excel в 1С #Перечисление денежных средств #Период отбора #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Печатная форма #Печатная форма документа #План счетов #Планирование #Планировать события #Платежный документ #Погашение обязательств #Подчиненный справочник #Поле Ввода Значение Субконто #Полезные обработки #Политика учета #Пользователь Администратор #Пользовательский режим #Поступление денежных средств #Поступление основных средств #Поступление основных средств #Потенциальный контрагент #Права доступа #Правила обмена #Правое соединение #предопределенные элементы справочников #Прием на работу #Принцип работы 1С #Приходная накладная #Приходно-кассовый ордер #Проведение документов #Проведение инвентаризации #Проводки 1С #Проводок документации #Программа 1С #Программирование в 1С #Программные права #Программный код #Продажа маркированной продукции #Продажа ТМЦ #Продажа товара #Продажи #Продление #Производственный план #Производство #Просмотр #Процедура и функция #Пункт «Касса» #Путь к файлу #Работа с объектами в 1С #Рабочий сервер #Раздел Справочники #Расположение ссылки #Расторжение #Расходная накладная #Расходный ордер #Расходы по амортизации #Расчет зарплаты #Расчет НДФЛ #Расчетные документы #Расширение конфигурации #Расширение прав доступа #Расширение функционала #Регистр бухгалтерского учета #Регистр бухучета #Регистр данных #Регистры бухгалтерии #Регистры движения документов #Регламентированная отчетность #Регламентное задание #Режим записи #Режим использования модальности #Режим конфигуратор #Режим налогообложения #Режим РИБ #Резерв отпусков #Результаты поиска #Реквизит «СпЗнч» #РМК #РМК кассира #РСБУ #С # #Сверка данных учёта НДС #Свойства характеристики номенклатуры #Свойство ячейки таблицы #Сдельный заработок #Сеанс Администратор #Сегмент номенклатуры #Сервис-деск #Сетевой ключ защиты #Сетевой ключ защиты #Сетевые структуры системы #СЗВ-СТАЖ #Синхронизация данных #Система программы #СКД #Служба ИТ #Служба НСИ #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Спецификация на товар #Список документа #Список документов #Список номенклатуры #Список прав #Справочник Лиды #Сравнение конфигураций #Строка «Касса (ККМ)» #Сумма налога #Схема отчетности #Счет-фактура #Табличная часть #Табличная часть обработки #Таможенные пошлины #Текстовый формат #Текущая Строка #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Тип данных #Тип свойства #Тип строки #Типы данных ссылки #Толстый клиент #Тонкий клиент #Торговое оборудование #Транспортная логистика #Увольнение сотрудника #Универсальные коллекции #Управление проектами #Управленческое взаимодействие #Условие предоставления скидки #Условия труда #Установка цен номенклатуры #Учет зарплаты #Учетная политика организации #Файл обмена данными #Файловая база #Файлы обмена #Физический ключ #Финансовый результат #Финансовый учет #Форма ввода #Форма выбора элемента #Форма файла XML #Формат MicrosoftExcel #Формат даты #Формат потока #Формирование отчета #Формирование отчета #Функционал МРМ #Х-точка #Характеристики Товаров #Хранение информации #Хранилище настроек #Хранить историю изменений #Ценообразование #Центральный узел #Чтение #Шаблон обновления #Шапка отчета #Эквайринговая операция #Экзамен 1С #Экспорт товаров #Экспортная процедура #Электронная подпись #электронные подписи #элемент справочника #Элемент языка #Язык программирования #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С тип да Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.