ТАблица Значений
☑
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
А вообще, все бред: все процедуры, имена переменных, задача, текст запроса -всё
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс