Ошибка при заполнении поля - справочника

Добрый день!

В детали у раздела вызываю карточки редактирования. В этой карточке удаляю значение из поля-справочника. При выборе другого значения в этом поле - вылетает ошибка: "Объект не подерживает это свойство или метод".

function SendNotify(Window, NotifyMessage, NotifyData) {
        var NotifyObject = Window.Attributes('NotifyObject');
        if (!NotifyObject) {
                return;
        }
        NotifyObject.Notify(Window, NotifyMessage, NotifyData); //Падает на этой строке
}

При этом попадая в дебугер и нажимая продолжить - скрипт больше ошибок не выдает.

Отличий от аналогичных вещей в других карточках найти не удалось.

Помогите справиться с проблемой.

Нравится

13 комментариев

Добрый день,

Собственно ошибка в коде. А далее нужны детали - что за конфигурация (кто настраивал), какая карточка, деталь, т.д.

Скорее всего это ошибка именно в Вашей настройке, и вопрос к копании, которая у Вас выполняла внедрение, так как в типовых конфигурациях таких простых ошибок я уже давно не видел.

Горелов Виталий
Компания Лабитек

Настраивала конфигурацию я.
Причина оказалась совсем банальной. В датасете случайно галочка на "Редактирование" пропала. А код тут ни при чем.
Кстати, в этом состоит неудобство, когда кликаешь просто напротив этих галочек,они савятся или убираются и можно этого не заметить.

"Kat" написал:Кстати, в этом состоит неудобство

Зато целится в контрол проще :)

Как раз издалека не проще. Уж лучше тогда по нажатию на название контрола или его квадратик отмечать его или снимать флажок.
Ну эо уже другая тема) Можно в идеи записать, если еще никто не заявил.

Добрый день,

вновь появилась описанная выше проблема в новом разделе, созданном в визарде. Но с датасетом все в порядке на этот раз.

www.informicus.ru

описание ошибки ,и где происходит

все описано выше, в первом посте.
раздел был создан визардом.

www.informicus.ru

нужно посмотреть что такое есть NotifyObject

NotifyObject - контрол. Если открывается справочник Контрагенты, соотвественно, это контрол edtAccountID;
Window - wnd_SelectData;
NotifyMessage - MSG_OK

В общем, все как у работающих карточек.

Попытки удалить и создать раздел заново даже под другим именем не помогает.

www.informicus.ru

NotifyObject -это не контрол
это должно быть окно которое принимае сообщение
-----------------
обшибся , есть

кажется, было что-то подобное, в чем дело не разобралась, видимо, чего-то где-то не хватает, удалила карточку и создала ее заново вручную, попробуйте

удаляла и создавала - не помогло. Даже название другое было.
Пришлось создавать раздел в другой конфигурации и переносить.

www.informicus.ru

Попал в аналогичную ситуацию. Проблема оказалась связана с Select Query. Чтобы этого не происходило, необходимо сервисы таблиц импортировать в первую очередь.

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