Ошибка использования параметра диаграммы в действии "Открытие окна"
3.4.0.117
Выполняю следующую последовательность действий:
1. Создаю на диаграмме действие "Открытие окна" и настраиваю его следующим образом:
2. По кнопке добавить устанавливаю связь между полем КР и заранее созданным параметром диагарммы
3. Нажимаю кнопку "OK", чтобы сохранить результаты настроек - запускается отладчки
Что делаю не так? Ошибки нет если использую значение.
Нравится
Здравствуйте Геннадий,
Просьба проверить, появляются ли ошибка в следующем процессе:
Проверял на конфигурации 3.4.0.40 XRM Distr + SD, ошибок не возникло.
Тестовый БП во вложении.
Если возможно выложите Ваш БП, для анализа проблемы.
Спасибо, Алексей!
Знаю почему вы не смогли воспроизвести ошибку. Дело в том, что если параметр AccountID уже был создан, то происходит автоматическая подстановка параметра и тогда все OK. Чтобы воспроизвести ошибку вам достаточно в действии "Создать документ" удалить связь с параметром AccountID, а затем попытаться снова проделать, то что описано в моем первом посте.
Разница между нашими процессами в том, что у меня нет нужды создавать контрагента, но есть необходимость сохранить сведения о выбранном пользователем контрагенте.
Данная ошибка была исправлена в последующих версиях конфигурации
Решение
В функции SaveDatasetFields скрипта wnd_OpenWindowEditScript
Заменить
Parameter.ParamType = Record.ParamType;
на
Parameter.ParamType = Record.ParamType?Record.ParamType:0;
Исправленный скрипт во вложении.