|
v8: Как посмотреть содержимое хранилища значений | ☑ | ||
---|---|---|---|---|
0
SherifSP
14.08.12
✎
10:06
|
Есть табличное поле наименование с типом строка и настройка с типом хранилище значения, как посмотреть содержимое реквизита с типом хранилище значения?
|
|||
1
pumbaEO
14.08.12
✎
10:07
|
Выгрузить в двоичные данные и посмотреть че там спрятали.
|
|||
2
SherifSP
14.08.12
✎
10:09
|
Если ТипЗнч(Хранилище) <> Тип("ДвоичныеДанные") Тогда
ДвоичныеДанные = Хранилище.Получить(); Иначе ДвоичныеДанные = Хранилище; КонецЕсли; ДвоичныеДанные.Записать(ИмяФайла); так? |
|||
3
SherifSP
14.08.12
✎
10:11
|
(1)ЭлементыФормы.Настройки.ТекущаяСтрока.Настройка - вот это хранилище значения
|
|||
4
ZloyProger
14.08.12
✎
10:11
|
Хм, посмотреть через Получить(), а там дальше уже в зависимости от задачи ТипЗнч() в помощь))
|
|||
5
SherifSP
14.08.12
✎
10:11
|
(4)Если я ЭлементыФормы.Настройки.ТекущаяСтрока.Настройка.Получить() пишет не определено
|
|||
6
ZloyProger
14.08.12
✎
10:14
|
Значит там ничего и нет) Делай через Попытку Исключение и т.д.
|
|||
7
SherifSP
14.08.12
✎
10:17
|
(6)Как записать данные в хранилище значения, присвоить катит?
|
|||
8
ZloyProger
14.08.12
✎
10:26
|
Нет по-моему, я так делал:
РеквизитХранилище = Новый ХранилищеЗначения(ТоЧтоНадоСохранить); |
|||
9
SherifSP
14.08.12
✎
10:39
|
(8)РеквизитХранилище это переменка или реквизит формы?
|
|||
10
ZloyProger
14.08.12
✎
10:46
|
(9) А разница? В (8) фигню сморозил( Если есть переменная с типом "ХранилищеЗначения" и реквизит с таким же типом, то присваивание катит.. Новый ХранилищеЗначения(ТоЧтоНадоСохранить) - это инициализация переменной/реквизита с типом ХранилищеЗначения, как-то так..
|
|||
11
SherifSP
14.08.12
✎
10:48
|
(10)Я понял, а как мне реквизит с типом хранилище значения, поместить в табличную часть?
|
|||
12
SherifSP
14.08.12
✎
10:49
|
Мне нужно для одного отчета в табличную часть сохранять несколько настроек компоновки данных
|
|||
13
Kashemir
14.08.12
✎
10:51
|
(12) Что тебя смущает ? Присвой реквизиту ТЧ с типом хранилище значения нужное значение хранилища значения
|
|||
14
SherifSP
14.08.12
✎
10:55
|
(13)Сделал, как думаешь настройки компоновки лучше хранить в реквизите с типом хранилище значения или с типом компоновка настроек компоновки данных?
|
|||
15
Kashemir
14.08.12
✎
10:58
|
(14) Ты пробовал определить тип реквизита ТЧ "компоновка настроек компоновки данных" ? Помимо прочего посмотри какой тип имеет настройка компоновки
|
|||
16
hhhh
14.08.12
✎
11:04
|
(14) а там есть в реквизите такой тип?
|
|||
17
Kashemir
14.08.12
✎
11:05
|
(16) Не подсказывай - мешаешь образовательному процессу :)
|
|||
18
SherifSP
14.08.12
✎
11:17
|
(16)Есть когда создаешь реквизит формы, можно выбрать тип компоновщик настроек компоновки данных
|
|||
19
Kashemir
14.08.12
✎
11:25
|
(18) Здорово - а где ты собираешся сохранять реквизит формы ?
|
|||
20
SherifSP
14.08.12
✎
11:26
|
(19)Не в табличной части)
|
|||
21
Kashemir
14.08.12
✎
11:27
|
(20) Ну так а причем тут тогда реквизит формы ? Смотри типы реквизита табличной части.
|
|||
22
SherifSP
14.08.12
✎
11:29
|
(19)
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Если Не ЭтаФорма.ПоложениеОкна = ВариантПоложенияОкна.Центрировать Тогда ЭтаФорма.ИмяСохраненияПоложенияОкна = Новый УникальныйИдентификатор; ЭтаФорма.ПоложениеОкна = ВариантПоложенияОкна.Центрировать; КонецЕсли; КонецПроцедуры Пытаюсь открыть форму элемента по средине экрана, ругается: {Справочник.ОтчетыДляПользователей.Форма.ФормаЭлемента(84)}: Ошибка при установке значения атрибута контекста (ПоложениеОкна): Свойства, связанные с положением и состоянием окна, не могут быть изменены после того как форма начала открываться ЭтаФорма.ПоложениеОкна = ВариантПоложенияОкна.Центрировать; по причине: Свойства, связанные с положением и состоянием окна, не могут быть изменены после того как форма начала открываться |
|||
23
SherifSP
14.08.12
✎
11:30
|
При открытии тоже самое, где тогда можно этот код использовать?
|
|||
24
Kashemir
14.08.12
✎
11:30
|
(22) Такое не пользовал. Но судя по ошибке сама себя форма не спозиционирует даже перед открытием. Значит надо позиционировать там, откуда она открывается.
|
|||
25
SherifSP
14.08.12
✎
11:31
|
При выборе в форме списка тоже самое
|
|||
26
ZloyProger
14.08.12
✎
11:47
|
Попробуй в свойствах формы поставить.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |