Имя: Пароль:
1C
1С v8
1c 8.3 Элементы формы
,
0 Alock
 
24.03.15
17:41
Есть интересная задача, нужно из внешней обработки создать кнопку на  форме документа, и тут возникла трабла. Выкурил пол инета, толком ничего не нашел. Подскажите где копать.
PS Менять конфу нельзя, так бы уже давно справился :)
1 Рэйв
 
24.03.15
17:46
ЭлеменыФормы.Добавить(--- и тут курить
2 Alock
 
24.03.15
17:46
Трабла в том, что когда получаю форму, и пытаюсь создать элемент, он ругается на вполне логичную вещь "Изменение свойств команд недоступно на клиенте".
3 Рэйв
 
24.03.15
17:46
причем сочувствую с процедурами:-) Заранее
4 Alock
 
24.03.15
17:47
Да я в панике тут бьюсь башкой об клаву
5 Лефмихалыч
 
24.03.15
17:47
(2) не делай этого на клиенте
6 Лефмихалыч
 
24.03.15
17:48
(4) об стену лучше бейся. Клавиатуру сломаешь еще
7 Alock
 
24.03.15
17:49
(6) Серьезно??????? Если я буду получать форму на сервере, то мне проще застрелиться не?
8 oslokot
 
24.03.15
17:51
(0) А обработчик кнопки, как будешь создавать) ?
9 Alock
 
24.03.15
17:51
А если получать форму на клиенте и передавать на сервер, то придет за мной медленная и мучительная смерть. Что нибудь дельно пожалуйста, а не логичные ответы
10 Лефмихалыч
 
24.03.15
17:51
(7) можно и так, если хочешь
11 Лефмихалыч
 
24.03.15
17:52
(9) перестань этого (0) хотеть. Это самый дельный совет в ветке.
Ну, и ответь за одно на (8) - мне тоже любопытно
12 Alock
 
24.03.15
17:53
(10) ты предлагаешь получить форму на клиенте и передать на сервер?
13 Alock
 
24.03.15
17:53
(8)  Команда.Действие = "Че та там делает"
14 hhhh
 
24.03.15
17:57
(12) она и есть на сервере, чего вы тупИте?
15 oslokot
 
24.03.15
17:57
(13) :) А процедуру "Че_та_там_делает" ты как собираешься создавать?
16 Рэйв
 
24.03.15
17:58
(13)Вот именно тут начинается мое сочувствие:-))
17 oslokot
 
24.03.15
17:58
(16) )))
18 Alock
 
24.03.15
18:00
Может все таки подскажите? Или так и будут сыпаться вопросы?
19 DexterMorgan
 
24.03.15
18:02
(18) У тебя в голове каша, таким трудно объяснять
20 DexterMorgan
 
24.03.15
18:03
(18) так что терпи, может кому то захочется
21 hhhh
 
24.03.15
18:03
(18) кто тебе сказал, что форма на клиенте находится?
22 Dmitrii
 
гуру
24.03.15
18:06
(0) Озвучили бы вы конфу и уточнили бы задачу.
Может достаточно подпихнуть вашу обработку в качестве обработчика команды заполнения объекта. Появится ваша кнопка в подменю "Заполнить..."
23 Nuobu
 
24.03.15
18:08
(18) Смотри: первое - никто не говорил, что форма уже открыта.
Тоесть, можно открыть форму по ссылке или по объекту.

Дальше - нужно воспользоваться одной из ссылок:
v8: 8.2 Как программно добавить на форму поле надписи?
http://forum.infostart.ru/forum26/topic74140/
Ну или любой другой, которую  найдешь по поиску "добавить элемент на форму".
И всё.
24 Alock
 
24.03.15
18:15
(23) Спасибо!!!Чувствую себя аборигеном получившем зажигалку)
25 Рэйв
 
24.03.15
18:18
(24)Если честно, я рад за тебя:-)  Многие оборигены, придя сюда, считают себя пупом Земли:-) А ты выходит не безнадежен.
26 Лефмихалыч
 
24.03.15
18:21
(24) зажигалочку-то придется вернуть. Даже, если тебе и удастся создать на чужой форме кнопку, навесить на нее свой обработчик ты все равно не сможешь. Так что толку от этой затеи ноль
27 1976vas
 
24.03.15
18:24
(0) А нельзя сделать на форме кнопку, скрыть, а в обработке менять ее доступность?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.