1b.app
Скопирована ссылка -

Действие - скопировать поле из родительского процесса

Есть задача при создании подпроцесса, копировать с родительского процесса все неясытей поля.
Для ее решения использовали Действие - Скопировать значение поля из родительского процесса. https://sobr.crm-onebox.com/admin/shop/workflowstatus/164/action/new/
СТоят галочки:
1. Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование;
2. Запускать действие раз в час (вместо перехода на этап)
Но часть полей не копируется. С чем связано непонятно.

Ответы:

Есть у нас поле Стоимость ТАрифа - числовое с плавающей точкой, по сути это абон. плата клиента. https://sobr.crm-onebox.com/admin/shop/orderfield/184/
Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще.
И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.
14.12.2021, 06:49


Митрофанов Виталий писал/а:
Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще.

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

Митрофанов Виталий писал/а:
И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.

Мы можем поменять валюту, но вы должны понимать, что у всех сущностей у вас в OneBox курсы валют указаны относительно руб - и соответственно суммы в базовой валюте будут не верны.
14.12.2021, 16:52

Добрый день.
Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.

Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!
16.12.2021, 06:44

https://sobr.crm-onebox.com/admin/customorder/zadachi-bukhgalterii/392231/edit/
https://sobr.crm-onebox.com/admin/customorder/zadachi-bukhgalterii/392210/edit/
два примера, где поля Юр. лицо не скопировали с родительского процесса.
Нет такого, чтобы тотально везде не копировалось, но есть такое что в каких-то процессах почему-то не копируется.
20.12.2021, 12:53


Митрофанов Виталий писал/а:
Добрый день.
Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.

Вероятно у вас проблема в том, что вы указали настройку "Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование " - собственно если у вас у родителя поле 0 - это считается что значения нет - вот и не копирует.
Если у вас копирование происходит конкретно с родителя на 1 уровень вверх - вы можете убрать данную настройку - и тогда если не указывать настройку "Не перетирать существующие значение " - его должно перезаписать.


Митрофанов Виталий писал/а:
Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!

Суть была в том, что в каждой сущности, где фигурирует стоимость и валюта - хранятся суммы в базовой валюте пересчитанные по курсу системы на момент создания сущности. Собственно если поменять базовую валюту и курсы - все эти ранее созданные сущности будут иметь не корректные базовые суммы. Вы должны понимать риски после смены валюты - подобное нужно делать изначально.
29.12.2021, 12:00

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