Имя: Пароль:
1C
1С v8
Ведомость "Товары на складах"
0 first_may
 
16.08.14
17:53
Добрый день.
Конфигурация Управление производственным предприятием, редакция 1.3.
Отчет Ведомость "Товары на складах".

Он построен на СКД. В запрос добавил свое поле. Как сделать, что бы его можно было добавить в предприятии через Настройки, указав Расширенная настройка, на вкладке Дополнительные поля?
1 КтоКакБог
 
16.08.14
17:59
Ведомость "Товары на складах" сделан на построителе, а не на СКД.
2 first_may
 
16.08.14
18:00
Да на построителе, но макет СКД. Но дело не в этом, как добавить свое поле в выбор?
3 КтоКакБог
 
16.08.14
18:05
(2) что за поле добавил в запрос??
4 first_may
 
16.08.14
18:07
Вот часть запроса:

...
    ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
    РАЗНОСТЬДАТ(&ДатаКон, ТоварыНаСкладахОстаткиИОбороты.СерияНоменклатуры.СрокГодности, ДЕНЬ) + 1 КАК Поле1,
    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаКон, ГОД), КОНЕЦПЕРИОДА(&ДатаКон, ГОД), ДЕНЬ) + 1 КАК Поле2,
    (РАЗНОСТЬДАТ(&ДатаКон, ТоварыНаСкладахОстаткиИОбороты.СерияНоменклатуры.СрокГодности, ДЕНЬ) + 1) / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаКон, ГОД), КОНЕЦПЕРИОДА(&ДатаКон, ГОД), ДЕНЬ) + 1) КАК Процент
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты

меня интересует поле Процент
5 first_may
 
16.08.14
18:09
ДатаКон - это поле на форме, конечный период.
6 КтоКакБог
 
16.08.14
18:11
(5)Это у тебя не поле, а показатель.

После запроса пишешь

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Процент", "Процент");

    УниверсальныйОтчет.ДобавитьПоказатель("Процент", "Процент", Истина, "ЧЦ=15; ЧДЦ=3", "Процент", "Процент");

Посмотри вывод поля рентабельность в отчете Валовая прибыль
7 first_may
 
16.08.14
18:27
Понятно. А еще такой вопрос. Я этот отчет сохранил как внешний. Нашел где прописать
УниверсальныйОтчет.ДобавитьПоказатель("Процент" ...

а вот  УниверсальныйОтчет.мСтруктураПредставлениеПолей это наверное в общих модулях.
8 first_may
 
16.08.14
18:40
При нажатии сформирвать и при установленной галочке показателя Процент, выдается ошибка:

{Отчет.УниверсальныйОтчет.МодульОбъекта(2756)}: Ошибка при вызове метода контекста (Добавить)
                    МассивВыбранныеПоляПоказатели.Добавить(ПостроительОтчета.ВыбранныеПоля.Добавить(Показатель.Имя));
по причине:
Поле не найдено. "Процент"