|
Документ при создание и открытие.
| ☑ |
0
antihacker
10.01.15
✎
15:49
|
Всем привет !
Есть кнопка на форме документа. Если открываешь существующий документ,то кнопку надо скрыть. А если документ создаеться с нуля или методом копирования от существующего, то надо показать.
Не могу понять где уловить эти моменты.
|
|
1
Serg_1960
10.01.15
✎
16:01
|
ЭтоНовый() и, скорее всего, в ПриОткрытии() есть вызов функции, управляющей видимостью кнопок и колонок - там
|
|
2
Armando
10.01.15
✎
16:04
|
тут надо еще уточнять форма обычная или управляемая
|
|
3
antihacker
11.01.15
✎
17:17
|
Плавтформа 8,3. Думаю управляемая форма.
|
|
4
antihacker
11.01.15
✎
18:00
|
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Параметры.Ключ.Пустая() Тогда
ЭтотОбъект.Элементы.ОтправитьПисьмо.Видимость=истина;
иначе
ЭтотОбъект.Элементы.ОтправитьПисьмо.Видимость=ложь;
конецесли;
КонецПроцедуры
|
|
5
Armando
11.01.15
✎
22:03
|
(4) Только не при открытии, а при создании на сервере, т.к. изменение видимости производит неявный серверный вызов.
И можно проще написать:
Элементы.ОтправитьПисьмо.Видимость = Параметры.Ключ.Пустая();
А если по науке делать, то примерено так:
&НаСервере
Процедура ПриСозданииНаСервере()
УстановитьВидимостьКнопкиОтправкиПисьма();
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере()
УстановитьВидимостьКнопкиОтправкиПисьма();
КонецПроцедуры
&НаСервере
Процедура УстановитьВидимостьКнопкиОтправкиПисьма()
Элементы.ОтправитьПисьмо.Видимость = Параметры.Ключ.Пустая();
КонецПроцедуры
|
|