Имя: Пароль:
1C
1С v8
Отчет Наличие счетов-фактур
0 lg2marvel
 
22.09.15
12:23
Добрый день. 1С Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.41.48)

Хочу немножко подправить отчет Наличие счетов-фактур. Сохранил его как внешний. В макете добавил колонку с параметром ДокументОснование.НомерВходящегоДокумента, сохраняю открываю отчет, формирую - нет колонки. Как так? Как быть?
1 sergey198
 
22.09.15
12:29
макет берет из базы
2 lg2marvel
 
22.09.15
13:44
Можно чтоб макет брался не из базы?
3 ДенисЧ
 
22.09.15
13:45
(2) разрешаю.
4 lg2marvel
 
22.09.15
13:53
(3) спасибо.
5 yavasya
 
22.09.15
13:58
(4)  копипастом макет, подсказка
6 yavasya
 
22.09.15
13:58
(0)  У тебя СКД?
7 lg2marvel
 
22.09.15
14:09
(6) вроде нет ничего такого
8 lg2marvel
 
22.09.15
15:57
(5) Макет в обработке есть

Процедура ЗагрузитьПодготовленныеДанные()

    Перем ДатаЛиста;

    Результат.Очистить();
    Результат.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_НаличиеСчетовФактур";
    
    РезультатВыполнения = ПолучитьИзВременногоХранилища(АдресХранилища);
    Результат.Вывести(РезультатВыполнения);
    
    ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.Результат, "НеИспользовать");
    
КонецПроцедуры

есть вот это в модуле
9 lg2marvel
 
22.09.15
16:04
ааааааааа, управляемые формы, застрелиться :-(
10 lg2marvel
 
22.09.15
16:07
2 ссылки на макет

    Если ИБФайловая Тогда
        АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
        Отчеты.НаличиеСчетовФактур.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);
        РезультатВыполнения = Новый Структура("ЗаданиеВыполнено", Истина);
    Иначе
        РезультатВыполнения = ДлительныеОперации.ЗапуститьВыполнениеВФоне(
            УникальныйИдентификатор,
            "Отчеты.НаличиеСчетовФактур.СформироватьОтчет",
            ПараметрыОтчета,
            БухгалтерскиеОтчетыКлиентСервер.ПолучитьНаименованиеЗаданияВыполненияОтчета(ЭтаФорма));
        
        ИдентификаторЗадания = РезультатВыполнения.ИдентификаторЗадания;
        АдресХранилища       = РезультатВыполнения.АдресХранилища;        
    КонецЕсли;
11 lg2marvel
 
22.09.15
16:18
В СформироватьОтчетНаСервере закоментировал
    //Если ИБФайловая Тогда
    //    АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
    //    Отчеты.НаличиеСчетовФактур.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);
    //    РезультатВыполнения = Новый Структура("ЗаданиеВыполнено", Истина);
    //Иначе
    //    РезультатВыполнения = ДлительныеОперации.ЗапуститьВыполнениеВФоне(
    //        УникальныйИдентификатор,
    //        "Отчеты.НаличиеСчетовФактур.СформироватьОтчет",
    //        ПараметрыОтчета,
    //        БухгалтерскиеОтчетыКлиентСервер.ПолучитьНаименованиеЗаданияВыполненияОтчета(ЭтаФорма));
    //    
    //    ИдентификаторЗадания = РезультатВыполнения.ИдентификаторЗадания;
    //    АдресХранилища       = РезультатВыполнения.АдресХранилища;        
    //КонецЕсли;

и добавил

    АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
    РеквизитФормыВЗначение("НаличиеСчетовФактур").СформироватьОтчет(ПараметрыОтчета, АдресХранилища);// !!!

    РезультатВыполнения = Новый Структура("ЗаданиеВыполнено", Истина);
12 lg2marvel
 
22.09.15
16:20
Недопустимое значение параметра, параметр "1"
13 lg2marvel
 
22.09.15
16:24
РезультатВыполнения = Новый Структура("ЗаданиеВыполнено", Истина);

ошибка

{Форма.ФормаОтчета.Форма(75)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
    РеквизитФормыВЗначение("НаличиеСчетовФактур").СформироватьОтчет(ПараметрыОтчета, АдресХранилища);// !!!
по причине:
Недопустимое значение параметра (параметр номер '1')
14 lg2marvel
 
23.09.15
09:24
мойОтчет = РеквизитФормыВЗначение("НаличиеСчетовФактур");

вот на это ругается вот таким:

{Форма.ФормаОтчета.Форма(75)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
    РеквизитФормыВЗначение("НаличиеСчетовФактур").СформироватьОтчет(ПараметрыОтчета, АдресХранилища);// !!!
по причине:
Недопустимое значение параметра (параметр номер '1')

смотрел реквизиты в отчете там есть НаличиеСчетаФактуры - подставлял - тоже самое. Подскажите пожалуйста что не так?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой