8.х Присвоение типов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем OXED, 3 окт 2014.

  1. TopicStarter Overlay
    OXED
    Offline

    OXED Опытный в 1С

    Регистрация:
    10 апр 2012
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Есть управляемая форма, на которой расположено ДеревоЗначений.
    В этом дереве у реквизита по которому строится иерархия составной тип данных : Строка и Справочник.Ссылка.
    Мне необходимо чтобы для корневых элементов был строго тип строка, а для всех подчиненных Справочник.Ссылка.
    Условие, которое определяет является ли текущий элемент верхушкой иерархии или нет я уже написал.
    Как мне к этому элементу жестко привязать тип, чтобы при интерактивном изменении не выскакивало окошко с выбором типа? А сразу была возможность выбора элемента справочник.
    Пробовал вот так:
    Элемент.ТекущиеДанные.ЭтапПроекта = Новый ОписаниеТипов("СправочникСсылка.ВидыРабот");
    Элемент.ТекущиеДанные.ЭтапПроекта = ПолучитьПустуюСсылку();

    Не вышло. Окошко с выбором все равн овыскакиевает

    Подскажите кто знает как решить такую задачу
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Ответ "наощупь" :)

    Элемент.ТекущиеДанные.ЭтапПроекта.Значение = Справочники.ВидыРабот.ПустаяСсылка();
    и
    Элемент.ТекущиеДанные.ЭтапПроекта.Значение = "";
  3. TopicStarter Overlay
    OXED
    Offline

    OXED Опытный в 1С

    Регистрация:
    10 апр 2012
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    26
    Если смотреть через отладчик, то присваивает нормально. Но при интерактивном изменении все равно выскакивает выбор типов
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    мож тогда напрямую
    Элемент.ТекущиеДанные.ЭтапПроекта = Справочники.ВидыРабот.ПустаяСсылка();
    ?
  5. TopicStarter Overlay
    OXED
    Offline

    OXED Опытный в 1С

    Регистрация:
    10 апр 2012
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    26
    Тоже пробовал. Не подходит. Тип присваивает нормально, а при ручном добавлении/изменении все равно просит указать тип
    --- Объединение сообщений, 3 окт 2014 ---
    Пробовал еще через ОписаниеТипов. В каждом случае исключать 1 из 2х ненужных мне типов. Не помогает
  6. TriviumFan
    Offline

    TriviumFan Опытный в 1С Заблокирован

    Регистрация:
    19 мар 2013
    Сообщения:
    92
    Симпатии:
    15
    Баллы:
    29
    НачалоВыбора(Элемент, СтандартнаяОбработка )
    СтандартнаяОбработка = Ложь;
    // открываешь форму выбора
    OXED нравится это.
  7. TopicStarter Overlay
    OXED
    Offline

    OXED Опытный в 1С

    Регистрация:
    10 апр 2012
    Сообщения:
    256
    Симпатии:
    0
    Баллы:
    26
    Спасибо. То что нужно
Похожие темы
  1. Musicman
    Ответов:
    5
    Просмотров:
    2.311
Загрузка...

Поделиться этой страницей