Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 20:03

зАПОЛНЕНИЕ ТАБЛИЧНОЙ ЧАСТИ ВЫЗЫВАЕМОГО ДОКУМЕНТА

Автор Сергей Поздняков, 11 мар 2020, 11:33

0 Пользователей и 1 гость просматривают эту тему.

Сергей Поздняков

Добрый день
прошу подсказать знающих как вывести результат запроса в табличную часть вызываемой формы.У меня не получается вывести все записи
код прилагаю


перем счетчик;
&НаСервере
Функция ЗапрНаСервере(наименование)


Запрос = Новый Запрос;
Запрос.Текст =
    " ВЫБРАТЬ техкартаОперации.наименованиеоперации КАК наименованиеоперации ИЗ Справочник.техкарта.Операции КАК техкартаОперации ГДЕ техкартаОперации.ссылка.номенклатура = &наименование";
Запрос.УстановитьПараметр("наименование", наименование);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выгрузить();
//Пока ВыборкаДетальныеЗаписи. Цикл
счетчик=ВыборкаДетальныеЗаписи.Количество();
для каждого строка из ВыборкаДетальныеЗаписи Цикл
строчн= строка.Получить(0);
возврат строчн;
//КонецЦикла;
КонецЦикла;
возврат счетчик;
//для каждого строка из ВыборкаДетальныеЗаписи Цикл
//строчн= строка.Получить(0);
//возврат строчн;
//КонецЦикла;



КонецФункции


&НаКлиенте
Процедура Запр(Команда)
наименование =Элементы.НеобходимоПроизвести.ТекущиеДанные.Номенклатура;
строчн=ЗапрНаСервере(наименование);
Форма = ПолучитьФорму("Документ.СменноеЗадание.ФормаОбъекта");
Форма.Объект.ЗаявкаНаПроизводство =Объект.Ссылка;
Форма.Объект.Инициатор =Объект.Инициатор;
Форма.Объект.Ответственный =Объект.Ответственный;
Форма.Объект.Номенклатура =наименование;

НоваяСтрока = Форма.Объект.СменноеЗадание.Добавить();
НоваяСтрока.КодНаименованиеОперации  = строчн ;



форма.открыть();



КонецПроцедуры


/code]

bsn-chita

Можно передать параметры в открываемую форму и уже в ней ПриСозданииНаСервере анализирвать есть ли они и уже там как нужно заполнить табличную часть.

wise

(0) да-а-а-а... пишите Вы КРИВО.!! (что тему, что код)

Вы получаете значение "наименованиеоперации" из первой строки таблицы и возвращаете, а если таблица пустая возвращаете 0
и ПЫТАЕТЕСЬ это записать в реквизит "КодНаименованиеОперации" из таб.части "СменноеЗадание"...
Вы ТАК и хотели.?? :o

p.s. в запросе у Вас {техкартаОперации.ссылка.номенклатура = &наименование"} тут ВСЁ в порядке с типами значений ??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск