подмена формы документа формой внешней обработки (УФ)
Имеется потребность в том, чтобы подменить упр. форму объекта документа упр. формой внешней обработки.
Есть 2 идеи:
1. Использовать обработчик "ОбработкаПолученияФормы". В случае использования обработки конфигурации указанная задача решается без проблем, а с внешней не получается (заранее подключать внешнюю обработку я не забываю). Вообще возможно подменить при помощи этого обработчика форму документа формой внешней обработки?
2. Создать некоторую форму объекта. В обработчике формы "ПриОткрытии" открывать нужную мне форму внешней обработки.
Второе решение не очень нравится по понятным причинам.
Может кто-то поделится своими идеями?
Есть 2 идеи:
1. Использовать обработчик "ОбработкаПолученияФормы". В случае использования обработки конфигурации указанная задача решается без проблем, а с внешней не получается (заранее подключать внешнюю обработку я не забываю). Вообще возможно подменить при помощи этого обработчика форму документа формой внешней обработки?
2. Создать некоторую форму объекта. В обработчике формы "ПриОткрытии" открывать нужную мне форму внешней обработки.
Второе решение не очень нравится по понятным причинам.
Может кто-то поделится своими идеями?
По теме из базы знаний
- Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Методика упрощения поддержки конфигураций. Переопределение и вызов обработчиков событий для УФ 1С 8.2-8.3
- Загрузка номенклатуры в справочник и документ из файла Excel и CSV, обновление цен и реквизитов (адаптируется под разные конфигурации 1С: 7.7)
- Замена ссылочных значений во всей базе данных 1С 8.2, 8.3 (управляемые формы)
- Управление платформенными обработками (расширение + обработка выгрузки) [update 8.3.24]
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) odekolon,
У меня например нарисована форма кассира отдельная для столовой во внешней обработке по кнопке закрыть выполняется код:
У меня например нарисована форма кассира отдельная для столовой во внешней обработке по кнопке закрыть выполняется код:
ДокументЗП = Документы.ПитаниеСотрудниковПодЗП.СоздатьДокумент();
ЧекСотрудника = ТабДокумент;
Макет = Обработки.РабочийСтолКассира.ПолучитьМакет("ЧекСотрудника");
ДокументЗП.Дата = ТекущаяДата();
ДокументЗП.Ответственный = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойОтветственный");
ДокументЗП.Организация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");
ДокументЗП.ТабельныйНомер = Объект.ТабельныйНомер;
ДокументЗП.Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад");
Если Парам = 2 Тогда
ДокументЗП.Представительские = ИСТИНА;
КонецЕсли;
ОбластьЧека = Макет.ПолучитьОбласть("Заголовок");
ОбластьЧека.Параметры.Организация = ДокументЗП.Организация;
ОбластьЧека.Параметры.Сотрудник = ДокументЗП.ТабельныйНомер;
ОбластьЧека.Параметры.Дата = ДокументЗП.Дата;
Сумма = Объект.НажатиеКнопок.Итог("Сумма");
Руб=Цел(Сумма);
Коп=ОКР(100*(Сумма-Руб),0,1);
СуммаРубКоп=""+Руб+" руб. "+Цел(Коп/10)+(Коп-10*Цел(Коп/10))+" коп.";
ОбластьЧека.Параметры.Сумма = СуммаРубКоп;
ОбластьЧека.Параметры.Табельный = "Таб № - " + СокрЛП(ДокументЗП.ТабельныйНомер.Код);
ОбластьЧека.Параметры.Подразделение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделениеОрганизации");
ЧекСотрудника.Вывести(ОбластьЧека);
Для Каждого Строка Из Объект.НажатиеКнопок Цикл
НоваяСтрока = ДокументЗП.Товары.Добавить();
НоваяСтрока.Номенклатура = Строка.Наименование;
НоваяСтрока.СерияНоменклатуры = Строка.СерияНоменклатуры;
НоваяСтрока.Количество = Строка.Количество;
НоваяСтрока.Цена = Строка.Цена;
НоваяСтрока.Сумма = Строка.Сумма;
КонецЦикла;
ДокументЗП.Записать(РежимЗаписиДокумента.Проведение);
Показать
Случай однозначно другой! У нас используется своя конфигурация на основе типовой. Много "своих" документов, функционал которых довольно часто меняется (по многим причинам). Хочу вынести формы документов во внешние обработки, чтобы можно было выкладывать их "с пылу в жару" (без динамического обновления).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот