Возврат (loop) в Алгоритмах визирования. Бит Финанс

07.08.18

Разработка - Математика и алгоритмы

В статье рассматривается минимальная доработка конфигурации БИТ Финанс, с сохранением поддержки, для расширения функционала Визирования: Возрат к предидущим точкам алгоритмов. Полезно будет для программистов и специалистов, занимающихся внедрением БИТ Финанс.

В данной статье пойдет речь об алгоритмах визирования в конфигурации Бит Финанс. Многие программисты сталкивались с проблемой, что в Алгоритмах визирования в Бит Финанс отсутствует возможность возвращать алгоритм к предыдущим точкам маршрута. Как только вы попытаетесь это сделать, система выдаст ошибку.

Вопрос, возможно, кем-то и решенный, но я на просторах интернета так и не нашел решения. Пришлось колдовать самому. Представляю вниманию небольшой набор средств для организации возможности условного и безусловного возврата на предыдущие шаги визирования в алгоритме согласования. Я не претендую на истину в последней инстанции, однако система работает. Итак, приступим.

Идея очень простая. Для возврата на предыдущий этап будем использовать «Решение».

Например, что б вернуть Заявку на этап визирования «Руководитель ЦФО», создадим решение «Возврат рук ЦФО», а для возврата в начало инициатору, создадим решение «Возвращено на доработку» 

Теперь создаем регистр сведений «ТочкиВозврат».

Заходим в программу , и заполняем регистр.

По решению «Возвращен на доработку» Алгоритм визирования должен вернуться в начало.

А по решению «Возврат рук ЦФО»  алгоритм должен вернуться в точку «Проект договора. Рук ЦФО».

Естественно для каждого алгоритма и решения, нужно указывать свои точки.

Теперь приступим к программированию.

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

Процедура очистки виз ВернутьНаДоработку.

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

Итак, приступим:

Теперь собственно реализуем наш механизм. Для реализации механизма , мы воспользуемся алгоритмом изменения статусов.

Для начала в создадим колено с условием , где проверим, что есть решения по возврату . Это собственно и будет путь перенаправления маршрута назад.

 

Ну и самый ключевой шаг , это присвоение статуса "Возращено на доработку".  Обработчике , пропишем вызов нашей процедуры возврата . Пожалуй, это и все. 

 

Но нет, не все. Есть еще один маленький шаг. При возврате алгоритма назад, к началу, инициатор должен будет сделать какие то действия с документом (исправить ошибки и т.п.), и после этого,каким то образом сообщить системе что исправления завершены. Соответственно делаем колено, в котором проверяем, это loop или нет. Если это итерация, а не первый проход, то  просим Инициатора подтвердить, что он учел все замечания и исправил документ.

 

Вступайте в нашу телеграмм-группу Инфостарт

Бит Финанс Алгоритм Визирование Возврат loop

См. также

Типовые Бюджетирование и планирование Бухгалтер 1С v8.3 Платные (руб)

1С:Налоговый мониторинг упрощает взаимодействие с ФНС в ходе налогового мониторинга компаний. Дополнение ГНИВЦ к ERP и УХ. Внедрение и интеграция системы на вашем предприятии - бесплатно. Купить программу в Инфостарт с бонусом 15%!

1231200 руб.

28.04.2022    10438    3    0    

6

Типовые Бюджетирование и планирование Бухгалтер 1С v8.3 Бухгалтерский учет Налоговый учет Платные (руб)

«1C:Бухгалтерия» — это самая популярная бухгалтерская программа, способная вывести автоматизацию учета на качественно новый уровень. Удобный продукт и подключаемые к нему сервисы позволят эффективно решать задачи бухгалтерской службы любого бизнеса. Фирма «1С» непрерывно совершенствует программу и сервисы, чтобы предложить современное и универсальное решение для бухгалтерии, соответствующее потребностям и задачам пользователей.

7300 руб.

19.02.2016    118248    1578    1    

1010

Типовые Комплексное управление ресурсами (ERP) Бюджетирование и планирование Управление взаимоотношениями с клиентами (CRM) Документооборот и делопроизводство (СЭД) Управление персоналом (HRM) Управление услугами и сервисом Управление производством (МES) Управление бизнес-процессами (BPMS) Управление продажами (SFM) Бизнес-аналитика (BI) Бизнес-аналитик Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Комплексная автоматизация 1С — универсальное решение для управления предприятием и автоматизации учета, производства, продаж и финансов. Подходит для малого и среднего бизнеса. Купить программу 1С:Комплексная автоматизация 8 (редакция 2.5) можно по выгодной цене с электронной поставкой. Внедрение системы позволит объединить все ключевые процессы в одной платформе и повысить эффективность компании. Узнайте стоимость, сравните версии и закажите автоматизацию для вашего бизнеса с бонусом 15% в Инфостарт!

94700 руб.

19.02.2016    84905    119    0    

115

Сельское хозяйство Бюджетирование и планирование Сельское и лесное хозяйство Бухгалтер 1С v8.3 Сельское хозяйство и рыболовство Россия Бухгалтерский учет Налоговый учет Платные (руб)

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

42500 руб.

17.02.2016    33594    26    0    

20

Строительство Бюджетирование и планирование Управление проектом (PMO, EPM) Бизнес-аналитик Бухгалтер Пользователь 1С v8.3 Строительство Россия Бухгалтерский учет Налоговый учет Платные (руб)

"1С:Бухгалтерия строительной организации" – решение, предназначенное для автоматизации бухгалтерского и налогового учета в малых и средних организациях, осуществляющих любые виды строительной деятельности, а также оптовую и розничную торговлю, оказание услуг, производство и т.д.

7200 руб.

17.02.2016    32979    14    2    

9

Программист 1С v8.3 Мобильная платформа Россия Абонемент ($m)

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

1 стартмани

09.06.2023    16922    10    SpaceOfMyHead    20    

63

Лизинг Бюджетирование и планирование Некредитные финансовые организации Бухгалтер 1С v8.3 Бухгалтерский учет Бухгалтерский учет Платные (руб)

Программный продукт "1С:Бухгалтерия лизинговой компании КОРП" разработан для компаний, ведущих лизинговую деятельность с предоставлением предметов лизинга. Решение позволяет организовать бухгалтерский учет лизинговых операций, которые наиболее часто применяются в малых и средних лизинговых компаниях, а также могут использоваться и в более крупных организациях.

268100 руб.

24.01.2023    4941    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vyatcheslav 22 20.08.18 10:30 Сейчас в теме
Спасибо, вроде логично сделано. Тоже при внедрении Бит.Финанс много чего пришлось доделывать, например статус Заявки на платеж "включена в реестр платежей" или статус самого реестра платежей "Оплачен", когда все заявки реестра платежей оплачены или закрыты, финансистам очень удобно. Еще структура подчиненности для платежки и выписки, чтобы было видно, из какой заявки на платеж сделаны...
ну и механизмы адресации, конечно, не только по предопределенным ЦФО/Проект/Организация... всего и не упомнить.
2. Flashill 1013 26.03.21 16:22 Сейчас в теме
Здравствуйте Игорь! Спасибо вам огромное за вашу статью, тоже сейчас такую проблему решаю.
Не могли бы вы в статье приложить код в текстовом виде вместо картинок? Невозможно скопировать.
А разукрасить код в цветовую стилистику можно с помощью разукрашек кода с инфостарта или онлайн: color1c.lavelin.ru

И продолжайте писать, такие статьи нужны!
Оставьте свое сообщение