СообщениеПользователю, нет привязки к реквизиту
Здравствуйте.
В модуле объекта РТиУ есть процедура ОбработкаПроведения, в ней, если нет нужного количества номенклатуры при списывании должно выводится сообщение, которое должно указывать на конкретную строку ТЧ, в которой нет нужного количества. Написала код. Сообщение выводится, но не указывает на нужную строку. Для более простой отладки указываю на вторую строку, она есть в документе. Подскажите, что не так.
В модуле объекта РТиУ есть процедура ОбработкаПроведения, в ней, если нет нужного количества номенклатуры при списывании должно выводится сообщение, которое должно указывать на конкретную строку ТЧ, в которой нет нужного количества. Написала код. Сообщение выводится, но не указывает на нужную строку. Для более простой отладки указываю на вторую строку, она есть в документе. Подскажите, что не так.
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не хватает товара " + Выборка.Номенклатура;
Сообщение.Поле = "Товары[1].Количество";
Сообщение.УстановитьДанные(Ссылка);
Сообщение.Сообщить();
По теме из базы знаний
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Информирование пользователя. Работа с объектом «СообщениеПользователю»
- Стабильность превыше всего
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Нехватает товара "+Выборка.Номенклатура+" в количестве "+Нехватка;
Сообщение.Поле = "Товары["+(Выборка.НомерСтроки - 1)+"].Количество";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();
Отказ = Истина;
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не хватает товара " + Выборка.Номенклатура;
Сообщение.Поле = "Товары[1].Количество";
Сообщение.ПутьКДанным = "Объект";
Сообщение.КлючДанных = Ссылка;
Сообщение.Сообщить();
У меня этот код в модуле объекта РТиУ. В продедуре ОбработкаПроведения.
Надо именно через объект обращаться.
Надо именно через объект обращаться.
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не хватает товара " + Выборка.Номенклатура;
Сообщение.Поле = "Объект.Товары["+(Выборка.НомерСтроки - 1)+"].Количество";
Сообщение.Сообщить();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот