Имя: Пароль:
1C
1С v8
ТАблица Значений
0 2wka
 
05.07.16
21:17
ДОбрый день! подскажите пожалуйста в  чем ошибка в коде
Задача в ТЗ_3  вывести  все  поля  из ТЗ_1 при соединение с ТЗ_2
Все ТЗ сделаны через форму

&НаКлиенте
Процедура ТаблицаЗначений(Команда)
ТЗ_3();

КонецПроцедуры


&НаСервере
Процедура ТЗ_1();

    Новаястрока = ТЗ_1.Добавить();

КонецПроцедуры


&НаСервере
Процедура ТЗ_2();
        
     Новаястрока = ТЗ_2.Добавить();

КонецПроцедуры


  &НаСервере
Процедура ТЗ_3();
        
     запрос = новый запрос;
    запрос.УстановитьПараметр ( "ТЗ_1",ТЗ_1);
    запрос.УстановитьПараметр ( "ТЗ_2",ТЗ_2);
    Запрос.Текст =
        "ВЫБРАТЬ
        |   ТЗ_1.Аналитика1 КАК Аналитика1,
        |      ТЗ_1.Аналитика2 как Аналитика2,
        |   ТЗ_1.Аналитика3 как Аналитика3,
        |   ТЗ_1.Значение как Значение
        |  Поместить ТЗ_1    
        |ИЗ
        |  &ТЗ_1 КАК ТЗ_1 ;
        |  /////////////////////////////////////////////
        |
        |    ВЫБРАТЬ
        |   ТЗ_2.Аналитика1 КАК Аналитика1,
        |      ТЗ_2.Аналитика2 как Аналитика2
        |   Поместить ТЗ_2    
        |ИЗ
        |  &ТЗ_2 КАК ТЗ_2  ;
        |  //////////////////////////////////////////
        |ВЫБРАТЬ
        |    ТЗ_1.Аналитика1 КАК Аналитика1,
        |      ТЗ_1.Аналитика2 как Аналитика2,
        |   ТЗ_1.Аналитика3 как Аналитика3,
        |   ТЗ_1.Значение как Значение
        |  ИЗ  ТЗ_1
        |          ВНУТРЕННЕЕ СОЕДИНЕНИЕ      ТЗ_2
        |  по ТЗ_1.Аналитика1 = ТЗ_2.Аналитика1
        |            и ТЗ_1.Аналитика2=ТЗ_2.Аналитика2" ;
     ТабличнаяЧасть = Запрос.Выполнить().Выгрузить();


КонецПроцедуры
1 Cyberhawk
 
05.07.16
21:20
Нужно как минимум результат запроса (ТЗ) поместить в реквизит формы (ЭУ)
2 Рэйв
 
05.07.16
21:20
(0)Ты бы хоть текст ошибки привел, первопроходец...
3 Franchiser
 
гуру
05.07.16
21:38
Наверно ТЗ1 и Тз2 не таблицы значений а псевдоТЗ, нужно их преобразовать к прикладному типу, см. в отладчике
4 фобка
 
05.07.16
21:41
Тз_3.загрузить(запрос.выполнить().выгрузить())
5 Franchiser
 
гуру
05.07.16
21:42
РеквизитФормыВЗначение() пробуй
6 фобка
 
05.07.16
21:43
А вообще, все бред: все процедуры, имена переменных, задача, текст запроса -всё
Ошибка? Это не ошибка, это системная функция.