Не заполняется табличная часть обработки. Почему?

1. Aleksey_Abramov 18.01.22 11:08 Сейчас в теме
Есть табличная часть обработки (именно обработки, это важно!) которая заполняется в управляемой форме на сервере:
Строка = Объект.МояТаблица.Добавить(); // и т. д.

Пока я нахожусь в первой форме - таблица заполнена. Далее открывается вторая форма настроек. А в ней уже эта табличная часть обработки пуста! Почему так? Я ведь изначально пытаюсь заполнять табличную часть всей обработки, а не формы. Значит во второй форме эта табличная часть тоже должна быть заполнена. Что не так?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1203706 15 18.01.22 11:17 Сейчас в теме
Для каждого экземпляра формы своя ТЧ обработки
3. Aleksey_Abramov 18.01.22 11:23 Сейчас в теме
(2) Как сделать, чтобы была общая ТЧ для всех форм? Я же обработке добавил одну табличную часть, на формы не добавлял её, и не просил её плодиться на все формы =)
4. user5300 1079 18.01.22 11:31 Сейчас в теме
Копируй таблицу при открытии, либо заполняй в другой форме:

Форма = ПолучитьФорму("Обработки.Форма");
Объект = Форма.Объект;
Строка = Объект.МояТаблица.Добавить();
Форма.Открыть()
6. Aleksey_Abramov 18.01.22 11:34 Сейчас в теме
(4) Неужели только такое решение? А если форм 15 штук? И таких таблиц 10? Нужно контролировать весь этот хаос при открытии новых форм?
8. user5300 1079 18.01.22 11:37 Сейчас в теме
(6) В целом да...
Но можно решение проще сделать:

ОткрытьФорму("Обработка.форма", новый Структура("Таблица",объект.Таблица));
5. user1203706 15 18.01.22 11:34 Сейчас в теме
(3)
передай владельцем первую форму при открытии второй, и потом во второй форме так

&НаКлиенте
Процедура ПриОткрытии(Отказ)
  КопироватьДанныеФормы(ВладелецФормы.Объект, Объект);
7. Aleksey_Abramov 18.01.22 11:35 Сейчас в теме
9. Aleksey_Abramov 19.01.22 07:51 Сейчас в теме
(5) Событие ПриОткрытии не подходит. Так как мне данные нужны уже в событии ПриСозданииНаСервере. Вариант видимо отпадает
10. user1203706 15 19.01.22 09:36 Сейчас в теме
(9) перенеси этот в код в ПриСозданииНаСервере, самого владельца передай параметром при открытии формы
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот