|   |   | 
| 
 | Как программно назначить основным реквизитом формы КакойтоссылочныйтипОбъект? | ☑ | ||||||
|---|---|---|---|---|---|---|---|---|
| 0
    
        PR 29.05.17✎ 18:41 | 
 
        То есть либо сделать изначально реквизит формы какого-то непонятного типа и выбрать его основным, а потом программно его сделать заданного типа, например СправочникВалютыОбъект.
 Либо как-то программно создать реквизит формы сразу заданного нужного типа и выбрать его основным. Бытует мнение, что это невозможно. Форма управляемая. Тип заранее неизвестен, может быть объект любого ссылочного объекта. | |||||||
| 1
    
        Ц_У 29.05.17✎ 18:45 | 
        Вариант не делать реквизит а создавать программно исходя из типа не рассматриваем?     | |||||||
| 2
    
        PR 29.05.17✎ 18:45 | 
        (1) Я смотрю ты так торопился что-нибудь написать, что даже вторую строку из (0) не осилил?     | |||||||
| 3
    
        Мимохожий Однако 29.05.17✎ 18:45 | 
        Без контекста задачи(т.е. конкретики) вопрос не понятен     | |||||||
| 4
    
        PR 29.05.17✎ 18:52 | 
        (3) Это-то да, козырь на любой вопрос.
 На тебе конкретику. Хочу сделать обработку, в которой открыл, выбрал любую ссылку (например, РТиУ №1 от 5 мая 2017 года), после чего каким-то макаром назначил основным реквизитом формы реквизит ОбъектСсылки, у которого тип РТиУОбъект, после чего на форме автоматически повылазило все, относящееся к форме документа РТиУ. Остается посоздавать программно все реквизиты шапки и табличных частей, с привязкой к данным основного реквизита ессно. | |||||||
| 5
    
        Мимохожий Однако 29.05.17✎ 18:57 | 
        Сделать форму, которая заполняется метаданными объекта, как я понял.     Возможно вот так | |||||||
| 6
    
        PR 29.05.17✎ 18:59 | 
        (5) Нет
 Сделать форму, в которую, например, автоматом подцепится какая-то общая команда, просто потому что основным реквизитом формы назначен реквизит нужного типа. Кнопки сохранения, проведения и пр. опять же сами нарисуются. И т. д. | |||||||
| 7
    
        Мыш 29.05.17✎ 19:00 | 
        (4) Элементы формы автоматически не появляются. Их всё равно добавлять придется. Либо в режиме редактирования формы, либо программно.     | |||||||
| 8
    
        PR 29.05.17✎ 19:01 | 
        (7) Это еще один интересный момент, да, не уверен, что автоматом все появится.
 В конфигураторе-то появляются автоматом, а тут не знаю, возможно ли вообще. | |||||||
| 9
    
        Мимохожий Однако 29.05.17✎ 19:01 | 
        (6) "сами нарисуются" - хорошая мечта     | |||||||
| 10
    
        Лефмихалыч 29.05.17✎ 19:11 | 
        ЗначениеВДанныеФормы()     | |||||||
| 11
    
        Лефмихалыч 29.05.17✎ 19:11 | 
        ну, или, там - вВРеквизитФормы(). Как там у вас, у адиэсников, правильно     | |||||||
| 12
    
        PR 29.05.17✎ 19:54 | 
        (10) И что? Типа так получится или ты просто такой метод знаешь?     | |||||||
| 13
    
        УППшник 29.05.17✎ 20:15 | 
        Печенюшка так сделать нельзя     Невозможно | |||||||
| 14
    
        УППшник 29.05.17✎ 20:17 | 
        Приведу для тебя цитату аж 2009 года:
 "Не все свойства реквизитов, доступные в конфигураторе, можно задавать программно. Например, для программно создаваемых реквизитов нельзя установить функциональные опции. Нельзя программно изменить (назначить) свойство "Основной реквизит" | |||||||
| 15
    
        PR 29.05.17✎ 20:27 | 
        (14) 1. Ты опоздал со своей цитатой.
 "Бытует мнение, что это невозможно" 2. Кроме того, "Либо как-то программно создать реквизит формы сразу заданного нужного типа и выбрать его основным" 3. Прогресс не стоит на месте, с 2009 года все могло поменяться, в 2009 году и RESTа в 1С не было, например | |||||||
| 16
    
        УППшник 29.05.17✎ 20:36 | 
        А зачем ты гадаешь? СП открой наконец-то уже.     | |||||||
| 17
    
        FIXXXL 30.05.17✎ 08:37 | 
        (4) после выбора ссылки открывай ее основную форму     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |