Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как распечатать содержимое ФормыСписка с отбором?          
Vzonder Подменю пользователя
сообщение 12.01.17, 21:38
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 38
Спасибо сказали: 1 раз
Рейтинг: 0

1С 8.2 УП 10.3

Создал форму списка документа с отбором:

В Процедуре ПриОткрытии()
ДокументСписок.Отбор.Сбросить();
ДокументСписок.Отбор.ЭтапыПродажи.ВидСравнения=ВидСравнения.Равно;
ДокументСписок.Отбор.ЭтапыПродажи.Значение="Отгружать ТК";
ДокументСписок.Отбор.ЭтапыПродажи.Установить();


Открывается форма со списком документов, в котором перечислены документы у которых в реквизите ЭтапыПродажи значение Равно Отгружать ТК.

Если создать кнопку с присвоенной процедурой из конструктора печати, то на печать выводится весь список без отбора….

Процедура ПечатьСписка(Элемент)

ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ЗаказПокупателя.ПолучитьМакет("ПечатьСписка");
        
        
Выборка = Документы.ЗаказПокупателя.Выбрать();
Реквизиты = Макет.ПолучитьОбласть("Реквизиты");
Пока Выборка.Следующий() Цикл
Реквизиты.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Реквизиты);
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
    
КонецПроцедуры

На всякий случай уточню, печать не документов из списка, а именно список (перечень) документов.

Конечно можно использовать штатную кнопку Вывести список выбрать реквизиты и распечатать.
Только при этом нет возможности влиять на макет…

Вопрос:
Как в процедуру ПечатьСписка внести отбор документов по содержанию реквизита?

Vofka Подменю пользователя
сообщение 13.01.17, 9:52
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13947
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Выборка = Документы.ЗаказПокупателя.Выбрать();

Почитайте в СП описание метода Выбрать. Там среди прочих параметров есть параметр Отбор, нужно его задействовать.

Flexy Подменю пользователя
сообщение 13.01.17, 10:41
Сообщение #3

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Построитель = Новый ПостроительЗапроса;
Источник = Новый ОписаниеИсточникаДанных(СписокДокументов);
Построитель.ИсточникДанных = Источник;
Построитель.Выполнить();
Т = Построитель.Результат.Выгрузить();

Vofka Подменю пользователя
сообщение 13.01.17, 11:36
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13947
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Flexy, а СписокДокументов где взять? И, как по мне, использовать построитель сегодня это моветон smile.gif .

Flexy Подменю пользователя
сообщение 13.01.17, 12:03
Сообщение #5

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Vofka @ Сегодня, 11:36 * ,
Так автор же написал, что создал форму списка документов.
А про построитель...может и моветон, но такую попсовую задачу, как печать списка документов вполне решает.

З.Ы. Это ж обычные формы. Для управляемых наверное надо выгадывать более кошерное решение smile.gif

Сообщение отредактировал Flexy - 13.01.17, 12:05

Vofka Подменю пользователя
сообщение 13.01.17, 12:32
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13947
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Flexy @ Сегодня, 12:03 * ,
согласен. Сбило с толку название переменной СписокДокументов. Если бы там было указано ДокументСписок, то вопрос бы не возник smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.03.24, 7:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!