|
v8: Код выбора значения из списка при условии
| ☑ |
0
caespb
31.05.12
✎
16:37
|
Добрый день.
Подскажите, есть статус документа "Закрытый" "Текущий" "Отменен" - которые указаны в перечеслениях.
И есть условие перед записью:
Если Объект.ДолгКлиента = 0 Тогда
Объект.Статус = "Закрытый"
КонецЕсли
Но почему-то при заданном условии он просто очищает поле Статус и не выбирает нечего.
|
|
1
Ненавижу 1С
гуру
31.05.12
✎
16:38
|
"Закрытый" - это строка
Перечисления.СтатусыТвоегоДокумента.Закрытый - это сссылка на перечисление СтатусыТвоегоДокумента
|
|
2
caespb
31.05.12
✎
18:33
|
Сделал, но не работает.
Запихал в "перед записью на сервере", т.к. перечисления выполняются на серваке, может неправильно что-то :(
Если Объект.ДолгКлиента = 0 Тогда
Объект.Статус = Перечисления.СтатусыЗаявки.Закрытый;
КонецЕсли
|
|
3
Fram
31.05.12
✎
18:36
|
(2) а что за "перед записью на сервере"? в модуле документа в смысле?
|
|
4
Fram
31.05.12
✎
18:37
|
пардон в форме оказывается есть такое событие
|
|
5
Fram
31.05.12
✎
18:38
|
(2) а код в (0) из ПередЗаписью убрал?
|
|
6
caespb
31.05.12
✎
20:16
|
Не знаю в какое событие это пихать..
Если писать в ПердЗаписью то выдает ошибку что переменная "Перечисление" не известна.
|
|
7
Азазелло
31.05.12
✎
21:04
|
Надо так: ПредопределенноеЗначение("Перечисление.СтатусыЗаявки.Закрытый")
|
|
8
caespb
31.05.12
✎
21:14
|
Хм...
ерорр
Предопределенное значение "Перечисления.СтатусыЗаявки.Закрытый" не найдено.
|
|
9
Азазелло
31.05.12
✎
21:22
|
Почему "ПеречислениЯ"??
|
|
10
caespb
31.05.12
✎
21:24
|
Ой, все пора отдыхать.
Спасибо за Помощь!
|
|