Версия для печати темы (https://pro1c.org.ua/index.php?s=563cabaabd881a1d22352c234ee45f37&showtopic=66816)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ как получить текущую запись из данных формы коллекция

Автор: lolmatrix 24.11.21, 9:30

1с 8.3 управляемые формы.
Здравствуйте прохожу циклом по строкам получаю строку, а мне нужно передать метаданные в поле для вывода ошибки типа Поле = Объект.ЗначенияПоказателей[0].значение, вот текст

Для Каждого СтрокаТЧ Из Объект.ЗначенияПоказателей Цикл
СтрокаТЧ.Значение = 123456789;
КонецЦикла;

Как передать поле текущей строки СтрокаТЧ.Значение, заранее спасибо

Автор: Vofka 24.11.21, 9:40

Цитата(lolmatrix @ 24.11.21, 9:30) *
передать метаданные в поле для вывода ошибки

Не сильно понятна эта фраза.

Цитата(lolmatrix @ 24.11.21, 9:30) *
поле текущей строки

Это тоже не очень понятно.

Может так?
Поле = СтрокаТЧ.Значение;

Автор: lolmatrix 24.11.21, 10:27

Vofka @ Сегодня, 10:40 * ,
Я получаю в цикле СтрокаТЧ из этого строкатч хочу передать
нужно сделать так

Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Сообщение"
Сообщение.Поле = "Объект.Объект.ЗначенияПоказателей[0].Значение;
Сообщение.Сообщить;

Автор: Vofka 24.11.21, 10:33

Так может

Сообщение.Поле = "Объект.ЗначенияПоказателей[0].Значение";

Автор: Petre 24.11.21, 10:47

Сообщение.Поле = "Объект.ЗначенияПоказателей[" + Формат(Объект.ЗначенияПоказателей.Индекс(СтрокаТЧ), "ЧГ=0") + "].Значение";

Автор: lolmatrix 24.11.21, 11:50

Petre @ Сегодня, 11:47 * ,
Спасибо, то что нужно

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua