УФ Заполнить таблицу значений на форме
☑
0
OnePrg
13.07.22
✎
14:01
&НаСервере
Функция ПрочитатьНаСервере()
пЗаказы = РеквизитФормыВЗначение("Заказы"); //пустая таблица значений на форме
нРеквизиты = Новый Массив;
нРеквизиты.Добавить(Новый РеквизитФормы("Заказыid", Новый ОписаниеТипов("Строка"), "Заказы", "id", Истина));
ИзменитьРеквизиты(нРеквизиты);
нЭлемент = Элементы.Добавить("Заказыid", Тип("ПолеФормы"), Элементы.Заказы);
нЭлемент.Вид = ВидПоляФормы.ПолеВвода;
нЭлемент.ПутьКДанным = "Заказы.Заказыid";
пЗаказы.Колонки.Добавить("id");
Для каждого строкаЗаказ из Ответ Цикл
НоваяСтрока = пЗаказы.Добавить();
НоваяСтрока.id = строкаЗаказ.id;
КонецЦикла;
ЗначениеВРеквизитФормы(пЗаказы,"Заказы"); <----- неверное значение реквизита 2
КонецФункции
1
Мультук
гуру
13.07.22
✎
14:07
(0)
А так что нельзя ?
&НаСервере
Функция ПрочитатьНаСервере()
//Всякое про динамику
Для каждого строкаЗаказ из Ответ Цикл
НоваяСтрока = Заказы.Добавить();
НоваяСтрока.id = строкаЗаказ.id;
КонецЦикла;
КонецФункции
2
Ryzeman
13.07.22
✎
14:09
(0) Что у тебя такое пЗаказы?...
Почему ты к нему добавляешь колонку как к элементу формы, но при этом заполняешь данными как источник. У тебя же источник данных сама ТЗ Заказы, разве нет?
3
ZDenis
13.07.22
✎
14:11
4
OnePrg
13.07.22
✎
15:42
(3) Спасибо, друг.
Сделал по примеру - всё получилось.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.