Имя: Пароль:
1C
1С v8
Неправильный вывод сообщения пользователю
0 Pyryrym
 
16.11.20
17:38
Есть таблица формы Книни, в которой я обхожу все строки, и в определенном случае мне нужно вывести сообщение прикрепленное к полю Книга в табличной части формы

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


При этом сообщение выводится внизу, а не прикрепляется к полю.
1 Pyryrym
 
16.11.20
17:40
И я еще сейчас обратил внимание: это нормально что нет реакции на лишние точки с запятой?
2 Cthulhu
 
16.11.20
17:41
что на вашем птичьем языке означает словосочетание "сообщение прикрепленное к полю Книга в табличной части формы " - загадка для всех. но - неинтересная загадка.
3 Pyryrym
 
16.11.20
17:46
(2) Вот как тут прикрепленно к полю интернет магазин:
https://sun9-46.userapi.com/cmnXwfS5hSasFdLfausCWDHUm2KZxxNtn7oitw/yNIjFQeaaMM.jpg

.Есть таблица со столбцами НомерСтроки, Книга, КнигиДатаВозвратаПланируемая. И мне нужно чтобы сообщение также как на картинке выше прикреплялось к ячейке столбца Книга в нужной строке
4 Kassern
 
16.11.20
17:49
(0) может нужно все таки объяснить 1ске к какому полю нужно подцепить сообщение? Наверное нужно указать в поле ИмяТаблицы[ИндексСтроки].НужноеПоле ?
5 Pyryrym
 
16.11.20
17:49
(4) Сообщение.Поле = "Строка.КнигиКнига"; я думал я это тут сделал
6 Kassern
 
16.11.20
17:50
(3) в данном случае вы цепляетесь к реквизиту формы, а вам нужно подцепить к определенной строке таблицы
7 Kassern
 
16.11.20
17:50
(5) Ну да 1с начала проверять реквизиты, не нашла реквизит на форме "Строка" и дальше просто вывплюнула сообщение без привязки
8 Pyryrym
 
16.11.20
17:52
(6) Спасибо, вопрос решен
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший