Добрый день! Прошу помочь, потратил кучу времени, так и не разобрался, как правильно настроить данное действие. Пробовал и с функциями и включённой галочкой "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/)
Что имеем : [file]5360[/file]
Что получаем : [file]5361[/file] (Должно подставить букву "Е" , а по факту отображается лишь переменная [customorderproduct_yadb13] )
Заранее благодарю за потраченное время и помощь!
Добрый день! Прошу помочь, потратил кучу времени, так и не разобрался, как правильно настроить данное действие. Пробовал и с функциями и включённой галочкой "PHP" и без - всё равно нужный результат не получаю (
Добрый день. Проверьте тип поля с которого берёте значение и тип поля в которое записываете, а так же проверьте наличие пробелов в формуле, в начале или в конце (но это больше к подсчётам относится)
Добрый день.
Проверьте тип поля с которого берёте значение и тип поля в которое записываете, а так же проверьте наличие пробелов в формуле, в начале или в конце (но это больше к подсчётам относится)
Тип поля везде выставлен одинаковый. Пробовали и со значением "Текст" и со значением "Строка", результат один и тот же - в поле помещается "[customorderproduct_yadb13]".
Пробелов в формуле нет.
Спасибо за ответ!
Тип поля везде выставлен одинаковый. Пробовали и со значением "Текст" и со значением "Строка", результат один и тот же - в поле помещается "[customorderproduct_yadb13]".
[file]5369[/file]
Пробелов в формуле нет.
Значение в поле "ЯДБ" попадает с помощью действия "Автоматически заполнить значения дополнительных полей продуктов процесса на основе справочника" . Тип поля везде стоит одинаковый. Проблема явно где-то в настройках этого доп.поля "ЯДБ", т.к. проверил с другими доступными базовыми переменными типа [summ] - всё работает. Но почему не срабатываем с созданным дополнительным полем - не могу понять.
Значение в поле "ЯДБ" попадает с помощью действия "Автоматически заполнить значения дополнительных полей продуктов процесса на основе справочника" . Тип поля везде стоит одинаковый. Проблема явно где-то в настройках этого доп.поля "ЯДБ", т.к. проверил с другими доступными базовыми переменными типа [summ] - всё работает. Но почему не срабатываем с созданным дополнительным полем - не могу понять.
[file]5373[/file]
Значение в поле "ЯДБ" попадает с помощью действия "Автоматически заполнить значения дополнительных полей продуктов процесса на основе справочника" . Тип поля везде стоит одинаковый. Проблема явно где-то в настройках этого доп.поля "ЯДБ", т.к. проверил с другими доступными базовыми переменными типа [summ] - всё работает. Но почему не срабатываем с созданным дополнительным полем - не могу понять.
Значение в поле "ЯДБ" попадает с помощью действия "Автоматически заполнить значения дополнительных полей продуктов процесса на основе справочника" . Тип поля везде стоит одинаковый. Проблема явно где-то в настройках этого доп.поля "ЯДБ", т.к. проверил с другими доступными базовыми переменными типа [summ] - всё работает. Но почему не срабатываем с созданным дополнительным полем - не могу понять.
[file]5374[/file]
Проверил. Все взаимосвязанные поля, везде стоит тип поля "Строка" . Результат - тот же самый, в поле помещается просто само название переменной [customorderproduct_yadb13] Даже не знаю в какую сторону дальше копать.
Проверил. Все взаимосвязанные поля, везде стоит тип поля "Строка" [file]5381[/file] . Результат - тот же самый, в поле помещается просто само название переменной [customorderproduct_yadb13] [file]5382[/file]
Даже не знаю в какую сторону дальше копать.
Вот настройки в действии "Вычислить и записать..."? Только одна галочка стоит, но я пробовал и её отключать . Только что проверил ещё раз, но только с "дополнительным полем к продукту" [customproduct_idsayta2] . С ним всё работает. Но ни с одним, из доступных, "дополнительным полем к продуктам процесса" - не хочет срабатывать. Возможно, проблема не с конкретным полем, а вообще с группой "Дополнительные поля к продуктам процесса"?
Вот настройки в действии "Вычислить и записать..."? Только одна галочка стоит, но я пробовал и её отключать . [file]5392[/file]
Только что проверил ещё раз, но только с "дополнительным полем к продукту" [customproduct_idsayta2] . С ним всё работает. Но ни с одним, из доступных, "дополнительным полем к продуктам процесса" - не хочет срабатывать. Возможно, проблема не с конкретным полем, а вообще с группой "Дополнительные поля к продуктам процесса"?
Нет, проблема с текстом. Ранее работало так, но сейчас все чаще появляются проблемы. Есть предположение, что проблема кроется в связи со справочником. Попробуйте добавить ещё одно поле, в которое скопировать значение с поля "ЯДБ" и уже с него копировать значение
Нет, проблема с текстом. Ранее работало так, но сейчас все чаще появляются проблемы.
Есть предположение, что проблема кроется в связи со справочником.
Попробуйте добавить ещё одно поле, в которое скопировать значение с поля "ЯДБ" и уже с него копировать значение
Создал новое "дополнительное поле продукта процесса" - "Название ячейки" , добавил промежуточное действие, которое копируют значение из поля "ЯДБ" в это новое доп. поле "Название ячейки" , и после этого уже в основное поле "Ячейка" . С помощью такой "манипуляции" работает, но почему-то только для первой строки т.к. для второго артикула действие не подставило значение. Почему только для первой строки - пока не понял. . Получается, что собственными силами без "костыля" или доработки тут не обойтись?
Создал новое "дополнительное поле продукта процесса" - "Название ячейки" , добавил промежуточное действие, которое копируют значение из поля "ЯДБ" в это новое доп. поле "Название ячейки" , и после этого уже в основное поле "Ячейка" . С помощью такой "манипуляции" работает, но почему-то только для первой строки т.к. для второго артикула действие не подставило значение. Почему только для первой строки - пока не понял. [file]5398[/file] .
Получается, что собственными силами без "костыля" или доработки тут не обойтись?
Крылов Глеб писал/а: Почему только для первой строки - пока не понял. .
поставьте галочку выполнять для каждого продукта отдельно
Крылов Глеб писал/а: Получается, что собственными силами без "костыля" или доработки тут не обойтись?
можно сделать доработку, но это уже к программистом
[quote]
Крылов Глеб писал/а:
Почему только для первой строки - пока не понял. .
[/quote]
поставьте галочку выполнять для каждого продукта отдельно [file]5399[/file]
[quote]
Крылов Глеб писал/а:
Получается, что собственными силами без "костыля" или доработки тут не обойтись?
[/quote]
можно сделать доработку, но это уже к программистом
Спасибо, настройки изменил , но проблема с действия "Вычислить и записать..." перескочила на добавленное "костыльное" действие "Копировать поля продуктов процесса" . Ни в какую не хочет заполнять поле "Ячейка" , кроме первой строки .
Понимаю, что уже надоел, но как сами видите - у меня достаточно простая задача, но никак не получается добиться нужного результата ( Благодарю за терпение и помощь.
Спасибо, настройки изменил , но проблема с действия "Вычислить и записать..." перескочила на добавленное "костыльное" действие "Копировать поля продуктов процесса" [file]5405[/file] . Ни в какую не хочет заполнять поле "Ячейка" , кроме первой строки [file]5406[/file] .
Понимаю, что уже надоел, но как сами видите - у меня достаточно простая задача, но никак не получается добиться нужного результата ( Благодарю за терпение и помощь.
Это вы переименовали поле Ячейка По-умолчанию на Название ячейки? Не видно значение поля, что у вас там записано. Я не имею доступа к Вашей системе, поэтому прошу давать все возможные скрины.
Это вы переименовали поле Ячейка По-умолчанию на Название ячейки?
Не видно значение поля, что у вас там записано. Я не имею доступа к Вашей системе, поэтому прошу давать все возможные скрины.
Да, я переименовал данное поле. Потестировал на выходных, похоже, что дело действительно со справочниками. Создавал новые, заполнял поля с простыми значениями, со спец-символами, и потом пытался их получить в доп.поле продукта процесса , а из него далее в доп.поле продукта. Везде аналогичный исход - ни одним из доступных действий или автоматизаций - сделать это не удалось. Думаю, только доработка поможет. Ну либо может есть какой-нибудь ещё способ, но я пока не нашёл его.
Да, я переименовал данное поле. Потестировал на выходных, похоже, что дело действительно со справочниками. Создавал новые, заполнял поля с простыми значениями, со спец-символами, и потом пытался их получить в доп.поле продукта процесса , а из него далее в доп.поле продукта. Везде аналогичный исход - ни одним из доступных действий или автоматизаций - сделать это не удалось. Думаю, только доработка поможет. Ну либо может есть какой-нибудь ещё способ, но я пока не нашёл его.
Действие должно копировать значение, что бы там ни было, но речь идёт о ячейке, там должно быть точное совпадение. Если вы со справочника копируете в ячейку, то может ничего не получиться.
Действие должно копировать значение, что бы там ни было, но речь идёт о ячейке, там должно быть точное совпадение. Если вы со справочника копируете в ячейку, то может ничего не получиться.
Можете дать мне доступ на почту create.decision@gmail.com я сам посмотрю настройки
Исходная логика БП : за основу взят "правильный ответ" из данного топика : https://crm-onebox.com/ru/support/stock/2795-zapolnit-yacheyki-po-umolchaniyu-dl... . Но мы добавили промежуточное условие - "если дополнительное поле продукта "Ячейка по-умолчанию" не заполнена - то её нужно заполнить значением из другого дополнительного поля процесса "ЯДБ", которое в свою очередь получает данные из справочника". В текущей связке действий БП добавлен ещё один этап "Копировать поля...." , как Вы советовали ранее (что бы в программное поле "Ячейка" (cell) данные попадали не из дополнительного поля продукта, а из дополнительного поля продукта процесса)
Спасибо, доступ предоставил.
Тестовый заказ : 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-dlya-vseh-tovarov/ . Но мы добавили промежуточное условие - "если дополнительное поле продукта "Ячейка по-умолчанию" не заполнена - то её нужно заполнить значением из другого дополнительного поля процесса "ЯДБ", которое в свою очередь получает данные из справочника". В текущей связке действий БП добавлен ещё один этап "Копировать поля...." , как Вы советовали ранее (что бы в программное поле "Ячейка" (cell) данные попадали не из дополнительного поля продукта, а из дополнительного поля продукта процесса)
Проблема проявляется при записи в поле, которое связано со справочником. Поэтому сделал поле (строка) и в него пишу значение с поля ЯДБ , а далее копирую в ячейку по-умолчанию
В итоге всё сработало
Проблема проявляется при записи в поле, которое связано со справочником.
Поэтому сделал поле (строка) и в него пишу значение с поля ЯДБ [file]5500[/file] , а далее копирую в ячейку по-умолчанию [file]5501[/file]
В итоге всё сработало [file]5502[/file]
Суханицкий Андрей Интегратор Premium-партнер Integrator CRM писал/а: Проблема проявляется при записи в поле, которое связано со справочником. Поэтому сделал поле (строка) и в него пишу значение с поля ЯДБ , а далее копирую в ячейку по-умолчанию
В итоге всё сработало
Спасибо огромное за помощь, извините, если "намучал" , теперь всё работает. Нужно было сразу Вам предоставить доступ)) Задачу закрываю, отмечаю правильный ответ! Благодарю за уделённое время и внимание нашей проблеме.
[quote]
Суханицкий Андрей
Интегратор Premium-партнер
Integrator CRM писал/а:
Проблема проявляется при записи в поле, которое связано со справочником.
Поэтому сделал поле (строка) и в него пишу значение с поля ЯДБ [file]5500[/file] , а далее копирую в ячейку по-умолчанию [file]5501[/file]
В итоге всё сработало [file]5502[/file]
[/quote]
Спасибо огромное за помощь, извините, если "намучал" , теперь всё работает. Нужно было сразу Вам предоставить доступ)) Задачу закрываю, отмечаю правильный ответ! Благодарю за уделённое время и внимание нашей проблеме.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий