Подскажите, хочу установить сообщение с наводкой на строку ТЧ, а именно поле ВидЦены, но в итоге не наводится ошибка, хотя если передать поле Контрагент, то работает.
Что я делаю не так?
МассивСтрокТовары = ЭтотОбъект.Товары;
Если НЕ МассивСтрокТовары = Неопределено Тогда
Для каждого Строка из МассивСтрокТовары Цикл
Если Строка.ВидЦены.Пустая() Тогда
//Сообщить("Произвольная цена запрещена!", СтатусСообщения.ОченьВажное);
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Произвольная цена запрещена!";
Сообщение.Поле = "Строка.ВидЦены";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();
Отказ = Истина;
КонецЕсли;
КонецЦикла;
Для каждого Строка из ЭтотОбъект.Товары Цикл
Если Строка.ВидЦены.Пустая() Тогда
//Сообщить("Произвольная цена запрещена!", СтатусСообщения.ОченьВажное);
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Произвольная цена запрещена!";
Сообщение.Поле = "Товары[Строка.НомерСтроки - 1].ВидЦены";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();
Отказ = Истина;
КонецЕсли;
КонецЦикла;
(4)(5) правы. а "разобравшийся сам" ТС упадёт по НПП на 1001й строчке
Сообщение.Поле = "Товары["+(Строка.НомерСтроки - 1)+"].ВидЦены";
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс