Печать выделенных строк табличной части документа
По теме из базы знаний
- Картинки во внешней печатной форме (Шапка и табличная часть)
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Автоматическое формирование и отправка документов Акт сверки взаиморасчетов по расчетам с контрагентами
- Обзор полезных методов БСП 3.1.4
- Внешние печатные формы, БСП 3.1.9, с формой отладки, серверный метод, клиентский целиком и по выделенным строкам табличной части
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Может быть так:
а дальше можно делать что угодно с ИсточникомСтрок
МассивИдентификаторовСтрок = Элементы.ТЧ.ВыделенныеСтроки;
Для каждого ИдентификаторСтроки из МассивИдентификаторовСтрок Цикл
МассивСтрокДляПечати.Добавить(Объект.ТЧ.НайтиПоИдентификатору(ИдентификаторСтроки));
КонецЦикла;
ИсточникСтрок = МассивСтрокДляПечати;
а дальше можно делать что угодно с ИсточникомСтрок
думаю в данном случае строки нужно получать по индексу
Объект.ТЧ.Получить(ИдентификаторСтроки)
вчера сам на это наткунулся, сначало тоже делать начал через НайтиПоИдентификатору,
но после того как пересортировал строки и попытался их получить через НайтиПоИдентификатору, он выдал не те строки!!!
Объект.ТЧ.Получить(ИдентификаторСтроки)
вчера сам на это наткунулся, сначало тоже делать начал через НайтиПоИдентификатору,
но после того как пересортировал строки и попытался их получить через НайтиПоИдентификатору, он выдал не те строки!!!
А куда это вообще вставлять ?!
Заранее спасиба )
Процедура Печать5(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать5)
Макет = Документы.МедОсмотры.ПолучитьМакет("Печать5");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МедОсмотры.Дата,
| МедОсмотры.Номер,
| МедОсмотры.МедОсмотр.(
| НомерСтроки,
| Время,
| Послесменный,
| Сотрудник,
| Подразделение,
| Результат,
| ОписаниеРезультата,
| Пользователь
| )
|ИЗ
| Документ.МедОсмотры КАК МедОсмотры
|ГДЕ
| МедОсмотры.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьМедОсмотрШапка = Макет.ПолучитьОбласть("МедОсмотрШапка");
ОбластьМедОсмотр = Макет.ПолучитьОбласть("МедОсмотр");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьМедОсмотрШапка);
ВыборкаМедОсмотр = Выборка.МедОсмотр.Выбрать();
Пока ВыборкаМедОсмотр.Следующий() Цикл
ОбластьМедОсмотр.Параметры.Заполнить(ВыборкаМедОсмотр);
ТабДок.Вывести(ОбластьМедОсмотр, ВыборкаМедОсмотр.Уровень());
КонецЦикла;
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
ПоказатьЗаранее спасиба )
Тут написано как получить выделенные строки т.ч. https://infofront.su/poluchit-videlenniy-element-tablici/
Почитала данную тему и по ссылке, но так и не поняла - как рограммно найти строки, которые выделены: когда выделяем с помощью кнопки Shift и стрелок - строка имеет желтый цвет.
В документе в табличной части выделили несколько строк. Их нужно напечатать.
Какое свойство строки ТЧ изменяется, когда мы выделяем строку? Подскажите - куда смотреть - чтобы понять - нужно печатать данную строку или нет?
Спасибо!
В документе в табличной части выделили несколько строк. Их нужно напечатать.
Какое свойство строки ТЧ изменяется, когда мы выделяем строку? Подскажите - куда смотреть - чтобы понять - нужно печатать данную строку или нет?
Спасибо!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот