Баг или фича? Нюансы назначения шаблонов процессов для видов документов по организациям и без в 1С: Документообороте 2

17.02.23

Разработка - Механизмы типовых конфигураций

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

На днях от одного из заказчиков с 2 ДО прилетает заявка. Нет рекомендуемого варианта шаблона процесса при отправке документа от определенной организации. Для упрощения пусть будет организация «Альфа» К слову, в ДО числится несколько организаций. Полез разбираться и действительно, если в документе стоит организация «Альфа», то варианта нет, а при других организациях все работает как надо. В первую очередь проверил условие для назначения. Там все в порядке, условие завязано на реквизит типа булево для запуска либо одного процесса, либо другого. Вообще для данного вида документа, пусть будет «Заявка на закупку», существует 3 вида шаблона. Один настроен для запуска для всех организаций, если реквизит типа булево сразу в оплату не включен, и два процесса со включенным реквизитом, один для всех организаций, второй только для определенных.

Вот эти три процесса

 

 

А вот так выглядит их назначение по порядку как в списке

 

 

Как мы видим, у второго шаблона процессов есть назначения только на определенные организации.  Попробовав различные варианты, понял, что если добавить в вариант нужную мне организацию, то последний, да и первый шаблоны процессов становятся доступными для выбора. На этом можно было бы и закончить, но мне стало интересно, а в чем же дело. Так как база сильно перепилена всеми, кому не лень, я подумал сначала, что проблема в доработках, и полез разбираться. После относительно недолгих поисков наткнулся на функцию ШаблоныПоОбъектам в общем модуле ШаблоныБизнесПроцессов. В этой функции получают шаблоны, у которых есть назначение на наш объект. После выполнения запроса результат перебирается по переданным объектам (он же наш документ) и по типам шаблонов бизнес процессов. И вот когда начинаются перебираться Комплексные бизнес-процессы, появляется выборка как раз из этих трех шаблонов.

 

 

Выборка в отладке выглядит вот так:

 

 

А дальше самое интересное. Зачем-то система начинает деление полученных шаблонов бизнес-процессов по условию «ПоОрганизации», где соответственно она помещает в разные массивы выбранные шаблоны процессов. И получается следующее: в массив ШаблоныПоОрганизации у нас попадает наш процесс, где указана организация, которая указана у нас в документе, а в массив ШаблоныБезОрганизации другие два. А дальше система проверяет, включена ли опция «ВестиУчетПоОрганизациям» и есть ли в массиве ШаблоныПоОрганизации записи и если есть, то выкидывает массив ШаблоныБезОрганизации в трубу. А дальше идет проверка на выполнение условия маршрутизации и соответственно если он не выполняется, то и рекомендуемых шаблонов для запуска нет.

Увидев подобное в типовом коде, решил посмотреть в последней демке, где, собственно, то же самое. И вот тут вопрос: баг это или фича? Ответа я не нашел, как и информации о решении данного вопроса на официальных ресурсах.

Решение же достаточно простое: если у нас есть шаблон с указанием конкретных организаций для определенного вида документа и помимо первого есть еще шаблоны, в которых не указаны организации, нужно в этих шаблонах сделать назначения для всех организаций. Т.е. если у вас 5 организаций и шаблон должен быть доступен для всех пяти, то в назначении вам нужно сделать для каждой организации, т.е. будет пять строк.

В моем же случае для первого шаблона из 7 организаций мне пришлось добавить 5, для последнего все 7.

 

 

Спасибо за прочтение статьи, надеюсь, кому-нибудь она понадобится.

Документооборот 2 Назначение шаблонов бизнес-процессов по организациям нюансы настройки документооборота.

См. также

Связь настроек спецификации и настроек структуры заказа в ЕРП 2.5

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Проблемы при создании ресурсной спецификации. Связь настроек спецификации и настроек структуры заказа в ЕРП 2.5.

06.05.2024    394    It-digit    1    

2

Ценовая власть. Выносим из цикла схему СКД

Механизмы типовых конфигураций Ценообразование, анализ цен Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

Продолжение темы вынесения кусков повторно-используемого кода в запрос. В прошлый раз мы сделали это с вычислением пользовательских формул. Здесь замахнулись на формулы, задаваемые пользователем запросами.

1 стартмани

11.04.2024    612    tango    1    

3

Формула в реквизите. Приквелл к сериалу "Ценовая власть"

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Какому-либо элементу списка сопоставляется числовое значение, зависящее от других значений, причем эта зависимость изменяется от элемента к элементу. Так, в справочнике "Валюты" курс какой-либо валюты может быть задан формулой (или даже запросом) от значения другой валюты. А в справочнике "Виды цен" формула определяет расчет цены для товарной позиции, т.е. элементов справочника "Номенклатура", у которых в карточке указан этот вид цены. А в 1С:ERP, например, этот механизм используется в ресурсной спецификации.

10 стартмани

11.04.2024    483    tango    5    

4

Ценовая власть. Второй сезон

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Бесплатно (free)

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

08.04.2024    844    tango    0    

2

Ценовая власть или Управление ценообразованием (УТ 11.5)

Ценообразование, анализ цен Механизмы типовых конфигураций Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Ценовая власть - это способность (возможность) компании изменять в некоторых пределах отпускную цену своего товара (услуг, продукции). Чем в более широких пределах вы можете играть в цену продажи, тем больше этой власти у вас. Если вы не можете управлять отпускной ценой, то это или не ваш бизнес, или не бизнес вовсе. Здесь в рубрике "База знаний аналитика и руководителя проекта" слово проект не ограничено "проектом в 1С". Посмотрим, что для этого есть в УТ 11.5.

1 стартмани

05.04.2024    693    tango    12    

2

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    2860    YA_418728146    11    

48

Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание

Зарплата Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Для расчета зарплаты и соответствующих налогов в конфигурациях 1С:КА2 и 1С:ERP используется 22 регистра накопления, 7 регистров сведений, 1 регистр расчета и бухгалтерские проводки. В таблице приведены названия этих регистров, указаны основные регистраторы и виды движений приход/расход. В описании приводится краткое функциональное назначение регистров в основных зарплатных процессах. Описание регистров родилось из черновиков при написании различных отчетов и обработок при эксплуатации 1С-овских конфигураций и исправлении ошибок по НДФЛ, взаиморасчетов с сотрудниками и прочих. Информация не претендует на полноценное описание работы регистров, скорее это дискуссионный материал. Но, возможно, кому-то пригодится и сократит время при подготовке отчетности за непростой (в плане учета зарплаты) 2023 год. А возможно, кто-то поделится своим опытом.

1 стартмани

10.01.2024    1364    8    2ncom    6    

8

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

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

28.12.2023    5228    mrXoxot    11    

104
Оставьте свое сообщение