Имя: Пароль:
1C
1С v8
Печать гарантийки по условию
0 Gossar1C
 
22.07.13
19:31
Здравствуйте. Подскажите пожалуйста как отправлять на печать печатную форму "Гарантийное письмо" по условию. Тоесть:

У меня есть заказ клиента. В нем есть поле Гарантийное письмо (Ссылка на документ Гарантийное письмо) ставится если соглашение выбрано гарантийка. И есть галочка "Печатать гарантийное письмо". Печатные формы открываются через обработку "Печать счетов на оплату", как же проверить (или где) отмечана ли галочка "Печатать гарантийное письмо", если в модуле комнды нельзя вызвать этот реквизит, также и в модуле менеджера. Пытался вытащить ее запросом, но Табличный документ уже создается до запроса... Заранее спасибо.
1 Чайник Рассела
 
22.07.13
19:37
все можно.
2 Gossar1C
 
23.07.13
09:37
up
3 mikecool
 
23.07.13
09:44
down
если галка - реквизит дока, то достать можно
4 Нуф-Нуф
 
23.07.13
09:46
cудя по сабжу - галка это реквизит формы, а не документа. так что никак
5 zhig75
 
23.07.13
09:52
Поставь эту галку в реквизиты документа.
6 Gossar1C
 
23.07.13
11:15
(5) даже если я ее поставлю как к ней обратиться в модуле комнады?

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
   
   Если УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда
       Если УправлениеПечатьюКлиент.ПроверитьДокументыСогласованы(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда

       УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(
           "Обработка.ПечатьСчетовНаОплату",
           "СчетЗаказ,Гарантийка",
           ПараметрКоманды,
           Неопределено,
           Новый Структура("Тип", "Счет")
       );
       
       КонецЕсли;    
   КонецЕсли;
   
КонецПроцедуры