|
СообщениеПользователю привязка к строке
| ☑ |
0
myr4ik07
16.02.16
✎
00:12
|
Привет. Не могу разобраться где я не досмотрел
Для Каждого Строка Из Объект.Запасы Цикл
Результат = КонтрольЦены(Строка.Номенклатура,Строка.Цена);
Если Результат = Неопределено Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "По данной номенклатуре "+Строка.Номенклатура+" нет закупочных цен";
Сообщение.Поле = "объект.Запасы[Строка.НомерСтроки - 1].Номенклатура";
Сообщение.Сообщить();
Отказ = Истина;
ИначеЕсли Результат Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Цена продажи "+Строка.Номенклатура+" равна или ниже себестоимости";
Сообщение.Поле = "объект.Запасы[Строка.НомерСтроки - 1].Номенклатура";
Сообщение.Сообщить();
Отказ = Истина;
КонецЕсли;
КонецЦикла;
постоянно на первой строке табличной части получаю уведомление, а как сделать что бы на ошибочной строке показывало уведомление?
|
|
1
myr4ik07
16.02.16
✎
00:16
|
Индекс = ТЧ.Индекс(СтрокаТЧ);
Сообщить = Новый СообщениеПользователю;
Сообщить.Текст = "Ошибка в этом поле строки";
Сообщить.Поле = "Объект.ТабличнаяЧасть1["+Индекс+"].Реквизит2";
индекс нужен, а не номер строки
|
|
2
Ma3eIIa
16.02.16
✎
00:24
|
Номер строки используется на клиенте. а индекс на сервере. в типовых можно глянуть. вроде даже в ут10(11) когда выполняется обеспечение по складу. когда с клиента запрос, а когда с сервера.
|
|
3
myr4ik07
16.02.16
✎
10:57
|
(2) на клиенте делаю проверку, по индексу все вышло, по номеру строки постоянно на перую строку попадал
|
|