Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:49

проблема с отчетом

Автор ЕЕЕ, 10 дек 2010, 22:30

0 Пользователей и 1 гость просматривают эту тему.

ЕЕЕ

Как создать отчет на основе данных, хранящихся в первичных документах?? :dfbbdrfb:

ЕЕЕ

пытаюсь вытащить даные по всем документам:

Процедура Сформировать()
       перем сч;
       перем т;
       сч=создатьобъект ("Документ.Пособие_по_временной_нетрудоспособности");
       сч.Выбратьдокументы();
       т=создатьобъект("Таблица");
       т.Вывестисекцию("секция_1");
       т.Вывестисекцию("секция_2");
         пока сч.получитьдокумент() = 1 цикл
           если сч.проведен() =1   тогда
             продолжить;
             сч.выбратьстроки();
               пока сч.получитьстроку()=1
               цикл
               т.Вывестисекцию("секция_3");
               конеццикла;
            конецесли;
           конеццикла;
        т.толькопросмотр(1);
        т.показать();
КонецПроцедуры   


и не получается =(

progmikon


ЕЕЕ


prog1c7.7

а подробнее задачу можно, а то хотца помочь, и непонятно

ЕЕЕ

Имеются документы "пособия по временной нетрудоспособности" для каждого конкретного сотрудника, в них фамилия и оклад
(берутся из справочника), а количество дней болезни и само пособие расчитывается прямо в документе. Хочу в отчете вывести список болевших сотрудников, количество дней и само пособие. Подскажите как...

prog1c7.7

//а почему
если сч.проведен() =1   тогда
            продолжить;
//может лучше
если сч.проведен() =0   тогда
            продолжить;
иначе
...




ЕЕЕ

исправила:) получилось..но еще одна проблемка...... в отчете сначала вылазит штук 30 непонятно откуда взятых чисел (в колонках Количество дней и сумма пособия), и только в последних строках пишет то что нужно. как это исправить?

prog1c7.7

я же ж не знаю же ж что ж там и где ж у вас.
скрин выложите - что выходит, и обработку (не код  а ерт -шник)

prog1c7.7

//и еще, зачем вам
сч.Выбратьдокументы();
//может быть
сч.Выбратьдокументы(Дата1,Дата2);
// и на форму Дата1 и Дата2 выложить
// а то может у вас очень ранние доки неправильно забитые вылазят,
// и вообще, какая у вас конфигурация?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск