1b.app
Скопійоване посилання -

Питання щодо дії "Обчислити та записати значення у додаткове поле, якщо умови виконуються"

Добридень! Прошу допомогти, витратив купу часу, так і не розібрався, як правильно налаштувати цю дію. Пробував і з функціями та включеною галочкою "PHP" і без - все одно потрібний результат не отримую (
Тестове замовлення: https://psauto.crm-onebox.com/admin/customorder/order/40838/edit/#
Мета: перенести текстове значення з додаткового поля продукту процесу (https://psauto.crm-onebox.com/admin/shop/orderproductfield/13/) у додаткове поле продукту (https://psauto.crm-onebox.com/admin /shop/productfield/6/) , при виконанні простої умови: "Значень немає" (https://psauto.crm-onebox.com/admin/shop/workflowstatus/109/action/new/)
Що маємо:
Що отримуємо: (Повинно підставити букву "Е", а за фактом відображається лише змінна [customorderproduct_yadb13])
Заздалегідь дякую за витрачений час та допомогу!
Оригінальне питання доступне на версії: ru

Відповіді:

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Добрий день.
Перевірте тип поля з якого берете значення і тип поля в яке записуєте, а також перевірте наявність прогалин у формулі, на початку або в кінці (але це більше до підрахунків відноситься)
27.04.2021, 18:03
Оригінальний коментар доступний на версії: ru

Спасибі за відповідь!
Тип поля скрізь виставлений однаковий. Пробували і зі значенням "Текст" і зі значенням "Рядок", результат той самий - у полі міститься "[customorderproduct_yadb13]".

Прогалин у формулі немає.
28.04.2021, 09:35
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
А яке значення у полі "ЯДБ"? як туди потрапляє назва комірки?
28.04.2021, 10:18
Оригінальний коментар доступний на версії: ru

Значення у полі "ЯДБ" потрапляє за допомогою дії "Автоматично заповнити значення додаткових полів продуктів процесу на основі довідника" . Тип поля скрізь стоїть однаковий. Проблема явно десь у налаштуваннях цього додаткового поля "ЯДБ", т.к. перевірив з іншими доступними базовими змінними типу [summ] – все працює. Але чомусь не спрацьовуємо зі створеним додатковим полем – не можу зрозуміти.
28.04.2021, 10:45
Оригінальний коментар доступний на версії: ru

Значення у полі "ЯДБ" потрапляє за допомогою дії "Автоматично заповнити значення додаткових полів продуктів процесу на основі довідника" . Тип поля скрізь стоїть однаковий. Проблема явно десь у налаштуваннях цього додаткового поля "ЯДБ", т.к. перевірив з іншими доступними базовими змінними типу [summ] – все працює. Але чомусь не спрацьовуємо зі створеним додатковим полем – не можу зрозуміти.
28.04.2021, 10:45
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Змініть тип поля на рядок, відсотків 90, що почне працювати
28.04.2021, 10:47
Оригінальний коментар доступний на версії: ru

Перевірив. Всі взаємопов'язані поля, скрізь стоїть тип поля "Рядок" . Результат - той же самий, в полі міститься просто сама назва змінної [customorderproduct_yadb13] [file]
Навіть не знаю, в який бік далі копати.
28.04.2021, 11:29
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Хм ... дивно, а чи стоять якісь галочки ще в дії "Обчислити і записати ..."?
28.04.2021, 11:35
Оригінальний коментар доступний на версії: ru

Ось налаштування у дії "Обчислити та записати..."? Тільки одна галочка стоїть, але я пробував її відключати.
Щойно перевірив ще раз, але лише з "додатковим полем до продукту" [customproduct_idsayta2] . З ним все працює. Але з жодним, з доступних, "додатковим полем до продуктів процесу" - не хоче спрацьовувати. Можливо, проблема не з конкретним полем, а взагалі із групою "Додаткові поля до продуктів процесу"?
28.04.2021, 12:07
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Ні, проблема із текстом. Раніше працювало так, але зараз дедалі частіше виникають проблеми.
Є припущення, що проблема криється у зв'язку з довідником.
Спробуйте додати ще одне поле, яке скопіювати значення з поля "ЯДБ" і вже з нього копіювати значення
28.04.2021, 12:27
Оригінальний коментар доступний на версії: ru

Створив нове "додаткове поле продукту процесу" - "Назва осередку", додав проміжну дію, яка копіює значення з поля "ЯДБ" в цю нову дод. поле "Назва осередку", і після цього вже в основне поле "Комірка". За допомогою такої "маніпуляції" працює, але чомусь тільки для першого рядка. для другого артикула дія не підставила значення. Чому тільки для першого рядка – поки що не зрозумів. .
Виходить, що власними силами без "милиці" чи доопрацювання тут не обійтися?
28.04.2021, 15:37
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія

Крилов Гліб писав/ла:
Чому тільки для першого рядка – поки що не зрозумів. .

поставте галочку виконувати кожного продукту окремо

Крилов Гліб писав/ла:
Виходить, що власними силами без "милиці" чи доопрацювання тут не обійтися?

можна зробити доопрацювання, але це вже до програміста
28.04.2021, 15:40
Оригінальний коментар доступний на версії: ru

Спасибі, налаштування змінив , але проблема з дії "Обчислити і записати ..." перескочила на доданий "милицею" дію "Копіювати поля продуктів процесу" . Ні в яку не хоче заповнювати поле "Комірка", крім першого рядка .
Розумію, що вже набрид, але як самі бачите - у мене досить просте завдання, але ніяк не виходить добитися потрібного результату (Дякую за терпіння та допомогу).
28.04.2021, 17:31
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Це ви перейменували поле Осередок За замовчуванням на Назва комірки?
Не видно значення поля, що у вас записано. Я не маю доступу до Вашої системи, тож прошу давати всі можливі скрини.
29.04.2021, 11:21
Оригінальний коментар доступний на версії: ru

Так, я перейменував це поле. Потестував на вихідних, схоже, що справа справді з довідниками. Створював нові, заповнював поля з простими значеннями, зі спец-символами, і потім намагався їх отримати в додатковому полі продукту процесу, а з нього далі в додатковому полі продукту. Скрізь аналогічний результат – жодною з доступних дій чи автоматизацій – зробити це не вдалося. Думаю, лише доопрацювання допоможе. Ну чи може їсти якийсь ще метод, але я поки не знайшов його.
04.05.2021, 10:23
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Дія має копіювати значення, що б там не було, але мова йде про комірку, там має бути точний збіг. Якщо ви з довідника копіюєте в комірку, то може нічого не вийти.
Можете дати мені доступ на пошту create.decision@gmail.com я сам подивлюсь налаштування
04.05.2021, 11:21
Оригінальний коментар доступний на версії: ru

Дякую, доступ надав.
Тестове замовлення: https://psauto.crm-onebox.com/admin/customorder/order/40838/edit/
Налаштування БП: https://psauto.crm-onebox.com/admin/shop/workflowstatus/109/action/new/
Дерево осередків (стандартне): https://psauto.crm-onebox.com/admin/cell/manage/23/
Довідник Осередки: https://psauto.crm-onebox.com/admin/shop/custom/object/directory/4/
Довідник Бренди-Комірки: https://psauto.crm-onebox.com/admin/shop/custom/object/directory/3/
Вихідна логіка БП: за основу взято "правильну відповідь" з даного топіка: https://crm-onebox.com/ru/support/stock/2795-zapolnit-yacheyki-po-umolchaniyu-dl... Але ми додали проміжну умову - "якщо додаткове поле продукту "Комірка за замовчуванням" не заповнена - то її потрібно заповнити значенням з іншого додаткового поля процесу "ЯДБ", яке у свою чергу отримує дані з довідника". У поточній зв'язці дій БП доданий ще один етап "Копіювати поля ....", як Ви радили раніше (що б у програмне поле "Комірка" (cell) дані потрапляли не з додаткового поля продукту, а з додаткового поля продукту процесу)
05.05.2021, 09:43
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
Проблема проявляється під час запису на полі, що з довідником.
Тому зробив поле (рядок) і в нього пишу значення з поля ЯДБ , а далі копіюю в комірку за замовчуванням
У результаті все спрацювало
05.05.2021, 12:53
Оригінальний коментар доступний на версії: ru


Суханицький Андрій
Інтегратор Premium-партнер
Integrator CRM написав:
Проблема проявляється під час запису на полі, що з довідником.
Тому зробив поле (рядок) і в нього пишу значення з поля ЯДБ , а далі копіюю в комірку за замовчуванням
У результаті все спрацювало

Спасибі величезне за допомогу, вибачте, якщо "намучив", тепер все працює. Потрібно було одразу Вам надати доступ)) Завдання закриваю, відзначаю правильну відповідь! Дякую за приділений час та увагу нашій проблемі.
05.05.2021, 14:34
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар