|
Клиент |
☑ |
0
STAYEKR
15.06.12
✎
17:09
|
Друзья, нужна помощь:
Если Объект.Состояние = Справочники.Состояния.КСогласованиюЗО Или НЕ Объект.Согласование = Справочники.Состояния.СогласованаЧастичноЗО Тогда
Сообщить("Дата платежа равна текущей, редактирование невозможно.");
Отказ = Истина;
Возврат;
КонецЕсли;
Не тащит на клиенте. Как сделать на сервере и обращаться туда?
|
|
1
DrShad
15.06.12
✎
17:11
|
для начала научиться ветки называть, потом излагать свои мысли
|
|
2
DrShad
15.06.12
✎
17:14
|
да еще, не друзья мы тебе и даже не коллеги пока что
|
|
3
STAYEKR
15.06.12
✎
17:15
|
На клиенте нельзя обратиться к реквизиту справочника, пишет "переменная не определена (Справочник)". Как сделать так, чтобы выполнялось условие, которое я описал в (0)? Заранее спасибо!
|
|
4
DrShad
15.06.12
✎
17:15
|
&НаСервере
|
|
5
ДенисЧ
15.06.12
✎
17:16
|
Вынести проверку в функцию на сервере, которая возвращает булево?
|
|
6
DrShad
15.06.12
✎
17:16
|
а то что ты в (0) написал не будет работать, ибо нужно отделять мух и котлеты
|
|
7
STAYEKR
15.06.12
✎
17:18
|
Помогите с составлением серверной процедуры, пожалуйста!
|
|
8
Asmody
15.06.12
✎
17:18
|
открыть для себя функцию ПредопределенноеЗначение()
|
|
9
Alex S D
15.06.12
✎
17:21
|
(4)копец ты злой..
|
|
10
STAYEKR
15.06.12
✎
17:24
|
Если Объект.Состояние <> ПредопределенноеЗначение(Справочники.Состояния.КСогласованиюЗО) Или Объект.Согласование = ПредопределенноеЗначение(Справочники.Состояния.СогласованаЧастичноЗО) Тогда...
так можно?
|
|
11
Стальная Крыса
15.06.12
✎
17:42
|
где-то в "недрах" своего модуля пишешь:
&НаСервереБезКонтекста
функция ПроверитьСостояниеСогласование(Состояние, Согласование)
возврат (Состояние = Справочники.Состояния.КСогласованиюЗО) Или
(НЕ Согласование = Справочники.Состояния.СогласованаЧастичноЗО);
конецфункции
и код в (0) превращается в:
Если ПроверитьСостояниеСогласование(Объект.Состояние, Объект.Согласование)Тогда
Сообщить("Дата платежа равна текущей, редактирование невозможно.");
Отказ = Истина;
Возврат;
КонецЕсли;
|
|
12
STAYEKR
18.06.12
✎
08:50
|
(11) падает с ошибкой "Нельзя изменять поле, содержащее объект данных формы". В чем причина может быть?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший