Имя: Пароль:
1C
1С v8
Регламентные задания (выполнение отчета)
0 andrejip
 
21.04.11
09:08
Доброе утро всем!!!

1С 8.2 УПП 8.2.13.199, релиз 1.3.6.1, сервер крутится на линухе на ПостгриSQL.

Создал регламентное задание, в нем ссылка на процедуру из модуля.

Процедура ВыгрузкаОстатков() Экспорт
#Если Сервер Тогда
   Таблица = Новый ТабличныйДокумент;
   НовОтчет = Отчеты.АнализДоступностиТоваровНаСкладах.Создать();
   НовОтчет.УниверсальныйОтчет.ДатаКон = ТекущаяДата();
   Форма = НовОтчет.ПолучитьФорму();
   Форма.Обновить();
   Форма.Открыть();
   СписокСкладов = Новый СписокЗначений;
   СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000005"));
   СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000015"));
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.ВидСравнения = ВидСравнения.ВСписке;
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.Значение = СписокСкладов;
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.Использование = ИСТИНА;
   НовОтчет.СформироватьОтчет(Таблица);
   //Форма.Закрыть();
   //Таблица.Показать();
   Таблица.Записать("/home/usr1cv82/test111.mxl");
   Таблица.Очистить();
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
   НовОтчет.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
   НовОтчет.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОснование");
   НовОтчет.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОснование.Заказ.Грузополучатель.ОсновнойМенеджерПокупателя");
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить();
   НовОтчет.УниверсальныйОтчет.ДобавитьИзмерениеКолонки("Склад");
   НовОтчет.СформироватьОтчет(Таблица);
   Форма.Закрыть();
   //Таблица.Показать();
   Таблица.Записать("/home/usr1cv82/test222.mxl");
#КонецЕсли
КонецПроцедуры

При вы полнении задания ругается на
Форма = НовОтчет.ПолучитьФорму(); //не может вызвать/использовать метод ПолучитьФорму()

Подскажите как и что мне переписать/дописать/или заменить чтобы это регламентное задание, на сервере СКУЛЯ, выполнялось. Уже 3-й день бьюсь. Спасибо заранее.
1 byxtello
 
21.04.11
09:09
форма не сервере ?
2 andrejip
 
21.04.11
09:10
+ (0) Забыл уточнить, что эта процедура, если вызвать из под пользователя прекрасно работает.
3 andrejip
 
21.04.11
09:11
Форма стандартная АнализДоступностиТоваровНаСкладах.
Я не понял что значит на сервере?? База крутится на SQL соответственно и форма там.
4 Wobland
 
21.04.11
09:11
а кому ты собрался форму на сервере показывать?
5 luns
 
21.04.11
09:12
Форма = НовОтчет.ПолучитьФорму();
Форма.Обновить();
Форма.Открыть();

жестко

Обновить() то зачем?

и вообще зачем тебе форма, которую ты не используешь
6 andrejip
 
21.04.11
09:12
(4) Я понял что никому, просто не знаю как переписать/заменить чтобы сервер понял ((
7 andrejip
 
21.04.11
09:14
(5) Без этих строк, почему-то Табличный Документ не заполняется..
8 andrejip
 
21.04.11
09:16
Подскажите как правильно.. (
9 byxtello
 
21.04.11
09:18
в модуле отчета есть УстановитьНачальныеНастройки, СформироватьОтчет
вот на них и смотри
10 luns
 
21.04.11
09:19
(9) верно говоришь.
при получении формы ТС отрабатывает ПриОткрытии
а надо самому вызвать без открытия формы
11 andrejip
 
21.04.11
09:29
(9)(10) Всё верно говорите. Пытался отладчиком отследить что и как передается не отловил((

2 дня бьюсь. Вот из модуля (ниже) может сообразите и подскажите на вскидку..((

#Если Клиент Тогда
   
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ НАЧАЛЬНОЙ НАСТРОЙКИ ОТЧЕТА

// Процедура установки начальных настроек отчета с использованием текста запроса
//
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
   
   // Настройка общих параметров универсального отчета
   
   // Содержит название отчета, которое будет выводиться в шапке.
   // Тип: Строка.
   // Пример:
   // УниверсальныйОтчет.мНазваниеОтчета = "Название отчета";
   УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
   
   // Содержит признак необходимости отображения надписи и поля выбора раздела учета в форме настройки.
   // Тип: Булево.
   // Значение по умолчанию: Истина.
   // Пример:
   // УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
   УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
   
   // Содержит имя регистра, по метаданным которого будет выполняться заполнение настроек отчета.
   // Тип: Строка.
   // Пример:
   // УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах";
   
   // Содержит признак необходимости вывода отрицательных значений показателей красным цветом.
   // Тип: Булево.
   // Значение по умолчанию: Ложь.
   // Пример:
   // УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
   УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
   
   // Содержит признак необходимости вывода в отчет общих итогов.
   // Тип: Булево.
   // Значение по умолчанию: Истина.
   // Пример:
   // УниверсальныйОтчет.ВыводитьОбщиеИтоги = Ложь;
   
   // Содержит признак необходимости вывода детальных записей в отчет.
   // Тип: Булево.
   // Значение по умолчанию: Ложь.
   // Пример:
   // УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
   
   // Содержит признак необходимости отображения флага использования свойств и категорий в форме настройки.
   // Тип: Булево.
   // Значение по умолчанию: Истина.
   // Пример:
   // УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Ложь;
   УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Истина;
   
   // Содержит признак использования свойств и категорий при заполнении настроек отчета.
   // Тип: Булево.
   // Значение по умолчанию: Ложь.
   // Пример:
   // УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
   
   // Содержит признак использования простой формы настроек отчета без группировок колонок.
   // Тип: Булево.
   // Значение по умолчанию: Ложь.
   // Пример:
   // УниверсальныйОтчет.мРежимФормыНастройкиБезГруппировокКолонок = Истина;
   
   // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
   // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
   // для реализации специфичных для данного отчета параметрических настроек.
   
   // Описание исходного текста запроса.
   ТекстЗапроса =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ВложенныйЗапрос.Склад КАК Склад,
   |    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |    ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |    ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры,
   |    ВложенныйЗапрос.Качество КАК Качество,
   |    ВложенныйЗапрос.ДокументОснование КАК ДокументОснование,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Склад) КАК СкладПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.СерияНоменклатуры) КАК СерияНоменклатурыПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Качество) КАК КачествоПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДокументОснование) КАК ДокументОснованиеПредставление,
   |    ВложенныйЗапрос.КоличествоОстаток КАК КоличествоОстаток,
   |    ВложенныйЗапрос.КоличествоВРезерве КАК КоличествоВРезерве,
   |    ВложенныйЗапрос.КоличествоКПолучению КАК КоличествоКПолучению,
   |    ВложенныйЗапрос.КоличествоКПередаче КАК КоличествоКПередаче,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков КАК КоличествоЗаказаноУПоставщиков,
   |    ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче КАК СвободныйОстаток,
   |    ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоОстатокБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоВРезервеБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПолучениюБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПередачеБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
   |    (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК СвободныйОстатокБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоОстатокЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоВРезервеЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПолучениюЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПередачеЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
   |    (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК СвободныйОстатокЕдиницОтчетов
   |    //ПОЛЯ_СВОЙСТВА
   |    //ПОЛЯ_КАТЕГОРИИ
   |{ВЫБРАТЬ
   |    Склад.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    СерияНоменклатуры.*,
   |    Качество.*,
   |    ДокументОснование.*,
   |    КоличествоОстаток,
   |    КоличествоВРезерве,
   |    КоличествоКПолучению,
   |    КоличествоКПередаче,
   |    КоличествоЗаказаноУПоставщиков,
   |    СвободныйОстаток,
   |    КоличествоОстатокБазовыхЕдиниц,
   |    КоличествоВРезервеБазовыхЕдиниц,
   |    КоличествоКПолучениюБазовыхЕдиниц,
   |    КоличествоКПередачеБазовыхЕдиниц,
   |    КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
   |    СвободныйОстатокБазовыхЕдиниц,
   |    КоличествоОстатокЕдиницОтчетов,
   |    КоличествоВРезервеЕдиницОтчетов,
   |    КоличествоКПолучениюЕдиницОтчетов,
   |    КоличествоКПередачеЕдиницОтчетов,
   |    КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
   |    СвободныйОстатокЕдиницОтчетов
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}
   |ИЗ
   |    (ВЫБРАТЬ
   |        ВложенныйЗапрос.Склад КАК Склад,
   |        ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |        ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |        ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры,
   |        ВложенныйЗапрос.Качество КАК Качество,
   |        ВложенныйЗапрос.ДокументОснование КАК ДокументОснование,
   |        СУММА(ВложенныйЗапрос.КоличествоОстаток) КАК КоличествоОстаток,
   |        СУММА(ВложенныйЗапрос.КоличествоВРезерве) КАК КоличествоВРезерве,
   |        СУММА(ВложенныйЗапрос.КоличествоКПолучению) КАК КоличествоКПолучению,
   |        СУММА(ВложенныйЗапрос.КоличествоКПередаче) КАК КоличествоКПередаче,
   |        СУММА(ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков) КАК КоличествоЗаказаноУПоставщиков
   |    {ВЫБРАТЬ
   |        Склад,
   |        Номенклатура,
   |        ХарактеристикаНоменклатуры,
   |        СерияНоменклатуры,
   |        Качество,
   |        ДокументОснование}
   |    ИЗ
   |        (ВЫБРАТЬ
   |            ТоварыНаСкладахОстатки.Склад КАК Склад,
   |            ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
   |            ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |            ТоварыНаСкладахОстатки.СерияНоменклатуры КАК СерияНоменклатуры,
   |            ТоварыНаСкладахОстатки.Качество КАК Качество,
   |            НЕОПРЕДЕЛЕНО КАК ДокументОснование,
   |            ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
   |            0 КАК КоличествоВРезерве,
   |            0 КАК КоличествоКПолучению,
   |            0 КАК КоличествоКПередаче,
   |            0 КАК КоличествоЗаказаноУПоставщиков
   |        ИЗ
   |            РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры}) КАК ТоварыНаСкладахОстатки
   |        
   |        ОБЪЕДИНИТЬ ВСЕ
   |        
   |        ВЫБРАТЬ
   |            ТоварыВРозницеОстатки.Склад,
   |            ТоварыВРозницеОстатки.Номенклатура,
   |            ТоварыВРозницеОстатки.ХарактеристикаНоменклатуры,
   |            ТоварыВРозницеОстатки.СерияНоменклатуры,
   |            ТоварыВРозницеОстатки.Качество,
   |            НЕОПРЕДЕЛЕНО,
   |            ТоварыВРозницеОстатки.КоличествоОстаток,
   |            0,
   |            0,
   |            0,
   |            0
   |        ИЗ
   |            РегистрНакопления.ТоварыВРознице.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество}) КАК ТоварыВРозницеОстатки
   |        
   |        ОБЪЕДИНИТЬ ВСЕ
   |        
   |        ВЫБРАТЬ
   |            ТоварыВРезервеНаСкладахОстатки.Склад,
   |            ТоварыВРезервеНаСкладахОстатки.Номенклатура,
   |            ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры,
   |            ТоварыВРезервеНаСкладахОстатки.СерияНоменклатуры,
   |            ЗНАЧЕНИЕ(Справочник.Качество.Новый),
   |            ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
   |            0,
   |            ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток,
   |            0,
   |            0,
   |            0
   |        ИЗ
   |            РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументРезерва).* КАК ДокументОснование}) КАК ТоварыВРезервеНаСкладахОстатки
   |        
   |        ОБЪЕДИНИТЬ ВСЕ
   |        
   |        ВЫБРАТЬ
   |            ТоварыКПолучениюНаСкладыОстатки.Склад,
   |            ТоварыКПолучениюНаСкладыОстатки.Номенклатура,
   |            ТоварыКПолучениюНаСкладыОстатки.ХарактеристикаНоменклатуры,
   |            ТоварыКПолучениюНаСкладыОстатки.СерияНоменклатуры,
   |            ТоварыКПолучениюНаСкладыОстатки.Качество,
   |            ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения,
   |            0,
   |            0,
   |            ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток,
   |            0,
   |            0
   |        ИЗ
   |            РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПолучения).* КАК ДокументОснование}) КАК ТоварыКПолучениюНаСкладыОстатки
   |        
   |        ОБЪЕДИНИТЬ ВСЕ
   |        
   |        ВЫБРАТЬ
   |            ТоварыКПередачеСоСкладовОстатки.Склад,
   |            ТоварыКПередачеСоСкладовОстатки.Номенклатура,
   |            ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры,
   |            ТоварыКПередачеСоСкладовОстатки.СерияНоменклатуры,
   |            ТоварыКПередачеСоСкладовОстатки.Качество,
   |            ТоварыКПередачеСоСкладовОстатки.ДокументПередачи,
   |            0,
   |            0,
   |            0,
   |            ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток,
   |            0
   |        ИЗ
   |            РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПередачи).* КАК ДокументОснование}) КАК ТоварыКПередачеСоСкладовОстатки
   |        
   |        ОБЪЕДИНИТЬ ВСЕ
   |        
   |        ВЫБРАТЬ
   |            ЗаказыПоставщикамОстатки.ЗаказПоставщику.Склад,
   |            ЗаказыПоставщикамОстатки.Номенклатура,
   |            ЗаказыПоставщикамОстатки.ХарактеристикаНоменклатуры,
   |            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
   |            ЗНАЧЕНИЕ(Справочник.Качество.Новый),
   |            ЗаказыПоставщикамОстатки.ЗаказПоставщику,
   |            0,
   |            0,
   |            0,
   |            0,
   |            ЗаказыПоставщикамОстатки.КоличествоОстаток
   |        ИЗ
   |            РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаКон, {(ЗаказПоставщику.Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПоставщику).* КАК ДокументОснование}) КАК ЗаказыПоставщикамОстатки) КАК ВложенныйЗапрос
   |    
   |    СГРУППИРОВАТЬ ПО
   |        ВложенныйЗапрос.Склад,
   |        ВложенныйЗапрос.Номенклатура,
   |        ВложенныйЗапрос.ХарактеристикаНоменклатуры,
   |        ВложенныйЗапрос.СерияНоменклатуры,
   |        ВложенныйЗапрос.Качество,
   |        ВложенныйЗапрос.ДокументОснование) КАК ВложенныйЗапрос
   |//СОЕДИНЕНИЯ
   |{ГДЕ
   |    ВложенныйЗапрос.Качество.* КАК Качество,
   |    ВложенныйЗапрос.КоличествоОстаток КАК КоличествоОстаток,
   |    ВложенныйЗапрос.КоличествоВРезерве КАК КоличествоВРезерве,
   |    ВложенныйЗапрос.КоличествоКПолучению КАК КоличествоКПолучению,
   |    ВложенныйЗапрос.КоличествоКПередаче КАК КоличествоКПередаче,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков КАК КоличествоЗаказаноУПоставщиков,
   |    ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче КАК СвободныйОстаток,
   |    ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоОстатокБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоВРезервеБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПолучениюБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПередачеБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
   |    (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК СвободныйОстатокБазовыхЕдиниц,
   |    ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоОстатокЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоВРезервеЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПолучениюЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПередачеЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
   |    (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК СвободныйОстатокЕдиницОтчетов
   |    //УСЛОВИЯ_СВОЙСТВА
   |    //УСЛОВИЯ_КАТЕГОРИИ    
   |}
   |{УПОРЯДОЧИТЬ ПО
   |    Склад.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    СерияНоменклатуры.*,
   |    Качество.*,
   |    ДокументОснование.*,
   |    КоличествоОстаток,
   |    КоличествоВРезерве,
   |    КоличествоКПолучению,
   |    КоличествоКПередаче,
   |    КоличествоЗаказаноУПоставщиков,
   |    СвободныйОстаток,
   |    КоличествоОстатокБазовыхЕдиниц,
   |    КоличествоВРезервеБазовыхЕдиниц,
   |    КоличествоКПолучениюБазовыхЕдиниц,
   |    КоличествоКПередачеБазовыхЕдиниц,
   |    КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
   |    СвободныйОстатокБазовыхЕдиниц,
   |    КоличествоОстатокЕдиницОтчетов,
   |    КоличествоВРезервеЕдиницОтчетов,
   |    КоличествоКПолучениюЕдиницОтчетов,
   |    КоличествоКПередачеЕдиницОтчетов,
   |    КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
   |    СвободныйОстатокЕдиницОтчетов
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}
   |ИТОГИ
   |    СУММА(КоличествоОстаток),
   |    СУММА(КоличествоВРезерве),
   |    СУММА(КоличествоКПолучению),
   |    СУММА(КоличествоКПередаче),
   |    СУММА(КоличествоЗаказаноУПоставщиков),
   |    СУММА(СвободныйОстаток),
   |    СУММА(КоличествоОстатокБазовыхЕдиниц),
   |    СУММА(КоличествоВРезервеБазовыхЕдиниц),
   |    СУММА(КоличествоКПолучениюБазовыхЕдиниц),
   |    СУММА(КоличествоКПередачеБазовыхЕдиниц),
   |    СУММА(КоличествоЗаказаноУПоставщиковБазовыхЕдиниц),
   |    СУММА(СвободныйОстатокБазовыхЕдиниц),
   |    СУММА(КоличествоОстатокЕдиницОтчетов),
   |    СУММА(КоличествоВРезервеЕдиницОтчетов),
   |    СУММА(КоличествоКПолучениюЕдиницОтчетов),
   |    СУММА(КоличествоКПередачеЕдиницОтчетов),
   |    СУММА(КоличествоЗаказаноУПоставщиковЕдиницОтчетов),
   |    СУММА(СвободныйОстатокЕдиницОтчетов)
   |    //ИТОГИ_СВОЙСТВА
   |    //ИТОГИ_КАТЕГОРИИ
   |ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО
   |    Склад.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    СерияНоменклатуры.*,
   |    Качество.*,
   |    ДокументОснование.*
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}";

   // В универсальном отчете включен флаг использования свойств и категорий.
   Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
       
       // Добавление свойств и категорий поля запроса в таблицу полей.
       // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
       
       // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
       УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
       УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);
       УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады);
       УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ДокументОснование", "ДокументОснование", "Документ-основание", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы);
       УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ДокументОснование", "ДокументОснование", "Документ-основание", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документ_ЗаказПокупателя);

       // Добавление свойств и категорий в исходный текст запроса.
       УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
       
   КонецЕсли;
       
   // Инициализация текста запроса построителя отчета
   УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
   
   // Представления полей отчета.
   // Необходимо вызывать для каждого поля запроса.
   // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад", "Склад");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура", "Номенклатура");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Качество", "Качество");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОснование", "Документ-основание");
   
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстаток", "Остаток (в ед. хранения)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезерве", "Зарезервировано (в ед. хранения)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучению", "К получению (в ед. хранения)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередаче", "К передаче (в ед. хранения)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиков", "Заказано у поставщиков (в ед. хранения)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстаток", "Свободный остаток (в ед. хранения)");
   
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстатокБазовыхЕдиниц", "Остаток (в базовых ед.)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезервеБазовыхЕдиниц", "Зарезервировано (в базовых ед.)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучениюБазовыхЕдиниц", "К получению (в базовых ед.)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередачеБазовыхЕдиниц", "К передаче (в базовых ед.)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиковБазовыхЕдиниц", "Заказано у поставщиков (в базовых ед.)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстатокБазовыхЕдиниц", "Свободный остаток (в базовых ед.)");
   
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстатокЕдиницОтчетов", "Остаток (в ед. отчетов)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезервеЕдиницОтчетов", "Зарезервировано (в ед. отчетов)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучениюЕдиницОтчетов", "К получению (в ед. отчетов)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередачеЕдиницОтчетов", "К передаче (в ед. отчетов)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиковЕдиницОтчетов", "Заказано у поставщиков (в ед. отчетов)");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстатокЕдиницОтчетов", "Свободный остаток (в ед. отчетов)");

   // Добавление показателей
   // Необходимо вызывать для каждого добавляемого показателя.
   // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстаток", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезерве", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучению", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередаче", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиков", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
   УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстаток", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");
   
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстатокБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезервеБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучениюБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередачеБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиковБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
   УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстатокБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");
   
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстатокЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезервеЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучениюЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередачеЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиковЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
   УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстатокЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");
   
   // Добавление предопределенных группировок строк отчета.
   // Необходимо вызывать для каждой добавляемой группировки строки.
   // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
   
   // Добавление предопределенных группировок колонок отчета.
   // Необходимо вызывать для каждой добавляемой группировки колонки.
   // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);
   
   // Добавление предопределенных отборов отчета.
   // Необходимо вызывать для каждого добавляемого отбора.
   // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
   УниверсальныйОтчет.ДобавитьОтбор("Склад");
   УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
   
   // Добавление предопределенных полей порядка отчета.
   // Необходимо вызывать для каждого добавляемого поля порядка.
   // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);
   
   // Установка связи подчиненных и родительских полей
   // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>);
   
   // Установка связи полей и измерений
   // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);
   
   // Установка представлений полей
   УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
   
   // Установка типов значений свойств в отборах отчета
   УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
   
   // Заполнение начальных настроек универсального отчета
   УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
   
   // Добавление дополнительных полей
   // Необходимо вызывать для каждого добавляемого дополнительного поля.
   // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>, <Размещение>, <Положение>);
   
КонецПроцедуры // УстановитьНачальныеНастройки()

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ФОРМИРОВАНИЯ ОТЧЕТА
   
// Процедура формирования отчета
//
Процедура СформироватьОтчет(ТабличныйДокумент) Экспорт
   
   // Перед формирование отчета можно установить необходимые параметры универсального отчета.
   УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент,,, ЭтотОбъект);

КонецПроцедуры // СформироватьОтчет()

Функция ПолучитьТекстСправкиФормы() Экспорт
   
   Возврат "";
   
КонецФункции


////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ

// Процедура обработки расшифровки
//
Процедура ОбработкаРасшифровки(Расшифровка, Объект) Экспорт
   
   // Дополнительные параметры в расшифровывающий отчет можно передать
   // посредством инициализации переменной "ДополнительныеПараметры".
   
   ДополнительныеПараметры = Неопределено;
   УниверсальныйОтчет.ОбработкаРасшифровкиУниверсальногоОтчета(Расшифровка, Объект, ДополнительныеПараметры);
   
КонецПроцедуры // ОбработкаРасш
12 Wobland
 
21.04.11
09:32
ничего не понял. у тебя что-то нужное в ПриОткрытии() отрабатывает, смотри в туда
13 andrejip
 
21.04.11
09:34
секунду.
14 andrejip
 
21.04.11
09:36
Тут только настройки..
Процедура ПриОткрытии()
   
   УниверсальныйОтчет.мДействиеПолеВводаВидСравненияПриИзменении = Новый Действие("ПолеВводаВидСравненияПриИзменении");
   УниверсальныйОтчет.мДействиеПолеВводаЗначениеПриИзменении = Новый Действие("ПолеВводаЗначениеПриИзменении");
   УниверсальныйОтчет.мДействиеКоманднаяПанельФормыПечать = Новый Действие("КоманднаяПанельФормыПечать");
   УниверсальныйОтчет.мДействиеФормыВыполнитьВнешнююОбработку = Новый Действие("ДействияФормыВыполнитьВнешнююОбработку");
   
   УниверсальныйОтчет.мДействиеКоманднаяПанельФормыСправкаФормы = Новый Действие("КоманднаяПанельФормыСправкаФормы");
   УниверсальныйОтчет.мДействиеВстроеннаяСправкаonclick = Новый Действие("ВстроеннаяСправкаonclick");
   УниверсальныйОтчет.мДействиеВстроеннаяСправкаonmouseout = Новый Действие("ВстроеннаяСправкаonmouseout");
   УниверсальныйОтчет.мДействиеВстроеннаяСправкаonmouseover = Новый Действие("ВстроеннаяСправкаonmouseover");

   УниверсальныйОтчет.ФормаПриОткрытии(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
   
КонецПроцедуры // ПриОткрытии()
15 andrejip
 
21.04.11
09:41
Может через НовОтчет.КомпоновщикНастроек.Настройки залезть..
16 andrejip
 
21.04.11
09:42
Запутался.. пробую пока.
Пишите может кто чем поможет.. я просто не сталкивался с регламентными на сервере((
17 andrejip
 
21.04.11
09:47
ап.
18 luns
 
21.04.11
09:52
ПередОткрытием посмотри
19 andrejip
 
21.04.11
09:55
(18) в том-то и дело нет там такой процедуры(((
20 andrejip
 
21.04.11
09:59
апну(
21 andrejip
 
21.04.11
10:04
и..тигры у ног..
22 andrejip
 
21.04.11
10:13
анпу
23 andrejip
 
21.04.11
10:17
Народ может подскажет кто.. ауау уауа
24 andrejip
 
21.04.11
10:24
.
25 andrejip
 
21.04.11
10:49
Народ подсобите,, //
26 andrejip
 
21.04.11
10:49
(((
27 luns
 
21.04.11
10:57
ктож тебе поможет.
ты проблему то озвуч
про форму тебе уже сказали.
сейчас что не так?
28 andrejip
 
21.04.11
10:59
Не могу сформировать отчет без открытия формы (т.е. без ПолучитьФорму())! ((
29 andrejip
 
21.04.11
11:00
Пробую НовОтчет.УниверсальныйОтчет.УстановитьНачальныеНастройки(ИСТИНА); - пофигу((
30 andrejip
 
21.04.11
11:01
НовОтчет = Отчеты.АнализДоступностиТоваровНаСкладах.Создать();
   НовОтчет.УниверсальныйОтчет.ДатаКон = ТекущаяДата();
///////////////////  
//КАК ТУТ С ФОРМОЙ? НЕ ЗНАЮ
///////////////////
   СписокСкладов = Новый СписокЗначений;
   СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000005"));
   СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000015"));
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.ВидСравнения = ВидСравнения.ВСписке;
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.Значение = СписокСкладов;
   НовОтчет.УниверсальныйОтчет.ПостроительОтчета.Отбор.Склад.Использование = ИСТИНА;
   НовОтчет.СформироватьОтчет(Таблица);
31 andrejip
 
21.04.11
11:02
Делаю далее

Таблица.Показать();

Показывает пустую..
32 andrejip
 
21.04.11
11:06
Как сформировать отчет без открытия и получения формы? не выходит.
100/500 форумов облазил..
33 andrejip
 
21.04.11
11:09
ап