Имя: Пароль:
1C
 
УФ: Можно ли программно добавить реквизит формы в Объект.X
,
0 Гений 1С
 
гуру
07.12.21
18:10
То есть чтобы реквизит был внутри Объект
1 Ёпрст
 
07.12.21
18:13
Нихрена не понятно, но очень интересно
2 polosov
 
07.12.21
18:14
(0) Расширением.
3 Ненавижу 1С
 
гуру
07.12.21
18:17
(0) как всегда зачем?
4 Ненавижу 1С
 
гуру
07.12.21
18:18
Это уже не реквизит формы
5 Ёпрст
 
07.12.21
18:18
(2) программно ?
6 polosov
 
07.12.21
18:19
(3) С ним так не надо. Не видишь у человека обострение. Его надо успокоить и уложить спать.
7 polosov
 
07.12.21
18:20
(5) Сделать - нет. Установить - да.
8 Гений 1С
 
гуру
07.12.21
18:27
(2) нет, программно.
(3) в теме вложенных форм
(5) программно.
9 acht
 
07.12.21
18:34
(3) > зачем?
Ггггеня подписался на Коллеги, мне поручили сделать вложенную форму, есть опыт? и пытается вылезти за счет форума. Все как всегда.
10 hhhh
 
07.12.21
21:09
(8) ну в типовых полно примеров, когда реквизит добавлен в объект. Значит, добавлять можно.
11 ДедМорроз
 
07.12.21
21:17
Там не объект,а данные формы коллекция,и что мешает туда добавить свой реквизит?
Вопрос только зачем ?
12 Мимохожий Однако
 
07.12.21
21:24
(0) Гуру-тест? ))
13 Гений 1С
 
гуру
07.12.21
21:41
(11) ну вот смотри, допустим есть таблица МояТаблица в обработке.
Я везде к ней обращаюсь через Объект.МояТаблица.
А если я копирую элементы и реквизиты в другую форму, я уже не могу обращаться через Объект.МояТаблица, я должен обращаться через ЭтаФорма.МояТаблица. Придется искать везде, где есть обращения Объект.МояТаблица и заменять их на Обращатель.МояТаблица, где Обращатель - это Переменная.
Ну или переносить реквизиты обработки в реквизиты формы. Наверное я так и сделаю (перенесу реквизиты обработки в реквизиты формы).
14 polosov
 
07.12.21
21:47
(13) Непонятый герой...
15 Вафель
 
07.12.21
21:47
В общем виде задачу не имеет смысла решать
16 Гений 1С
 
гуру
07.12.21
21:55
(15) с чего бы это?
17 Вафель
 
07.12.21
21:56
(16) слишком много ограничений
18 Гений 1С
 
гуру
07.12.21
21:58
(17) ладно, не буду спорить, я просто не понимаю что значит "в общем виде".
19 Вафель
 
07.12.21
22:01
В общем виде это когда работает для любой формы.
А вот например ПриСоздании как объединять, что вызывать первым? А если есть переменные одинаковые и тд итп?
20 Вафель
 
07.12.21
22:02
Те еще ничего не делая видно миллион затыков
21 acht
 
07.12.21
22:05
(20) Не спорь с изобретателем и строителем велоката.
22 Гений 1С
 
гуру
08.12.21
07:52
гм, решение внезапно нашлось (подсказали).
можно просто переименовать Объект исходной формы в другое имя, например дор_Объект.
Тогда она создаст реквизит дор_Объект с типом Обработка.Х
И получается, что код работает и в обычной обработке и если ее встроить во вложенную форму. Только вызовы Объект.Х надо заменить на дор_Объект.Х

Клево, че.
23 Ненавижу 1С
 
гуру
08.12.21
08:13
Переиспользование кода через костыли?
24 Гений 1С
 
гуру
08.12.21
14:52
(23) претензии к господам Нуралиевым, в целом все логично - вставляется объект типа Обработка. Мне нравится.
25 Ненавижу 1С
 
гуру
08.12.21
15:11
(24) обработчики ты дублируешь, как я понимаю?
26 Гений 1С
 
гуру
09.12.21
10:25
(25) я копи-пащу код
27 Ненавижу 1С
 
гуру
09.12.21
10:59
(26) не сомневаюсь
28 Гений 1С
 
гуру
09.12.21
16:31
(27) ндык