Расшифровка в табличном документе
По теме из базы знаний
- Рисунки табличного документа: вставить, куда надо
- Полезные процедуры по работе с СКД и табличными документами (часть 2)
- Расшифровка табличного документа без расширения отчета
- Расшифровка табличного документа, сформированного СКД
- Доработка универсальной обработки загрузки данных из табличного документа (для возможности загрузки в документ "Перенос данных" (ЗУП 3.1))
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Так табличный документ в итоге, открывается где ? Просто отдельным окном через табДок.Показать() ?
Тогда только в виде просмотра, в нужных ячейках, заполнять расшифровку и ссылки будут открываться.
Если нужно сложное переопределение, или обработка данных, то только с формой, обрабатывать событие.
Ну, и если, стандартная конфа, и в отчете не указана форма, то она берется общая из конфигурации, там и прописываются универсальные обработки расшифровок
чет формируется при помощи СКД и своего Макета. Формы отчета нет. Делал раньше расшифровку при помощи события ОбработкаРасшифровки в табличном Документе н
Так табличный документ в итоге, открывается где ? Просто отдельным окном через табДок.Показать() ?
Тогда только в виде просмотра, в нужных ячейках, заполнять расшифровку и ссылки будут открываться.
Если нужно сложное переопределение, или обработка данных, то только с формой, обрабатывать событие.
Ну, и если, стандартная конфа, и в отчете не указана форма, то она берется общая из конфигурации, там и прописываются универсальные обработки расшифровок
(2) Столкнулся с другой проблемой.
При формировании отчета создаю ТЗ, в которой Регистратор и сумма. Помещаю ее в хранилище и адрес присваиваю параметру расшифровки.
При активации ячейки я вызываю макет расшифровки, получаю ТЗ из хранилища и по ней строю расшифровку.
В самом макете у ячейки я проставил, что она содержит значение и перечислил какие именно.
Как мне сделать, чтобы при активации ячейки с документом, открывался документ?
При формировании отчета создаю ТЗ, в которой Регистратор и сумма. Помещаю ее в хранилище и адрес присваиваю параметру расшифровки.
При активации ячейки я вызываю макет расшифровки, получаю ТЗ из хранилища и по ней строю расшифровку.
&НаСервере
Функция ТаблицаФормыОбработкаРасшифровкиНаСервере(Расшифровка)
ТабДокумент = Новый ТабличныйДокумент;
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Макет = ОтчетОбъект.ПолучитьМакет("МакетРасшифровки");
// Макет = ПолучитьМакет();//Отчет.РеквизитМакетРасшифровка;
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ТабДокумент.Вывести(ОбластьШапка);
Посылка = ПолучитьИзВременногоХранилища(Расшифровка);
НомерСтроки = 0;
Для Каждого СтрокаТЗ Из Посылка Цикл
НомерСтроки = НомерСтроки + 1;
ОбластьСтрока.Параметры.Заполнить(СтрокаТЗ);
ОбластьСтрока.Параметры.Номер = НомерСтроки;
ТабДокумент.Вывести(ОбластьСтрока);
КонецЦикла;
ОбластьПодвал.Параметры.Сумма = Посылка.Итог("Сумма");
ТабДокумент.Вывести(ОбластьПодвал);
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДокумент.АвтоМасштаб = Истина;
ТабДокумент.ТолькоПросмотр = Истина;
ТабДокумент.ОтображатьЗаголовки = Ложь;
ТабДокумент.ОтображатьСетку = Ложь;
ТабДокумент.ПолеСверху = 5;
ТабДокумент.ПолеСнизу = 10;
ТабДокумент.ПолеСлева = 10;
ТабДокумент.ПолеСправа = 5;
Возврат ТабДокумент;
КонецФункции
ПоказатьВ самом макете у ячейки я проставил, что она содержит значение и перечислил какие именно.
Как мне сделать, чтобы при активации ячейки с документом, открывался документ?
Прикрепленные файлы:
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)