Ошибка использования параметра диаграммы в действии "Открытие окна"

3.4.0.117
Выполняю следующую последовательность действий:
1. Создаю на диаграмме действие "Открытие окна" и настраиваю его следующим образом:

2. По кнопке добавить устанавливаю связь между полем КР и заранее созданным параметром диагарммы

3. Нажимаю кнопку "OK", чтобы сохранить результаты настроек - запускается отладчки

Что делаю не так? Ошибки нет если использую значение.

Нравится

4 комментария

Здравствуйте Геннадий,
Просьба проверить, появляются ли ошибка в следующем процессе:
1
Проверял на конфигурации 3.4.0.40 XRM Distr + SD, ошибок не возникло.
Тестовый БП во вложении.
Если возможно выложите Ваш БП, для анализа проблемы.

Спасибо, Алексей!
Знаю почему вы не смогли воспроизвести ошибку. Дело в том, что если параметр AccountID уже был создан, то происходит автоматическая подстановка параметра и тогда все OK. Чтобы воспроизвести ошибку вам достаточно в действии "Создать документ" удалить связь с параметром AccountID, а затем попытаться снова проделать, то что описано в моем первом посте.

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

Данная ошибка была исправлена в последующих версиях конфигурации
Решение
В функции SaveDatasetFields скрипта wnd_OpenWindowEditScript
Заменить

Parameter.ParamType = Record.ParamType;

на

Parameter.ParamType = Record.ParamType?Record.ParamType:0;

Исправленный скрипт во вложении.

Спасибо, Алексей!

Показать все комментарии