тип колонки ТЗ для выборки в запросе 1с8.2

  1. 9 г. назад

    при выполнении запроса ругается на поле .ТЗОперации - тип не может быть выбран
    определяю его так:
    ОписаниеТиповОпераций = Новый ОписаниеТипов("ТаблицаЗначений");
    .
    .
    ТЗСпецификация.Колонки.Добавить("ТЗОперации",ОписаниеТиповОпераций);

    что ж не так?

    Ответы: (4) (7)
  2. не, незвлетить

  3. просто передай в запрос две ТЗ, и соедини их уже в запросе

    Ответы: (5)
  4. где-то нарыл верхний вариант - вроде как у них все ОК. То есть вообще никак? Тип ТАблицаЗначений не может быть выбран просто по определению?

    Ответы: (4)
  5. (3)т.е. был рабочий код и перестал работать? о_О

    ИМХО разрабы 1Ски сразу от этого открестились, т.к. по логике в (0) можно передать ниибическое дерево с которым потом затрахаешься

  6. проверил, не работает, платформа 8.2.15.301

    	ТЗСпецификация = Новый ТаблицаЗначений;
    	
    	ОписаниеТиповОпераций = Новый ОписаниеТипов("ТаблицаЗначений");
    
    	ТЗСпецификация.Колонки.Добавить("ТЗОперации", ОписаниеТиповОпераций);
    //	ТЗСпецификация.Колонки.Добавить("ТЗОперации", Новый ОписаниеТипов("Строка"));
    	ТЗСпецификация.Колонки.Добавить("Операция", Новый ОписаниеТипов("Строка"));
    	
    	СтрокаТЗ = ТЗСпецификация.Добавить();
    	СтрокаТЗ.Операция = "11";
    	СтрокаТЗ.ТЗОперации.Колонки.Добавить("Описатель", Новый ОписаниеТипов("Строка"));
    	
    	Запрос = Новый Запрос;
    	Запрос.Текст = 
    	"Выбрать * ПОМЕСТИТЬ ВТ_Врем из &Ист КАК Табл; ВЫБРАТЬ * ИЗ ВТ_Врем";
    	
    	Запрос.УстановитьПараметр("Ист", ТЗСпецификация);
    	
    	Выборка = Запрос.Выполнить().Выбрать();
    

    проще сделать как в (2)

  7. (0) Интересно, будь Вы сами сервером СУБД как бы Вы к такому предложению отнеслись?

или зарегистрируйтесь чтобы ответить!