|
Заполнение табличной части запросом |
☑ |
0
maximenko_o_o
18.06.18
✎
22:02
|
Вопрос такой. Как заполнить табличную часть одного документа запросом из другого с условием. Вот мой код просто выборки . Такая ошибка:
{Документ.Выбытие.Форма.ФормаДокумента.Форма(45,17)}: Переменная не определена (Выбытие)
НоваяСтрока = <<?>>Выбытие.Добавить(); (Проверка: Сервер)
&НаСервере
Процедура ПриОткрытииНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходнаяНакладнаяПокупка.Товар КАК Товар,
| ПриходнаяНакладнаяПокупка.СрокГодностиВДнях КАК СрокГодностиВДнях,
| ПриходнаяНакладнаяПокупка.Цена КАК Цена,
| ПриходнаяНакладнаяПокупка.Количество КАК Количество,
| ПриходнаяНакладнаяПокупка.Сумма КАК Сумма,
| СрокиГодности.ДатаСписания КАК ДатаСписания,
| СрокиГодности.ДатаПроизводства КАК ДатаПроизводства
|ИЗ
| Документ.ПриходнаяНакладная.Покупка КАК ПриходнаяНакладнаяПокупка
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СрокиГодности КАК СрокиГодности
| ПО ПриходнаяНакладнаяПокупка.Товар = СрокиГодности.Товар";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
//Для Каждого Стр из РезультатЗапроса цикл
НоваяСтрока = Выбытие.Добавить();
НоваяСтрока.Товар = Выборка.Товар;
НоваяСтрока.Цена = Выборка.Цена;
НоваяСтрока.Количество = Выборка.Количество;
НоваяСтрока.Сумма = Выборка.Сумма;
КонецЦикла
КонецПроцедуры
|
|
1
youalex
18.06.18
✎
22:05
|
объект.Выбытие?
А название пр-ры, конечно,оригинальное)
|
|
2
maximenko_o_o
18.06.18
✎
22:37
|
(1) так было дано в задании)
|
|
3
maximenko_o_o
18.06.18
✎
22:38
|
Это название дока и табличной части в нем
|
|
4
tesseract
18.06.18
✎
22:41
|
(2) Ну так и сообщи HR, почему их программер не справляется с задачами.
|
|
5
hhhh
19.06.18
✎
05:52
|
(3) почитай про управляемые формы. Хотя бы самые азы
|
|
6
chelentano
19.06.18
✎
06:21
|
Мне кажется, что ошибка должна была выскочить ещё здесь:
Выборка = РезультатЗапроса.Выбрать();
|
|
7
hhhh
19.06.18
✎
06:28
|
НоваяСтрока = Объект.Выбытие.Добавить();
походу
|
|