Closed admake closed 6 years ago
Вы какую задачу на самом деле решить пытаетесь?
Падение формы CalcOrderAdditions
И причем на ходовом Подоконнике Российском, сейчас проверил.
Вероятно, связи параметров не получают от CalcOrderAdditions того контекста, на который рассчитаны - они, ведь, изначально писались под dhtmlx. Повторю вопрос(ы):
Падение происходит только на одном виде - подоконник, на всех остальных работает. Создаю счет, захожу на закладку продукция, нажимаю плюс - аксессуары и услуги. Появляется форма - в разделе подоконник нажимаю на плюс - выпадает подоконник российский пвх - щелкаю в поле ширина подоконника и все падает
develop
Это относится к https://github.com/oknosoft/windowbuilder/pull/475# и к https://github.com/unpete/ecookna/issues/636 В подоконнике больше ошибок нет. Но есть как раз в группе вставок Профиль, и именно та же ошибка.
Я сразу закрою, так как есть более свежие разборы этой проблемы.
Хочу привлечь внимание к этому коду. https://github.com/oknosoft/windowbuilder/blob/12db818d1d56fe99d01759212e0f6bdbc2e3604b/src/metadata/chartscharacteristics/cch_properties.js#L225
Поле ox получает в значение ссылку на объект с пустым ref, который не имеет ничего под капотом, что в дальнейшем разыменовании приводит к ошибке на строке https://github.com/oknosoft/windowbuilder/blob/12db818d1d56fe99d01759212e0f6bdbc2e3604b/src/metadata/chartscharacteristics/cch_properties.js#L157 при обращении к params.
Но только в некоторых редких случаях вставок мы попадаем на условие в котором ошибка. Всё это в методе https://github.com/oknosoft/windowbuilder/blob/12db818d1d56fe99d01759212e0f6bdbc2e3604b/src/metadata/chartscharacteristics/cch_properties.js#L117
@unpete или @nmivan, что вообще должно быть под ox?