Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Июн 2021, 15:46
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: Как распечатать содержимое ФормыСписка с отбором?  (Прочитано 737 раз)

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

Оффлайн Vzonder

  • *
  • Регистрация: 2016-12-23
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
1С 8.2 УП 10.3

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

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

ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ЗаказПокупателя.ПолучитьМакет("ПечатьСписка");


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

ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();

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

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

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



Оффлайн Kironten

  • *****
  • Регистрация: 2013-08-12
  • Сообщений: 906
  • РЕПУТАЦИЯ: 187
  • КПД: 21%
  • Профессия: Ученик 1С
Ну так а чего вы хотите от этой строки?
Выборка = Документы.ЗаказПокупателя.Выбрать();
Вы выбираете для печати все документы. Вот у вас все и выводятся.
Либо делайте нормальный запрос с отбором, либо, если уж решили пользоваться объектным методом, передавайте структуру отбора.

Выдержка из СП:
"ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
Выбрать (Select)
Синтаксис:
Выбрать(<ДатаНачала>, <ДатаОкончания>, <Отбор>, <Порядок>)"


Теги:
 

Как достать данные из запроса. Подскажите.

Автор vurdalakРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 10
Просмотров: 7616
Последний ответ 25 Окт 2012, 09:40
от sadovod
Как сравнить две строки

Автор БаксаРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 11917
Последний ответ 14 Июн 2012, 10:43
от СветланаCC
Как добавить\отредактировать тип данных в дополнительных сведениях?

Автор Олег СмеловРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 53
Последний ответ 31 Мар 2021, 19:31
от Олег Смелов
Отчет на скд. Как в шапке в быстром доступе разместить параметры в несколько колонок

Автор sheo28Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 105
Последний ответ 09 Июн 2021, 13:32
от sheo28
Как удалить записи регистра накопления по регистратору!!!ОЧЕНЬ СРОЧНО!!!!

Автор bunzuk1991Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 19157
Последний ответ 14 Мар 2012, 22:54
от sergejK74

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
69 Сообщений
LexaK
67 Сообщений
antoneus antoneus
32 Сообщений
Ивашка
27 Сообщений
neek666
25 Сообщений
KATERINA 861
19 Сообщений
SSC
15 Сообщений
alexandr_ll
13 Сообщений
Алексей_1985_06
12 Сообщений
BuhRust
8 Сообщений

* Кто онлайн

  • Точка Гостей: 703
  • Точка Скрытых: 1
  • Точка Пользователей: 10
  • Точка Сейчас на форуме:

* Облако тэгов

* Инструменты

* Дополнительно

Поиск