Показано с 1 по 10 из 15
Тема: Типы значений
Комбинированный просмотр
-
22.03.2013, 14:57 #1
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Типы значений
Подскажите, кто знает, следующий момент. Меня интересует проверка на тип значения "ДокументСсылка", но не конкретно (типа, ДокументСсылка.Перемещени� �), а только, что это Документ, а не Справочник, Число, и т.д. Конкретнее, меня интересует тип колонки таблицы значений. Заранее спасибо всем откликнувшимся.
-
22.03.2013, 22:05 #2
- Регистрация
- 25.02.2009
- Сообщений
- 0
- Сказал(а) спасибо
- 347
- Поблагодарили 29 раз(а) в 12 сообщениях
Вариант проверки типа значения "ДокументССылка":
Если Найти(Строка(ТипЗнч(<Значен ие>)),"ДокументССылка")>0 тогда <"Это документ">
-
23.03.2013, 12:46 #3
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Да, этот вариант я использую, но он не совсем подходит. Объясню, почему. Я перебираю столбцы таблицы значений (или табличного документа) методом "Для каждого СтрокаТаб из Товары Цикл" , и нужно определить тип значения (т.е. тип реквизита колонки), чтобы создать в дальнейшем поле соответствующего типа. Можно определить Синоним колонки, типа "Справочник ссылка: nnnnnnn", и после некоторых строчных преобразований получить тип "СправочникСсылка.nnnnnn". Но синоним нг всегда совпадает с именем реквизита...А получить имя реквизита колонки при данном переборе не могу...
-
25.03.2013, 11:46 #4
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
-
25.03.2013, 12:11 #5
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Спасибо за ответ. ПОпробую применить, хотя пока не знаю как...В данном случае надо перебирать всемозможные типы, чтобы определить нужный, а надо по типу, как в 7-ке : Если ТипЗначения(Знач) = 12 ТОгда ....
-
25.03.2013, 12:18 #6
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
-
25.03.2013, 12:29 #7
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Может я не допонимаю, но приведу конкретно: Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты , где док -конкретно выбраннй документ. Нужно определить тип Реквизита (каждой конкретной колонки табличной части), т.е., меня интероесеут имя объекта, которое записывается в колонку таблицы.
-
25.03.2013, 12:34 #8
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
-
25.03.2013, 12:45 #9
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
Ну тогда всё тривиально до ужаса:
Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты
типы получим с помощью Реквизит.Тип, это уже готовое ОписаниеТипов для колонки ТЗ
т.е. ТЗ.Колонки.Добавить(Реквиз� �т.Имя,Реквизит.Тип)
-
-
25.03.2013, 12:40 #10
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
А надо это для того, чтобы создать таблицу значений с теми же реквизитами для дальнейшего ее использования, а именно- мне нужно выгружать/загружать отдельные документы в разные конфигурации. Типа универсальной обработки
Похожие темы
-
Типы цен
от МаратМ в разделе 1С - Предприятие 7.7Ответов: 1Последнее сообщение: 17.04.2012, 14:55
Социальные закладки