Имя: Пароль:
1C
 
получить ссылку на текущий документ
0 manyak
 
04.12.08
09:15
на форме документа - кнопка "отчет", вызывает отчет у которого есть соответсвующий макет. код отчета в "модуле обьекта" документа. как получить ссылку на текущий документ, чтоб сделать запрос к табличной части?


|ВЫБРАТЬ
...
|ИЗ
|Документ.мо1_док.табличнаячасть1


делает запрос ко всем ТЧ документов "мой_док"
как сделать запрос к ТЧ текущего дока?
1 zbv
 
04.12.08
09:19
в условии:

 .Ссылка = &НужныйДок
2 zbv
 
04.12.08
09:21
+(1) перед точкой естественно должно что-то быть
3 b_ru
 
04.12.08
09:31
УстановитьПараметр("ТекущийДокумент", Ссылка);
4 manyak
 
04.12.08
09:34

&НужныйДок

как получить ссылку на текущий документ, нужныйдок=....?
5 zbv
 
04.12.08
09:35
(4) Ссылка
6 Альберт_Уфа
 
04.12.08
09:35
ЭтотОбъект.Ссылка
7 Defender aka LINN
 
04.12.08
09:37
(4) Проблемы со зрением?
8 manyak
 
04.12.08
09:57

Запрос = Новый Запрос("
|ВЫБРАТЬ
|        бригада, СУММА(бригада_зп) как бригада_зп
|ИЗ
|    Документ.Смета.ЭтотОбъект.Ссылка.табличнаячасть1
|СГРУППИРОВАТЬ ПО
|бригада
|УПОРЯДОЧИТЬ ПО
|    бригада");

ругается что таблица не найдена, хотя х=ЭтотОбъект.Ссылка ссылку передает, а в теле запроса не работает, как правильно оформить запрос со сылкой на док?
9 hhhh
 
04.12.08
09:59
(8) как ты такое соорудил? Ведь совсем другое советовали.
10 Mitriy
 
04.12.08
10:00
(9) он свой ник оправдывает...
11 Черный всадник
 
04.12.08
10:02
(10) +100
12 Черный всадник
 
04.12.08
10:03
Запрос = Новый Запрос("
|ВЫБРАТЬ
|        бригада, СУММА(бригада_зп) как бригада_зп
|ИЗ
|    Документ.Смета.табличнаячасть1 КАК ТЧ
|ГДЕ
|    ТЧ.Ссылка = &НужныйДок
|СГРУППИРОВАТЬ ПО
|бригада
|УПОРЯДОЧИТЬ ПО
|    бригада");

Запрос.УстановитьПараметр("НужныйДок", Ссылка);
13 manyak
 
04.12.08
10:19
народ не ругайте - тока учусь :)

Запрос = Новый Запрос("
   |ВЫБРАТЬ
   |        бригада, СУММА(бригада_зп) как бригада_зп
   |ИЗ
   |    ТекущийДокумент.табличнаячасть1
   |СГРУППИРОВАТЬ ПО
   |бригада
   |УПОРЯДОЧИТЬ ПО
   |    бригада");
Ссылка=ЭтотОбъект.Ссылка;
запрос.УстановитьПараметр("ТекущийДокумент",Ссылка);

ругается "поле ссылка не доступно для записи(Ссылка)"
14 Альберт_Уфа
 
04.12.08
10:21
Запрос лень править. Используй конструктор запроса

ТекДок=ЭтотОбъект.Ссылка;
запрос.УстановитьПараметр("ТекущийДокумент",ТекДок);
15 hhhh
 
04.12.08
10:23
(13) сравни свой запрос с (12) и найди 10 отличий
16 manyak
 
04.12.08
10:50
спасибо большое парни!!!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn