Передача данных из Таблицы значений на сервере в объект Таблица значений на обработке.
&НаСервере
Процедура ЗаполнитьНаСервере()
// Вставить содержимое обработчика.
Запрос= новый запрос;
Запрос.Текст="ВЫБРАТЬ
| ОстаткиНоменклатурыОстатки.Номеклатура КАК Номеклатура,
| ОстаткиНоменклатурыОстатки.КоличестовОстаток КАК КоличестовОстаток,
| ОстаткиНоменклатурыОстатки.СуммаОстаток КАК СуммаОстаток
|ИЗ
| РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки";
//выборка=запрос.Выполнить().Выбрать();
//создаем ТаблицуЗначений ТЗ
ТЗ=новый ТаблицаЗначений;
//Выгружаем Результат Запроса в Таблицу Значений ТЗ
ТЗ=запрос.Выполнить().Выгрузить();
//создаем ТаблицуЗначений ТЗрез
ТЗрез=новый ТаблицаЗначений;
//в ТаблицуЗначений ТЗрез выгружаем данные с формы
ТЗрез=данныеформывзначение(Объект.Результат,Тип("ТаблицаЗначений"));
//В ТаблицуЗначений ТЗрез сохраняем ТЗ
ТЗрез=ТЗ;
//Записываем значения Таблицы ТЗрез в объект на форме.
ЗначениеВданныеФормы(ТЗрез,объект.Результат);
//данныевреквизитформы(Тзрез,"Результат0");
КонецПроцедуры
{14} Переменной ТЗ присвоено значение, но оно нигде не используется
{18} Переменной ТЗрез присвоено значение, но оно нигде не используется
{20} Переменной ТЗрез присвоено значение, но оно нигде не используется
Орфографическая ошибка в Номеклатура (найдено 2): Номеклатура
Орфографическая ошибка в КоличестовОстаток (найдено 2): Количестов
Орфографическая ошибка в данныеформывзначение: данныеформывзначение
Орфографическая ошибка в данныевреквизитформы: данныевреквизитформы
Орфографическая ошибка в Тзрез: Тзрез
Выгрузить Таблицу значений в массив структур (для передачи сервер - клиент)
Свернуть таблицу значений на клиенте (ДанныеФормыЗначение)
ОбработкаПроверкиЗаполненияНаСервереФормыРедактированияРазрешенныхЗначений (БСП)
Передача таблицы значений в запрос
Программное перемещение строк ДанныхФормКоллекции(Таблица значений) на Клиенте
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)
#1, ред. 17 августа 2020 13:51
Подскажите, а что мешало сделать так:
Объект.Результат.Загрузить(Запрос.Выполнить().Выгрузить());?#2, 26 августа 2020 17:21
Почему не сделать
ЗначениеВданныеФормы(запрос.Выполнить().Выгрузить(),объект.Результат);?