Как установить внешнюю печатную форму или внешнюю обработку только на одну организацию по ИНН
Уважаемые Форумчане, всем привет! Возник вопрос: Как установить внешнюю печатную форму или внешнюю обработку только на одну организацию по ИНН!??? При создании ВПФ или ВО, существуют РегистрационныеДанные или ПараметрыРегистрации, каким программным кодом 1С можно установить условие регистрации внешней обработки или внешней печатной формы только для одной организации по данным ИНН, если это возможно, напишите код кто знает!???
По теме из базы знаний
- Изготовление внешних печатных форм
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
- Обработка 1С для печати чеков на облачной кассе ККТ АТОЛ.ОНЛАЙН + эквайринг ATOL.PAY
- Отправка и получение почтовых сообщений
Найденные решения
(5) Ну и пишите примерно следующее:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Если НЕ МассивОбъектов[0].Организация.ИНН = "Ваш_ИНН" Тогда
Возврат;
КонецЕсли;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"Тестовая",
"Тестовая",
СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В регистрационных данных никак. Только в коде - проверяйте инн организации и делаете возврат сразу из процедуры формирования печатной формы. Поскольку вариантов кода много - из модуля формы или из модуля объекта, несколько затруднительно привести конкретный код. Если скинете ваш, можно будет подсказать.
Нету конкретного кода, есть обработки и печатные формы разного функционала, довольно много, хотелось бы сделать чтобы не могли слизать для другой организации, чтобы при установке проверяла ИНН организации и ставилась как обычно, если ИНН не подходит, тогда писала бы что данная обработка не подходит к данной конфигурации!
Вот к примеру Процедура!!!
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"Тестовая",
"Тестовая",
СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедур
Показать
(5) Ну и пишите примерно следующее:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Если НЕ МассивОбъектов[0].Организация.ИНН = "Ваш_ИНН" Тогда
Возврат;
КонецЕсли;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"Тестовая",
"Тестовая",
СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедуры
Показать
(1) в библиотеке стандартных подсистем в подсистеме подключаемые команды (в бсп до версии 2.4 подсистема управление печатью) есть процедура ДобавитьУсловиеВидимостиКоманды, которая предназначена как раз для этих целей - условная видимость команд.
Вызов примерно такой для списка организаций:
ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "Организация", Массив, ВидСравнения.ВСписке);
Команду нужно прописывать в процедура ДобавитьКомандыПечати. Беда в том, что эта процедура в БСП применяется только для встроенных печатных форм. по крайней мере в БСП версии 2. В 3й не знаю, может и сделали. У себя я допилил БСП для возможности применения условий видимости для внешних печатных форм. Что именно дописывал сейчас уже и не вспомню, но если есть интерес могу освежить в памяти
Вызов примерно такой для списка организаций:
ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "Организация", Массив, ВидСравнения.ВСписке);
Команду нужно прописывать в процедура ДобавитьКомандыПечати. Беда в том, что эта процедура в БСП применяется только для встроенных печатных форм. по крайней мере в БСП версии 2. В 3й не знаю, может и сделали. У себя я допилил БСП для возможности применения условий видимости для внешних печатных форм. Что именно дописывал сейчас уже и не вспомню, но если есть интерес могу освежить в памяти
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот