Вход | Регистрация



Изменить форму документа из внешней обработки

Изменить форму документа из внешней обработки
Я
   Bot002
 
28.06.18 - 11:46
Добрый день.
Упр. формы. 8.3
Подскажите, пожалуйста, можно ли из внешней обработки раскрасить таб. часть формы документа?
В форме внешней обработки, при создании на сервере, я получаю ссылку на документ:"Если Параметры.Свойство("Ссылка")..."
Есть ли возможность получить форму документа, из которой я вызываю внешнюю обработку?
 
 
   aleks_default
 
1 - 28.06.18 - 11:53
Получить-то можно, только зачем нужна такая дичь? Подумай еще раз, может лучше сделать по-другому? Может можно обработать документ без открытия его формы?
   Bot002
 
2 - 28.06.18 - 11:59
(1) Изменять конфигурацию нежелательно.
Девушки, при формировании документа, хотят видеть строки разноцветными.
В обработке я могу получить необходимые для этого данные.
   catena
 
3 - 28.06.18 - 12:16
(2)В обработке можно нарисовать свою форму для заполнения и перенос данных в документ при записи. Но разве расширения не покрывают сейчас эту необходимость?
   Bot002
 
4 - 28.06.18 - 12:25
(3) Согласен. Это я делать умею. Хотелось бы научиться ещё чему ни будь). А о каких расширениях речь идёт, простите?
   catena
 
5 - 28.06.18 - 12:31
   Bot002
 
6 - 28.06.18 - 12:37
(5) Спасибо.
   Bot002
 
7 - 28.06.18 - 12:40
А к форме документа, всё-таки, можно как ни будь обратиться из обработки?
   Bot002
 
8 - 28.06.18 - 13:26
3
   aleks_default
 
9 - 28.06.18 - 15:15
ПараметрыФормы = Новый Структура("Ключ",Документ);
    Форма = ОткрытьФорму("Документ.твойДокумент.ФормаОбъекта",ПараметрыФормы);    
    Эл = Форма.Элементы.Найти("Номер");
   silent person
 
10 - 28.06.18 - 15:23
БСП

Пример: обработка заполнения данных формы без записи объекта
Для типа обработок ЗаполнениеОбъекта предусмотрена возможность работать напрямую с данными формы (а не со ссылкой на объект), что позволяет не выполнять принудительную запись объекта в форме ни до, ни после выполнения обработки.

Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт
   Если ИмяКоманды = "ЗаполнитьИНН" Тогда
        Генератор = Новый ГенераторСлучайныхЧисел;
        ЭтаФорма = ПараметрыВыполнения.ЭтаФорма;
        ЭтаФорма.Объект.ИНН = Формат(Генератор.СлучайноеЧисло(1, 999999999), "ЧЦ=12; ЧДЦ=0; ЧВН=; ЧГ=");
       ЭтаФорма.Модифицированность = Истина;
 
 Рекламное место пустует
   Bot002
 
11 - 28.06.18 - 15:54
(9) Вы предлагаете открывать интересующий меня документ из обработки?
У меня так не получится: мне нужно раскрасить таб. часть в документе, который только формируется и ещё не сохранён.
   Bot002
 
12 - 28.06.18 - 16:03
(10) Если я правильно понял, Вы предлагаете использовать "ОбработкуЗаполнения" для подготовки и последующего открытия формы документа. Да, так можно было бы сделать, но конфигурацию менять нельзя.
У меня уже есть готовая форма незаписанного документа из которой я могу вызвать внешнюю обработку (подключенную стандартными средствами).
   Mankubus
 
13 - 28.06.18 - 16:05
(12) с расширениями не разобрался?
   aleks_default
 
14 - 28.06.18 - 16:18
(11)А, то есть все ровно наоборот, от того что написано в (0):) Форма обработки открывается из формы документа, а не форма документа из обработки. Ну тут смотря каким образом сделан вызов формы обработки, передан ли в параметрах владелец формы.
   aleks_default
 
15 - 28.06.18 - 16:19
Посмотри ЭтаФорма.ВладелецФормы
   aleks_default
 
16 - 28.06.18 - 16:24
или вон выше подсказывают ПараметрыВыполнения.ЭтаФорма
   Bot002
 
17 - 28.06.18 - 16:29
(16) Спасибо. Завтра попробую.
   silent person
 
18 - 28.06.18 - 17:13
(12) неправильно понял. Это пример оформления внешней обработки которая подключается через справочник "Дополнительные отчеты и обработки" и открывается в режиме ЗаполнениеОбъекта
   silent person
 
19 - 28.06.18 - 17:15
   Bot002
 
20 - 29.06.18 - 16:21
Спасибо всем большое.
Буду думать)
   Bot002
 
21 - 02.07.18 - 09:52
Зная УИД формы документа, из которой вызывается обработка, я могу получить в обработке "Управляемую Форму" документа (доступна на клиенте).
А вот "Условное оформление" этой "Упр. формы" документа доступно только на сервере.
(Саму "упр. форму" на сервер передать нельзя.)
Подскажите, пожалуйста, как из обработки, имея "упр. форму" документа, добраться до "условного оформления" этой формы?
   Bot002
 
22 - 03.07.18 - 08:14
2
   Bot002
 
23 - 03.07.18 - 11:43
1


Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует