Как выборочно убрать Факсимилье на некоторых документах по условию ОТВЕТ!!!
&После("ПолучитьДанныеФаксимиле")
РАСШ_ПолучитьДанныеФаксимиле(СоответствиеФаксимиле, МассивИменПоказателей, МассивУдаляемыхИменПоказателей, ОрганизацияЮридическоеЛицо, КлючевыеДанные, ПараметрыПечати)
// Вставить содержимое метода.
//Добавил
Если ТипЗнч(КлючевыеДанные.Документ) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Если НЕ(КлючевыеДанные.Документ.Ссылка.ДоговорКонтрагента.ВыводитьПодписиОтветственныхНашейОрганизацииВУПД) Тогда
Инд = МассивИменПоказателей.Найти("ФаксимилеРуководитель");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Добавить("ФаксимилеРуководитель");
КонецЕсли;
Инд = МассивИменПоказателей.Найти("ФаксимилеГлавныйБухгалтер");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Добавить("ФаксимилеГлавныйБухгалтер");
КонецЕсли;
Иначе
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеРуководитель");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Удалить(Инд);
КонецЕсли;
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеГлавныйБухгалтер");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Удалить(Инд);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
поправочка во первых модуль из общих УправлениеПечатьюБП
во вторых для групповой печати:
во вторых для групповой печати:
Если ТипЗнч(КлючевыеДанные.Документ) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Если НЕ(КлючевыеДанные.Документ.Ссылка.ДоговорКонтрагента.ВыводитьПодписиОтветственныхНашейОрганизацииВУПД) Тогда
Инд = МассивИменПоказателей.Найти("ФаксимилеРуководитель");
Если Инд<> Неопределено Тогда
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеРуководитель");
Если Инд= Неопределено Тогда
МассивУдаляемыхИменПоказателей.Добавить("ФаксимилеРуководитель");
КонецЕсли;
КонецЕсли;
Инд = МассивИменПоказателей.Найти("ФаксимилеГлавныйБухгалтер");
Если Инд<> Неопределено Тогда
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеГлавныйБухгалтер");
Если Инд= Неопределено Тогда
МассивУдаляемыхИменПоказателей.Добавить("ФаксимилеГлавныйБухгалтер");
КонецЕсли;
КонецЕсли;
Иначе
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеРуководитель");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Удалить(Инд);
КонецЕсли;
Инд = МассивУдаляемыхИменПоказателей.Найти("ФаксимилеГлавныйБухгалтер");
Если Инд<> Неопределено Тогда
МассивУдаляемыхИменПоказателей.Удалить(Инд);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот