#0
by geek
Есть процедура: лСхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(лСхемаКомпоновкиДанных)); Валится на первом входном параметке, не может найти ДанныеРасшифровки. Как их получить программно? Я пробовал создать новые, но они пустые, если вывести Элемент.Количество.
#2
by Axel2009
Расширение формы отчета (Report form extension) ДанныеРасшифровки (DetailsData) Использование: Чтение и запись. Описание: Тип: ДанныеРасшифровкиКомпоновкиДанных. Содержит данные расшифровки последнего выполненного отчета. Доступность: Толстый клиент.
#3
by Axel2009
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ОтчетОбъект.ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(лСхемаКомпоновкиДанных)); может так?
#4
by Новиков
А где эта процедура объявлена? Явно не в модуле формы :) Чтобы у тебя все заработало тебе нужно протащить это расширение к себе в процедуру. Из модуля формы это будет выглянить так: ЭтаФорма.ДанныеРасшифровки ну или просто ДанныеРасшифровки
#5
by geek
{Форма.ФормаОтправкиПочты.Форма}: Поле объекта не обнаружено (ДанныеРасшифровки) ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ОтчетОбъект.ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); До этого стояло ВладелецФормы.ДанныеРасшифровки, может я где-то в настройках формы не указал владельца? У меня 2 формы, одна с отчетом СКД, другая моя, которая обрабатывает данные и выводит в таблицу.
#6
by geek
Процедура объявлена в модуле формы Если ЭтаФорма.ДанныеРасшифровки, то: Несоответствие типов (параметр номер '1')
#7
by geek
До этого отчет работал через программную загрузку типового отчета из конфигурации. Пришлось выдрать отчет из конфы и прикрутить к нему форму из первого отчета, все добавлял копированием. Может есть где-то свойство формы ВладелецФормы, я просто не разбираюсь.
#8
by Новиков
Есть две формы. Одна выводит в табличный документ результат. Вторая - что-то там делает. Ты прописал процедуру эту - в модуле твоей второй формы?
#10
by geek
Отчет типовой, расчетные листки в ЗУПе, мне нужно поправить форму вывода, чтобы добавлялось одно единственное поле. Могу предоставить отчет, если необходимо.
#11
by geek
До этого было так: Все в том же модуле, той же формы. И все работало без нареканий. Через ВладелецФормы.ДанныеРасшифровки.Элементы.Количество мне выдавалось значение 177, т.е. не пустые настройки! Думаю, надо поменять ВладелецФормы на что-то другое, либо для второй формы где-то указать Владельца.
#12
by Новиков
Я совсем спутался - отчет типовой. Ты выгрузил схему, подцепил ее к внешнему отчету (типовому) опять же. Вот до этого понял. Дальше зачем ты рисуешь форму вторую?
#13
by geek
Извини, целый день мучаюсь, голова кругом. По порядку: Это первый вариант отчета(ПЕРВЫЙ) открывал в своей первой форме типового отчет. Вторая форма вытаскивала расшифровку фио(Справочники.ФизЛицо.Ссылка) из полученного макета. Меня попросили переделать форму вывода, и мне пришлось выдрать типовой отчет во внешнюю обработку, но чтобы сохранить функционал ПЕРВОГО, я добавил копированием ТЧ и форму из ПЕРВОГО в новый отчет(ВТОРОЙ). Я почти все исправил, но ДанныеРасшифровки получить не могу, в ПЕРВОМ было написано так: Процедура ОсновныеДействияФормыСформироватьСписокСотрудников(Кнопка) Во ВТОРОМ я написал ТАК:
#14
by geek
Заметил, что в ПЕРВОМ отчете в Свойствах доп. Формы Тип Значения указан как ВнешняяОбработка.РасчетныеЛисты А во ВТОРОМ, Тип Значения указан как ВнешнийОтчет.РасчетныеЛисты Может это принципиально? О_О
#15
by geek
"Если отчет формируется при помощи стандартной команды отчета Сформировать, то данные расшифровки помещаются в свойство расширения формы отчета ДанныеРасшифровки." (с)Цитата из книги Что такое Свойство Расширения Формы Отчета? О_О
#16
by geek
Решил проблему, при формировании отчета занес данные в свою переменную с экспортом и взял ее значение в модуле формы.
#18
by Человечкин
и когда ты на ячейке открываешь расшифровку - туда те данные попадают. Туда можно свою структуру впихнуть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- СКД: СКД. В группировке верхнего уровня получить сумму группировок нижнего
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД: Как передать и получить параметр расшифровки?
- СКД: Как в СКД получить данные из одного регистра но за разные периоды?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как получить реальный запрос и результат запроса из СКД?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как получить результат СКД, например в модуле, если наборданных - запрос в СКД.
В этой группе 1С
- УПП Закрытие общепроизводственных расходов (ОПР)
- Ут 10.3 Настройка прав доступа на уровне записей
- УТ 10.3 Вопрос по оплате банковскими кредитами в документе Заказ покупателя
- v7: Количество субконто счета превышает максимально возможное
- RDP , запуск клиентом сразу 1С без нажатия подключить
- RLS на справочник Номенклатура
- v7: Работа с окном сообщений
- v7: Почему итоги по регистру неправильные?
- Com соединение и Перечисления
- Остатки по месяцам СКД
- Word зависает при открытии
- Сеанс отсутствует или удален
- Бух.баланс (строка 1230 и Пояснения.Раздел5)
- Очистить табличное поле при смене активизации строки
- УТ10.3. Не встает адрес грузополучателя в счет фактуре
- масштабирование табличной части в форме документа.
- ПроводитьДокументПоРазделуУчета
- РС: Номенклатура контрагентов
- Специалист-консультант ЗУП. Правила сдачи
- ЗУП: БЛ уход за больным ребенком - начисляется ли НДФЛ?