Имя: Пароль:
1C
 
И снова сообщение пользователю
0 pro3ri
 
17.08.15
14:31
ДОбрый день!
Есть док Операция:
https://s.mail.ru/2vEytm6rqGbR/img-2015-08-17-16-34-09.png

в модуле набора записей делаем проверку и нужно сообщение пользователя привязанное к строке Таблицы формы.
так не работает:
Если НЕ ЗначениеЗаполнено(СтрокаТЗ.СчетДт.Родитель) И ЗначениеЗаполнено(ТЗЗапроса.Найти(СтрокаТЗ.СчетДт)) Тогда
            
                Отказ = Истина;
                
                УстановитьСоответствиеОбъектаИРеквизитаФормы(ЭтотОбъект, "Объект");
                Сообщение = Новый СообщениеПользователю;
                Сообщение.Текст = "В строке табличной части № " + СтрокаТЗ.НомерСтроки + " в поле ""СчетДт"" нельзя указывать групповой счет!!!";
                Сообщение.Поле = "Дата";
                Сообщение.УстановитьДанные(ЭтотОбъект);
                Сообщение.Сообщить();

с кодом и процедурой ОМ //ОбщегоНазначенияКлиентСервер.СообщитьПользователю("В строке табличной части № " +
                //    СтрокаТЗ.НомерСтроки + " в поле ""СчетДт"" нельзя указывать групповой счет!!!",
                //    ,"Дата", "Объект");

тоже, как побороть и возможно ли это?
1 pro3ri
 
17.08.15
14:33
(0) + поправка, вместо
Сообщение.Поле = "Дата";

Сообщение.Поле = "ДвиженияРегистрБухгалтерии1[СтрокаТЗ.НомерСтроки].ДвиженияРегистрБухгалтерии1СчетДт";
2 pro3ri
 
17.08.15
14:35
(1) с датой как раз все работает
3 Dmitriy_76
 
17.08.15
14:36
Сообщение.Поле = ""+ДвиженияРегистрБухгалтерии1[СтрокаТЗ.НомерСтроки].ДвиженияРегистрБухгалтерии1СчетДт;
4 pro3ri
 
17.08.15
14:40
(3) на это выходит синт ошибка:

{РегистрБухгалтерии.РегистрБухгалтерии1.МодульНабораЗаписей(248,77)}: Ожидается идентификатор
                Сообщение.Поле = ""+ДвиженияРегистрБухгалтерии1[СтрокаТЗ.НомерСтроки-1].<<?>>ДвиженияРегистрБухгалтерии1СчетДт"; (Проверка: Сервер)
5 Lexey_
 
17.08.15
14:48
(4) кавычка в конце
6 pro3ri
 
17.08.15
14:51
(5) {РегистрБухгалтерии.РегистрБухгалтерии1.МодульНабораЗаписей(248,25)}: Переменная не определена (ДвиженияРегистрБухгалтерии1)
                Сообщение.Поле = ""+<<?>>ДвиженияРегистрБухгалтерии1[СтрокаТЗ.НомерСтроки-1].ДвиженияРегистрБухгалтерии1СчетДт; (Проверка: Сервер)
7 Dmitriy_76
 
17.08.15
15:00
мда....
8 Dmitriy_76
 
17.08.15
15:01
а так ?

Сообщение.Поле = ""+ЧеЗаХрЕнЬяТуТНаПиСаЛ[СтрокаТЗ.НомерСтроки].ДвиженияРегистрБухгалтерии1СчетДт;
9 pro3ri
 
17.08.15
15:04
(8) заработало, спасибо!)