Имя: Пароль:
1C
 
СообщениеПользователю привязка к строке
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) на клиенте делаю проверку, по индексу все вышло, по номеру строки постоянно на перую строку попадал