Загрузить результат запроса в таблицу значений на форме
В документе есть таблица значений, необходимо в нее загрузить значения справочника, делаю через запрос, выдает ошибку
ИсторияИзменения-Таблица значений на форме
Ошибка-ЗначениеВРеквизитФормы(Результат,"ИсторияИзменения")
по причине:
Недопустимое значение параметра (параметр номер '2')
&НаКлиенте
Процедура ИсторияИзмененияПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
ТабЗнач();
КонецПроцедуры
&НаСервере
Функция ТабЗнач()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ФизическиеЛица.Наименование
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица";
Результат=Запрос.Выполнить().Выгрузить();
//ИсторияИзменения.Загрузить(Запрос.Выполнить().Выгрузить());
//Результат.Колонки.Добавить("Дата");
//Результат.ЗаполнитьЗначения(ТекущаяДата(),"Дата");
//ИсторияИзменения.Загрузить ("Результат");
ЗначениеВРеквизитФормы(Результат,"ИсторияИзменения")
КонецФункции
ПоказатьИсторияИзменения-Таблица значений на форме
Ошибка-ЗначениеВРеквизитФормы(Результат,"ИсторияИзменения")
по причине:
Недопустимое значение параметра (параметр номер '2')
По теме из базы знаний
Найденные решения
(5) вот так попробуйте у вас должно все работать
&НаСервере
Функция ТабЗнач()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Наименование
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица";
Результат=Запрос.Выполнить().Выгрузить();
ИсторияИзменения.Загрузить(Результат);
ИсторияИзменений.Колонки.Добавить("Дата");
ИсторияИзменений.ЗаполнитьЗначения(ТекущаяДата(),"Дата");
КонецФункции
&НаСервере
Функция ТабЗнач()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Наименование
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица";
Результат=Запрос.Выполнить().Выгрузить();
ИсторияИзменения.Загрузить(Результат);
ИсторияИзменений.Колонки.Добавить("Дата");
ИсторияИзменений.ЗаполнитьЗначения(ТекущаяДата(),"Дата");
КонецФункции
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Пустые строки добавляются потому что не совпадают имена полей и/или типы полей
Как минимум должны совпадать имена полей
Типы желательно тоже, т.к. например результатом преобразования строки (наименование) в ссылку физлица будет пустая ссылка
Пустые строки добавляются потому что не совпадают имена полей и/или типы полей
Как минимум должны совпадать имена полей
Типы желательно тоже, т.к. например результатом преобразования строки (наименование) в ссылку физлица будет пустая ссылка
Вот Это было првильной идеей -= зачем переделали???
//ИсторияИзменения.Загрузить(Запрос.Выполнить().Выгрузить());
(5) вот так попробуйте у вас должно все работать
&НаСервере
Функция ТабЗнач()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Наименование
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица";
Результат=Запрос.Выполнить().Выгрузить();
ИсторияИзменения.Загрузить(Результат);
ИсторияИзменений.Колонки.Добавить("Дата");
ИсторияИзменений.ЗаполнитьЗначения(ТекущаяДата(),"Дата");
КонецФункции
&НаСервере
Функция ТабЗнач()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Наименование
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица";
Результат=Запрос.Выполнить().Выгрузить();
ИсторияИзменения.Загрузить(Результат);
ИсторияИзменений.Колонки.Добавить("Дата");
ИсторияИзменений.ЗаполнитьЗначения(ТекущаяДата(),"Дата");
КонецФункции
Добрый день!
В своем отчете делаю так:
т.е. до преобразования значения, предварительно, преобразую реквизит формы в объект
В своем отчете делаю так:
Запрос.Текст = "ВЫБРАТЬ
........";
Запрос.Параметры.Вставить("НачалоПериода",НачалоГода(ТекущаяДата());
Запрос.Параметры.Вставить("КонецПериода",ТекущаяДата());
ТаблицаЗвезд = РеквизитФормыВЗначение("Звезды");
ТаблицаЗвезд = Запрос.Выполнить().Выгрузить();
ЗначениеВРеквизитФормы(ТаблицаЗвезд, "Звезды");
Показатьт.е. до преобразования значения, предварительно, преобразую реквизит формы в объект
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот