|
Не сохраняется цвет в хранилище значений |
☑ |
0
Nzzzz
17.08.20
✎
09:16
|
Доброго времени суток!)
Не получается сохранить цвет в хранилище значений.
РеквизитЦвет - реквизит объекта с типом хранилище значений.
РеквизитФормыЦвет - реквизит формы с типом Цвет.
В итоге получаю: 0,0,0
Подскажите, что делаю не так?
КОД:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ТекущийОбъект = РеквизитФормыВЗначение("Объект");
РеквизитФормыЦвет = ТекущийОбъект.РеквизитЦвет.Получить();
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект,ПараметрыЗаписи)
ТекущийОбъект.РеквизитЦвет = Новый ХранилищеЗначения(РеквизитФормыЦвет);
КонецПроцедуры
|
|
1
ДенисЧ
17.08.20
✎
09:26
|
А в цвете видать, цвет из стиля?
|
|
2
ДенисЧ
17.08.20
✎
09:27
|
|
|
3
Nzzzz
17.08.20
✎
09:40
|
(1) нет, абсолютный
|
|
4
Nzzzz
17.08.20
✎
09:41
|
(2) у меня как там, но не работает
|
|
5
ДНН
17.08.20
✎
09:50
|
Добавь вот это:
ТекущийОбъект = РеквизитФормыВЗначение("Объект");
РеквизитФормыЦвет = ТекущийОбъект.РеквизитЦвет.Получить();
в ПриЧтенииНаСервере
|
|
6
Nzzzz
17.08.20
✎
09:56
|
(5) Сейчас попробую
|
|
7
Nzzzz
17.08.20
✎
10:00
|
Всё равно всё по нулям(((
Свойство Значение Тип
ЭтотОбъект.РеквизитФормыЦвет 0,0,0 Цвет
Вид Абсолютный ВидЦвета
Зеленый 0 Число
Красный 0 Число
синий 0 Число
|
|
8
Nzzzz
17.08.20
✎
10:28
|
В общем у меня было через Диалог
(Диалог = Новый ДиалогВыбораЦвета;
Если Диалог.Выбрать() Тогда
ВыбранныйЦвет = Диалог.Цвет;
КонецЕсли;
поэтому не получалось. Теперь просто реквизит на форме с типом цвет, из него выбираю
|
|
9
Nzzzz
17.08.20
✎
10:30
|
теперь другая проблема
|
|
10
Nzzzz
17.08.20
✎
10:32
|
Мне этот цвет нужно взять, но совершенно в другом объекте.
Я вот этот реквизитЦвет, пишу так: яойОбъект.РеквизитЦвет.Получить();
Возвращает неопределено
|
|
11
Nzzzz
17.08.20
✎
10:41
|
Всё хорошо, всё работает!
|
|
12
acht
17.08.20
✎
10:58
|
(10) > яойОбъект
Вооот..
|
|