Имя: Пароль:
1C
1С v8
Как "вытащить" кнопку печати в таблицу значений во внешней обработке?
0 trooba
 
19.09.15
13:23
Есть внешняя обработка, у нее есть реквизит формы таблица значений. Одна из колонок- ДокументСсылкаДокументТакойТо, Мне нужно настроить печать этих документов, соответственно не входя в каждый. Идея, я думаю, понятна. В парамтеризируемых, в командах формы и т.д. ссылка, не участвует, поэтому напрямую не вытащить на форму. Конфигурацию снимать с поддержки не хотелось бы. Как можно из внешней обработки вызвать стандартную команду печати, которая автоматом параметризируется, в случае построения динамического списка по документу, например?
1 zak555
 
19.09.15
13:30
В списке доков выделяешь нескол ко доков и вызываешь обработку
Обработке говоришь, что нужно открыть форму

Вот из параметра достаешь переданные доки и заполняешь таблицу

Далее пользователь сможет добавить что в таблицу или убалить, а после этого нажимает на кнопку печать этой обработки
2 trooba
 
19.09.15
13:38
(1) Не понятно объяснил, наверное, Есть форма с тз, сверху нужно разместить кнопку. Это не обработка заполнения, в системе. Тупо: открывается Файл-открыть. Появляется форма, заполняются сторонние от базы данные, выбирается период. Нажимается кнопка заполнить. Заполняются данные по текущей бд и сторонней. Вот теперь захотели еще и печать в этом списке в тз. Как вытащить кнопку печать в эту обработку, что бы пользователь мог массово отправить на печать выбранные им документы? Свою печать могу, конечно сделать, интересует стандартная кнопка с выбором печатной формы, возможно ли это?
3 trooba
 
19.09.15
14:48
Ответов не услышал. Есть идея: На форме есть реквизит объекта "Организация", параметризуются все команды, связанные с ним. Если вместо тз переделать на табличную часть в обработке, возможно, что тогда программа увидит ссылку на ДокументССылка в колонке и параметризует... В понедельник проверю. Ссылка из тз или ссылка из табличной части. В динамический список очень долго переделывать, возможно, что это и могло бы быть правильным решением, но первоначально постановка была одна и долго, регулярно менялась
4 MaxS
 
19.09.15
14:53
// Печать встроенной печатной формы УТ 11
МассивОбъектов = Новый Массив;
МассивОбъектов.Добавить(Заказ); // здесь сделать цикл по ТЗ
        УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатьЗаказовНаТоварыУслуги", "ЗаказКлиента", МассивОбъектов, Неопределено, Неопределено);
5 trooba
 
19.09.15
15:45
(4) Спасибо, но Свою печать могу, конечно сделать, интересует стандартная кнопка с выбором печатной формы, возможно ли это?


Саму печать, как организовать я знаю. С БСП знаком. 8 регионов самостоятельно обслуживаю, это так, если чо. Баз много, много регионов, бухгалтеров еще больше, Схемы ведения учета тоже разные.  

При динамическом списке: все данные динамического списка автоматом подхватываются параметрическими командами.

При таблице значений: (это мой случай) колонка тз- ДокументСсылка.МойДокумент- вот тут не работает параметризирование.

С табличной частью не проверял, может имеет смысл мою ТЗ изменить на табличную часть моей обработки. Может так сработает?
6 trooba
 
19.09.15
15:48
(0) Готов предоставить свою обработку на Голгофу Римлян от этого публичного обсуждения )))))))
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.