Добрый день!
1С:Предприятие 8.3 (8.3.8.1675)
"Управление торговым предприятием для Украины", редакция 1.2.
Разработка конфигурации: "ABBYY Ukraine", 2007-2017 (1.2.42.2) (http://1c.ua/v8/RegionalSolutions_UA_UTP.php)
Copyright © ДП "Еврософтпром", 2007-2017. Все права защищены
(http://www.1c.ua)
Делаю внешнюю печатную форму документа "Перемещение ОС". С выводом одинарных реквизитов проблем нет, но столкнулся с проблемой вывода табличной части. Помогите сделать вывод таблицы с колонками :1) номер строки, 2) инвентарный номер, 3) основное средство.
Pavlik1c @ Сегодня, 16:55
,
В чем проблема?
В макете, в табличном документе рисуете вашу область с параметрами, так как должна выглядеть ваша строка, область называем например "СтрокаТабЧасти"
В коде при выводе табличной части, получаете эту область в цикле столько раз, сколько у вас строк
Для Каждого СтрокаТабЧасти Из ВАШАТАБЧАСТЬ Цикл // (или выборка из запроса)
ОбластьМакета = Макет.ПолучитьОбласть("СтрокаТабЧасти");
ОбластьМакета.Параметры.НомерСтроки = ВАШ_НОМЕРСТРОКИ;
ОбластьМакета.Параметры.ИнвентарныйНомер = ВАШ_ИНВЕНТАРНЫЙНОМЕР;
ОбластьМакета.Параметры.ОсновноеСредство = ВАШЕ_ОСНОВНОЕСРЕДСТВО;
ТабДокумент.Вывести(ОбластьМакета);
КонецЦикла;
Pavlik1c @ Сегодня, 17:09
,
Если в модуле документа то напрямую, а правильнее сделать запрос
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Перемещения.НомерСтроки КАК НомерСтроки,
| Перемещения.ОсновноеСредство КАК ОС
| // и т.д.
|ИЗ
| Документ.ПеремещениеОС.ОС КАК Перемещения
|ГДЕ
| Перемещения.Ссылка = &Ссылка
|";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// ТУТ КОД ЧТО ПОКАЗЫВАЛ ВЫШЕ В ЭТОМ ЦИКЛЕ, В ВЫБОРКЕ ВАШИ РЕКВИЗИТЫ
КонецЦикла;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua