|
ТАблица Значений |
☑ |
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
|
А вообще, все бред: все процедуры, имена переменных, задача, текст запроса -всё
|
|
Ошибка? Это не ошибка, это системная функция.