|
Поместить элементы данные в хранилище перед записью УФ
| ☑ |
0
breezee
08.12.17
✎
20:05
|
Добрый вечер! Подскажите, пожалуйста:
1)Есть справочник, у справочника есть 2 реквизита с типом хранилище значений
2)Перед записью записываю данные из формы в хранилище
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
ГруппаРабочихЦентров = Новый ХранилищеЗначения(ГруппаРабочихЦентровСписок);
Дерево = РеквизитФормыВЗначениеСервер("РеквизитыТехКарт");
НастройкиДляТаблицИКолонок = Новый ХранилищеЗначения(Дерево);
УстановитьДанныеВХранилищеСервер(ГруппаРабочихЦентров, НастройкиДляТаблицИКолонок);
КонецПроцедуры
&НаСервере
Процедура УстановитьДанныеВХранилищеСервер(ГруппаРабочихЦентров, НастройкиДляТаблицИКолонок)
СправОбъект = РеквизитФормыВЗначение("Объект");
СправОбъект.ГруппаРабочихЦентров = ГруппаРабочихЦентров;
СправОбъект.НастройкиДляТаблицИКолонок = НастройкиДляТаблицИКолонок;
КонецПроцедуры
&НаСервере
Функция РеквизитФормыВЗначениеСервер(ИмяРеквизита)
Возврат РеквизитФормыВЗначение(ИмяРеквизита);
КонецФункции
3)При открытии читаю данные Дерево = РеквизитФормыВЗначениеСервер("Объект").НастройкиДляТаблицИКолонок.Получить();
4)Получается значение "Неопределено" при чтении
Вопрос: Почему получается "Неопределено", хотя я в перед записью смотрел в отладке, что хранилище в реквизиты попадает
|
|
1
Cyberhawk
08.12.17
✎
20:17
|
Лениво трассировать твой код через форум
|
|
2
breezee
08.12.17
✎
20:28
|
Вопрос закрыт, забыл объект в форму вернуть...
|
|
3
breezee
08.12.17
✎
20:42
|
Не закрыт, вернул о форму даные, в ссылку они не записываются, фигня какая-то
|
|
4
breezee
08.12.17
✎
20:43
|
И если в конце этой процедуры
&НаСервере
Процедура УстановитьДанныеВХранилищеСервер(ГруппаРабочихЦентров, НастройкиДляТаблицИКолонок)
СправОбъект = РеквизитФормыВЗначение("Объект");
СправОбъект.ГруппаРабочихЦентров = ГруппаРабочихЦентров;
СправОбъект.НастройкиДляТаблицИКолонок = НастройкиДляТаблицИКолонок;
ЗначениеВРеквизитФормы(СправОбъект, "Объект");
КонецПроцедуры
вычисляю РеквизитФормыВЗначение("Объект").НастройкиДляТаблицИКолонок.Получить()
у меня тоже неопределено получается
|
|
5
breezee
08.12.17
✎
21:02
|
Каким-то образом переес все в ПередЗаписьюНаСервере
и заработало
|
|