Имя: Пароль:
1C
1С v8
Хочу изменить надпись на кнопке
0 temsa
 
06.11.12
11:12
В справочнике в форме элемента есть стандартные кнопки "ОК" "ЗАписать" "закрыть". Рядом внедрил новую кнопку. Хотел менять текст надписи при нажатии не могу понять как это сделать.

Подскажите плиз.

Вот так пробую.

Процедура ОсновныеДействияФормыПоказатьДолю(Кнопка)
   // Вставить содержимое обработчика.
   Если ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = Истина Тогда
       ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = Ложь;
       ЭлементыФормы.ОсновныеДействияФормы.ЭлементПанели.ПоказатьДолю.Текст = "Показать долю";
   Иначе
       ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = Истина;
       ЭлементыФормы.ОсновныеДействияФормы.ЭлементПанели.ПоказатьДолю.Текст = "Скрыть долю";
   КонецЕсли;
КонецПроцедуры
1 х86
 
06.11.12
11:13
.Заголовок ?
2 temsa
 
06.11.12
11:14
(1) Я даже до текста не добрался.
{Справочник.СпецификацииНоменклатуры.Форма.ФормаЭлемента.Форма(145)}: Поле объекта не обнаружено (ЭлементПанели)
       ЭлементыФормы.ОсновныеДействияФормы.ЭлементПанели.ПоказатьДолю.Текст = "Скрыть долю";
3 Undefined vs NULL
 
06.11.12
11:15
Если ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = Истина Тогда
       ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = Ложь;

что за *овнокод?
4 Smallrat
 
06.11.12
11:16
Нету обращения к коллекции кнопок по свойству панели "Кнопки"
5 х86
 
06.11.12
11:17
(2)смотри в отладчике свойства ЭлементыФормы.ОсновныеДействияФормы
6 temsa
 
06.11.12
11:22
(5) Сенкс! За напутсвие...
Ведь пробовал же но до кнопок не додумался.

вот верно:
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ПоказатьДолю.Текст =  "Показать долю";
7 temsa
 
06.11.12
11:23
(3) Я учусь можно простить меня.
Покажи как надо, плииз.
8 Maxus43
 
06.11.12
11:25
(7) хз как надо, просто логики нет в коде. Если видимый - тогда делаем невидимым. Смысл? никогда видимым не будет
9 temsa
 
06.11.12
11:29
(8) В спр спецификации номенклатуры ввел новую колонку эта колонка не нужна для всех спецификаций. Только для 4-5 элементов. Из за этого не стал вводить доп реквизит и управлять видимость именно через какие-либо реквизиты.
Сделал просто кнопку который инверсно либо показывает либо скрывает эту колонку. ЧЯНТД?
10 Maxus43
 
06.11.12
11:30
(9) ну нормально дак нормально. на первый взгляд бессмысленно просто)
11 Smallrat
 
06.11.12
11:30
(9) Да наман )) работать будет ) и лишних переменных не плодится. разве что я бы привязался к тексту кнопки.
12 Smallrat
 
06.11.12
11:37
(9) единственное что в голову приходит - пользователь (да и типовой код) может управлять видимостью колонок - что несколько нарушит логику даже такого простого кода.
13 Undefined vs NULL
 
06.11.12
11:52
ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость = НЕ ЭлементыФормы.ИсходныеКомплектующие.Колонки.ДоляСтоимости.Видимость;