|
Как получить ссылку на объект в прикрепленном отчете к документу? |
☑ |
0
timgan
22.05.15
✎
13:56
|
Прикрепил отчет к документу через "Дополнительные отчеты и обработки", как в отчете получить ссылку на документ?
|
|
1
Альбатрос
22.05.15
✎
14:15
|
мануалы читал?
|
|
2
timgan
22.05.15
✎
14:19
|
(1) нет, если можешь, скажи, пожалуйста, где почитать
|
|
3
timgan
22.05.15
✎
14:19
|
(1) сделал в УТ 11.1 (управляемые формы)
|
|
4
lera01
22.05.15
✎
14:20
|
ОбъектНужныйТебе=СсылкаНаОбъект.ПолучитьОбъект();
|
|
5
sergeev-ag-1977
22.05.15
✎
14:36
|
А в отчете должна быть ссылка на документ?
добавляй условия отбора.
|
|
6
timgan
22.05.15
✎
14:38
|
(5) Да.
Что значит "добавить условия отбора"?
|
|
7
timgan
22.05.15
✎
14:47
|
подключил внешний отчет с видом: "Отчет" к документу "Реализация товаров и услуг", как получить ссылку на Документ, когда форме документа происходит вызов этого отчета, по кнопке "Отчеты" и т.д.
|
|
8
sergeev-ag-1977
22.05.15
✎
15:01
|
Приведи пример документа ? Или это на 8.3 ? А то я себе чувствую не понимающим. На 8.2 делал внешнюю печатную форму которой в коде передавал, если было нужно, условия отбора в т.ч. ссылку на документ.
|
|
9
sergeev-ag-1977
22.05.15
✎
15:04
|
Функция Печать() Экспорт
Если СсылкаНаОбъект.Товары.Количество() = 0 Тогда
// ничего нет
Возврат Неопределено;
КонецЕсли;
НазваниеОтчета = "АнализДоступностиТоваровНаСкладах";
СписокТоваров = Новый СписокЗначений;
// получаем форму для построения отчета по остатку товара
Для каждого Строка Из СсылкаНаОбъект.Товары Цикл
СписокТоваров.Добавить(Строка.Номенклатура.Ссылка);
КонецЦикла;
ОтчетОстатки = Отчеты[НазваниеОтчета].Создать();
ОтчетОстатки.УстановитьНачальныеНастройки();
ОтчетОстатки.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
//ФормаОтчета = ОтчетОстатки.ПолучитьФорму(, ЭтаФорма, ЭтаФорма);
ФормаОтчета = ОтчетОстатки.ПолучитьФорму();
ФормаОтчета.Открыть();
ТекОтбор = ОтчетОстатки.УниверсальныйОтчет.ПостроительОтчета.Отбор.Номенклатура;
//ТекОтбор.ВидСравнения = ?(ТекущиеДанные.ЭтоГруппа, ВидСравнения.ВИерархии, ВидСравнения.Равно);
ТекОтбор.ВидСравнения = ВидСравнения.ВСписке;
//ТекОтбор.Значение = ТекущиеДанные;
ТекОтбор.Значение = СписокТоваров;
ТекОтбор.Использование = Истина;
ОтчетОстатки.УниверсальныйОтчет.ДатаКон = ТекущаяДата();
ОтчетОстатки.СформироватьОтчет(ФормаОтчета.ЭлементыФормы.ПолеТабличногоДокументаРезультат);
Возврат Неопределено;
КонецФункции
|
|
10
timgan
22.05.15
✎
15:09
|
(8) Можно подключать внешнюю печатную форму, а можно подключать отчет к объектам (справочникам, документам) (строкаКоманды.Использование = "ОткрытиеФормы").
Делаю 8.2
|
|
11
timgan
22.05.15
✎
15:25
|
никто не подскажет?
|
|
12
timgan
22.05.15
✎
16:45
|
Всем спасибо.
Тему закрываем, разобрался.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший