|
Как в табличном поле программно установить тип значения? | ☑ | ||
---|---|---|---|---|
0
Hipocrisy2013
30.07.13
✎
14:00
|
Как в табличном поле программно установить тип значения?
|
|||
1
cw014
30.07.13
✎
14:02
|
Ээээ, а поконкретнее задачу опишите? А то порекомендую изначально колонки с определенным типом создавать
|
|||
2
Maxus43
30.07.13
✎
14:03
|
Задача какая?
|
|||
3
cw014
30.07.13
✎
14:09
|
(2) Простая: в табличном поле программно установить тип значения ))))))
|
|||
4
ДенисЧ
30.07.13
✎
14:09
|
(3) Да не такая уж и простая... Для начала нужно понять, что ТС вообще хочет...
|
|||
5
Hipocrisy2013
30.07.13
✎
14:09
|
в документе сделать представление списка регистра сведений, на подобии как в справочнике номенклатура есть штрихкоды
|
|||
6
cw014
30.07.13
✎
14:10
|
(5) При чем тут представление и тип значения?
|
|||
7
ДенисЧ
30.07.13
✎
14:11
|
(6) Я ж говорил... Задачка-то непростая вырисовывается...
|
|||
8
Hipocrisy2013
30.07.13
✎
14:12
|
посмотрел как сделано в случаи с штрихкодами в номенклатуре, там в типе значений табличного поля стоит регистрсведенийсписок.штрихкоды
|
|||
9
ДенисЧ
30.07.13
✎
14:13
|
(8) И?
табполе выкладывай на форму, и выбирай ему тип значения РегистрСведенийСписок.ТвойРегистр... |
|||
10
cw014
30.07.13
✎
14:13
|
(8) оХГДЕЖ... Точно такой тип и стоит...
|
|||
11
cw014
30.07.13
✎
14:13
|
(8) Может это все таки в Данных стоит, а не в типе?
|
|||
12
Hipocrisy2013
30.07.13
✎
14:14
|
вот и мне нужно моему ТП, поставить типзначения регистрсведенийсписок.МойРегистр , только программно
|
|||
13
Hipocrisy2013
30.07.13
✎
14:15
|
Данные это путь к реквизиту
|
|||
14
viktor_vv
30.07.13
✎
14:15
|
Подозреваю так
ЭлементыФормы.ТвоеТабличноеПоле.Данные="КакТамПравильноНаписатьРегистрСведений.ТвойРегистрСведений.Список"; |
|||
15
cw014
30.07.13
✎
14:16
|
Я уже предполагаю к чему это приведет, но все таки послежу за ходом событий
|
|||
16
viktor_vv
30.07.13
✎
14:17
|
(14)+ Ну то есть
ЭлементыФормы.ТвоеТабличноеПоле.Данные="РегистрСведенийСписок.ТвойРегистр"; |
|||
17
viktor_vv
30.07.13
✎
14:21
|
Это наверное не то.
|
|||
18
Hipocrisy2013
30.07.13
✎
14:21
|
я так то думал что надо через описание типов, потому что через отладку посмотрел, в свойстве тип значения стоит тип описание типов
|
|||
19
cw014
30.07.13
✎
14:22
|
(18) Ну попробуй через описание типов )))
|
|||
20
Hipocrisy2013
30.07.13
✎
14:23
|
ТипСтр = "РегистрСведенийСписок.рздДанныеПоПретензииКПЭ";
Описание = новый ОписаниеТипов(ТипСтр); ДобавлемыйРеквизит.ТипЗначения = Описание; попробавал так, не работает, вылетает ошибка |
|||
21
cw014
30.07.13
✎
14:23
|
(18) Ладно, не пробуй. Почитай это:
Расширение элементов управления, расположенных в форме.ТипЗначения (Extension for controls located in a form.ValueType) Расширение элементов управления, расположенных в форме (Extension for controls located in a form) ТипЗначения (ValueType) Использование: Чтение и запись. Описание: Тип: ОписаниеТипов. Содержит объект, описывающий допустимые типы значений для элемента управления. Доступность: Толстый клиент. Примечание: Для элементов управления, не связанных с данными, свойство доступно для записи. Для элементов управления, связанных с данными, свойство доступно только для чтения. ЗАМЕЧАНИЕ. При установке поля ввода или табличного поля в качестве владельца формы, все свойства расширения становятся недоступны. |
|||
22
viktor_vv
30.07.13
✎
14:32
|
(20) В СП для элементыФормы пример как раз с добавлением реквизита формы.
Пример: // Расположим на странице табличное поле ПолеРегистра = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), СтрокаТаблицы.Имя, Истина, ЭлементыФормы.ОсновнаяПанель); ПолеРегистра.Данные = "ДокументОбъект.Движения." + СтрокаТаблицы.Имя; Если НЕ ЭтоНовый() Тогда ПолеРегистра.Значение.Прочитать(); КонецЕсли; ПолеРегистра.Верх = 30; ПолеРегистра.Лево = 6; ПолеРегистра.Ширина = ЭлементыФормы.ОсновнаяПанель.Ширина - 14; ПолеРегистра.Высота = ЭлементыФормы.ОсновнаяПанель.Высота - 56; ПолеРегистра.ТолькоПросмотр = Ложь; ПолеРегистра.ИзменятьПорядокСтрок = Истина; ПолеРегистра.ИзменятьСоставСтрок = Истина; |
|||
23
viktor_vv
30.07.13
✎
14:32
|
(22)+ Ну и так далее. Там много текста.
|
|||
24
viktor_vv
30.07.13
✎
14:34
|
(20) А так
ЭлементыФормы.ДобавлемыйРеквизит.ТипЗначения = Описание; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |