Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

открытие формы обработки и табличная часть

открытие формы обработки и табличная часть
Я
   tired
 
26.11.21 - 08:23
если не ошибаюсь, для документа можно сделать так:

ПараметрыОткрытия = новый Структура("Ключ", Объект);
ОткрытьФорму("Документ.СвойДокумент.Форма.ФормаТЧ", ПараметрыОткрытия);


но с обработкой так не получается. табличная часть объекта в открывающейся форме пустая. можно ли открыть форму обработки с доступом к данным табличных частей или реквизитов данной обработки?
   Гипервизор
 
1 - 26.11.21 - 08:30
Когда открываете форму обработки что у вас в объекте?
   tired
 
2 - 26.11.21 - 08:48
(1) откуда открываю: https://disk.yandex.ru/i/lh2krsMOrd1MKg что открываю: https://disk.yandex.ru/i/IHFXcDUOKAYs8Q
   вым
 
3 - 26.11.21 - 08:51
(0) >>с доступом к данным табличных частей или реквизитов данной обработки?
а простите где-то хранятся данные обработки?
открывай свою обработку и заполняй ТЧ чем тебе надо, в чем проблема?
   МимохожийОднако
 
4 - 26.11.21 - 09:17
(0) Форма "ФормаТЧ" существует по факту?
(2) Из отладчика ты форму не откроешь.
   tired
 
5 - 26.11.21 - 09:23
так получилось:

ФормаТЧ = ПолучитьФорму("Обработка.СвояОбработка.Форма.ФормаТЧ");
КопироватьДанныеФормы(Объект, ФормаТЧ.Объект);
ФормаТЧ.Открыть();


подсказали на другом форуме.
   МимохожийОднако
 
6 - 26.11.21 - 09:26
(5) Где этот код разместил?
   tired
 
7 - 26.11.21 - 09:30
(6) в модуле основной формы. не понял смысла вопроса.
   МимохожийОднако
 
8 - 26.11.21 - 09:34
(7) в модуле основной формы какого объекта? Я изначально не понял, откуда ты хочешь открыть форму, заполняемую данным ТЧ документа.
   tired
 
9 - 26.11.21 - 09:38
(8) обработки.
   МимохожийОднако
 
10 - 26.11.21 - 10:01
(9) Значит в твоей обработке две формы? И одна из форм заполняется данными из выбранного документа?
   МимохожийОднако
 
11 - 26.11.21 - 10:01
Обработка внешняя или встроена в конфигурацию?
   tired
 
12 - 26.11.21 - 10:10
(10) три формы. нет, документов тут вообще нет. форма заполняется данными обработки.
   tired
 
13 - 26.11.21 - 10:10
(11) в расширении конфигурации.
   tired
 
14 - 26.11.21 - 10:11
(5) а так уже не работает:
Результат = Форма.Открыть();

[QUOTE]Обращение к процедуре объекта как к функции (Открыть)[/QUOTE]
хотя в https://its.1c.ru/db/v8320doc/bookmark/dev/TI000000440 даётся именно такой вариант.
   МимохожийОднако
 
15 - 26.11.21 - 10:17
(14) Ты можешь сформулировать задачу еще раз? А то обсуждаем, что не получается.А мне до сих пор не ясно, что нужно сделать и почему ты бьёшься с открытием формы.
   tired
 
16 - 26.11.21 - 10:22
(15) имеем обработку. в основной форме заполняется ТЧ обработки и вызывается другая форма, в которой выводится эта ТЧ.
   МимохожийОднако
 
17 - 26.11.21 - 10:32
(16) В "другой" форме,которая вызывается из твоей обработки должна быть процедура заполнения. Судя по всему, нет так такой процедуры в "другой" и её надо добавить. То, что ты передал в параметре нужные данные, еще не гарантия заполнения открываемой формы.
   tired
 
18 - 26.11.21 - 11:01
(17) в другой форме вывод происходит вывод через таблицу, где в ПутьКДанным стоит Объект.ТабличнаяЧасть. всё нормально выводится благодаря
КопироватьДанныеФормы(Объект, ФормаТЧ.Объект);

   tired
 
19 - 26.11.21 - 11:03
(14) так работает:
Результат = Форма.ОткрытьМодально();


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.