Типы значений
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15
  1. #1
    Гость форума

    Регистрация
    22.11.2010
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Типы значений

    Подскажите, кто знает, следующий момент. Меня интересует проверка на тип значения "ДокументСсылка", но не конкретно (типа, ДокументСсылка.Перемещени� �), а только, что это Документ, а не Справочник, Число, и т.д. Конкретнее, меня интересует тип колонки таблицы значений. Заранее спасибо всем откликнувшимся.

  2. #2
    Иногда оказывает помощь

    Регистрация
    25.02.2009
    Сообщений
    143
    Сказал(а) спасибо
    347
    Поблагодарили 29 раз(а) в 12 сообщениях

    По умолчанию

    Вариант проверки типа значения "ДокументССылка":

    Если Найти(Строка(ТипЗнч(<Значен ие>)),"ДокументССылка")>0 тогда <"Это документ">

  3. #3
    Гость форума

    Регистрация
    22.11.2010
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Да, этот вариант я использую, но он не совсем подходит. Объясню, почему. Я перебираю столбцы таблицы значений (или табличного документа) методом "Для каждого СтрокаТаб из Товары Цикл" , и нужно определить тип значения (т.е. тип реквизита колонки), чтобы создать в дальнейшем поле соответствующего типа. Можно определить Синоним колонки, типа "Справочник ссылка: nnnnnnn", и после некоторых строчных преобразований получить тип "СправочникСсылка.nnnnnn". Но синоним нг всегда совпадает с именем реквизита...А получить имя реквизита колонки при данном переборе не могу...

  4. #4
    Пришел за помощью

    Регистрация
    15.12.2010
    Сообщений
    29
    Сказал(а) спасибо
    1
    Поблагодарили 1 раз в 1 сообщении

    По умолчанию

    Цитата Сообщение от LusikoUkr Посмотреть сообщение
    Подскажите, кто знает, следующий момент. Меня интересует проверка на тип значения "ДокументСсылка", но не конкретно (типа, ДокументСсылка.Перемещени� �), а только, что это Документ, а не Справочник, Число, и т.д. Конкретнее, меня интересует тип колонки таблицы значений. Заранее спасибо всем откликнувшимся.
    Документы.ТипВсеСсылки().Со держитТип(ПроверяемыйТип)
    Справочники.ТипВсеСсылки(). СодержитТип(ПроверяемыйТи� �)

  5. #5
    Гость форума

    Регистрация
    22.11.2010
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Спасибо за ответ. ПОпробую применить, хотя пока не знаю как...В данном случае надо перебирать всемозможные типы, чтобы определить нужный, а надо по типу, как в 7-ке : Если ТипЗначения(Знач) = 12 ТОгда ....

  6. #6
    Пришел за помощью

    Регистрация
    15.12.2010
    Сообщений
    29
    Сказал(а) спасибо
    1
    Поблагодарили 1 раз в 1 сообщении

    По умолчанию

    Цитата Сообщение от LusikoUkr Посмотреть сообщение
    Спасибо за ответ. ПОпробую применить, хотя пока не знаю как...В данном случае надо перебирать всемозможные типы, чтобы определить нужный, а надо по типу, как в 7-ке : Если ТипЗначения(Знач) = 12 ТОгда ....
    И в чем проблема?

    Если Документы.ТипВсеСсылки().Со держитТип(ТипЗнч(Знач)) Тогда ...

    перебирать ничего не надо

  7. #7
    Гость форума

    Регистрация
    22.11.2010
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Может я не допонимаю, но приведу конкретно: Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты , где док -конкретно выбраннй документ. Нужно определить тип Реквизита (каждой конкретной колонки табличной части), т.е., меня интероесеут имя объекта, которое записывается в колонку таблицы.

  8. #8
    Пришел за помощью

    Регистрация
    15.12.2010
    Сообщений
    29
    Сказал(а) спасибо
    1
    Поблагодарили 1 раз в 1 сообщении

    По умолчанию

    Цитата Сообщение от LusikoUkr Посмотреть сообщение
    Может я не допонимаю, но приведу конкретно: Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты , где док -конкретно выбраннй документ. Нужно определить тип Реквизита (каждой конкретной колонки табличной части), т.е., меня интероесеут имя объекта, которое записывается в колонку таблицы.
    А вот теперь нужно, точнее просто необходимо объяснить зачем всё это надо

  9. #9
    Гость форума

    Регистрация
    22.11.2010
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    А надо это для того, чтобы создать таблицу значений с теми же реквизитами для дальнейшего ее использования, а именно- мне нужно выгружать/загружать отдельные документы в разные конфигурации. Типа универсальной обработки

  10. #10
    Пришел за помощью

    Регистрация
    15.12.2010
    Сообщений
    29
    Сказал(а) спасибо
    1
    Поблагодарили 1 раз в 1 сообщении

    По умолчанию

    Ну тогда всё тривиально до ужаса:

    Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты

    типы получим с помощью Реквизит.Тип, это уже готовое ОписаниеТипов для колонки ТЗ

    т.е. ТЗ.Колонки.Добавить(Реквиз� �т.Имя,Реквизит.Тип)

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Типы цен
    от МаратМ в разделе 1С - Предприятие 7.7
    Ответов: 1
    Последнее сообщение: 17.04.2012, 13:55

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •