Имя: Пароль:
1C
1С v8
УФ Поле табличного документа, контекстное меню, автозаполнение
,
0 MaxS
 
01.03.12
18:28
Платформа 8.2.15.284
Внешняя обработка, управляемая форма, реквизит обработки табличный документ помещён на форму, вид - поле табличного документа.
В свойствах "Контекстное меню" этого поля выключен флаг "Автозаполнение".

Как всё то же самое сделать программно? Сделал всё. Программно заполняю меню. Но, не пойму как выключить автозаполнение. Прошу помочь советом. ))
1 MaxS
 
01.03.12
20:00
Допустим на форме есть один ТаблДок. На соседней странице вставляем такой же ТаблДок1.
Как ему сказать, мол используй меню от ТаблДок?
2 MaxS
 
02.03.12
10:51
управляемая форма неуправляемая?
3 MaxS
 
02.03.12
21:23
Может быть голосование устроить?

1 - нет такой возможности
2 - небыло необходимости в этом, не знаю
3 - всё можно сделать, rtfm
4 MaxS
 
03.03.12
10:20
4 - ничего непонятно, объясни по другому
5 MaxS
 
03.03.12
16:37
5 - не интересная тема!?
6 MaxS
 
04.03.12
12:17
Может быть ГБ в курсе?
7 KarpovDeniska
 
04.03.12
12:52
(0) а что мешает обращаться так: Элементы.ПолеТабДока.КонтМеню???
8 MaxS
 
04.03.12
13:51
(7)ничего не мешает
обращаюсь так:  Элементы.ПолеТабДокаКонтекстноеМеню
Вижу там Элементы.ПолеТабДокаКонтекстноеМеню.ПодчиненныеЭлементы  всего два пункта меню, добавленных мной программно.

Как избавится от других пунктов меню по умолчанию, которых программно не видно, а в пользовательском режиме они есть?
9 jump if zero
 
04.03.12
14:08
в конфигураторе Автозаполнение Ложь
10 MaxS
 
04.03.12
14:11
(9) Как всё то же самое сделать программно?
ТабДок1-реквизит обработки, добавленный в конфигураторе,
но потом добавленный _программно_ на форму?
11 jump if zero
 
04.03.12
14:52
было бы здорово сделать вот так , но удалить можно только програмно добавленные элементы.
по моему задача не имеет решения )


НовыйЭлемент  = Элементы.Добавить("ЭлементТЗ", Тип("ТаблицаФормы"));    
НовыйЭлемент.ПутьКДанным ="РеквизитТЗ";

Элементы.Удалить(НовыйЭлемент.КонтекстноеМеню);
12 MaxS
 
04.03.12
15:37
(11)  на форму элемент добавляется программно и связывается с реквизитом  обработки ТаблДок1.
И из контекстного меню нужно убрать всё, кроме программно добавленного.
13 MaxS
 
10.03.12
10:53
Контекстное меню есть у любого элемента.
Неужели его составом нельзя управлять программно?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший