Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Отчёт


Автор: alexcode 22.11.2010, 15:02
Нужно вывести все данные из справочника в отчёт. В справочнике данные выбираются из другого справочника. как то можно это сделать???

Автор: Zero 22.11.2010, 22:24
Можно

Автор: alexcode 23.11.2010, 07:02
Цитата(Zero @ 22.11.2010,  22:24)
Можно

Дак как?

Автор: Zero 23.11.2010, 23:01
Цитата(alexcode @  23.11.2010,  07:02 Найти цитируемый пост)
Дак как? 

В этой теме http://forum.vingrad.ru/forum/topic-315676.html ты уже написал рабочий для данной цели код.
Если у тебя тяжело с объяснением, то приложи кусок конфигурации к сообщению, и назови список действий чтобы мы могли воспроизвести ошибку.

Автор: alexcode 24.11.2010, 13:30
Нужно из справочника Оценки вывести все данные в отчёт- Новый1.

Автор: SaschaL 24.11.2010, 14:39
Лови назад. погляди как я тебе исправил и печатную форму и добавил строку в коде

Автор: alexcode 24.11.2010, 15:35
Скажите  почему в таблице печатается только спр.Знач., не печатаютсяданные, как сделать чтобы выводились данные из справочника????
А только 6 строк с надписью спр.Знач

Автор: SaschaL 25.11.2010, 11:21
Погодите сейчас проверю, потому как я без проверки вам кинул, может где какой знак поставил не тот

Добавлено через 5 минут и 36 секунд
Дико извиняюсь вот рабочий код программы

//*******************************************
Процедура Сформировать()   
    Перем Т, Оценка, Вед, Спр, Оценки;
    Перем Таб, ТекстЗапроса, ИскомоеЗначение;
    Т=СоздатьОбъект("Таблица");
    
    Таб = СоздатьОбъект("Таблица"); 
    Таб.ИсходнаяТаблица("Таблица"); 
    Состояние("Заполнение выходной таблицы..."); 
    Таб.Опции(0, 0, 0, 0);
    Спр = СоздатьОбъект("Справочник.Оценки");
    Спр.ВыбратьЭлементы(); 
    Пока Спр.ПолучитьЭлемент() = 1 Цикл   
        спрЗнач = Спр.ФИО;
        Таб.ВывестиСекцию("Оценка");
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Оценки");
    
КонецПроцедуры

Далее в самом макете измените свойство ячейки там сейчас стоит "Шаблон" , а нужно поставить "Выражение"


Автор: alexcode 25.11.2010, 12:16
Цитата(SaschaL @ 25.11.2010,  11:21)
Погодите сейчас проверю, потому как я без проверки вам кинул, может где какой знак поставил не тот

Добавлено @ 11:26
Дико извиняюсь вот рабочий код программы

//*******************************************
Процедура Сформировать()   
    Перем Т, Оценка, Вед, Спр, Оценки;
    Перем Таб, ТекстЗапроса, ИскомоеЗначение;
    Т=СоздатьОбъект("Таблица");
    
    Таб = СоздатьОбъект("Таблица"); 
    Таб.ИсходнаяТаблица("Таблица"); 
    Состояние("Заполнение выходной таблицы..."); 
    Таб.Опции(0, 0, 0, 0);
    Спр = СоздатьОбъект("Справочник.Оценки");
    Спр.ВыбратьЭлементы(); 
    Пока Спр.ПолучитьЭлемент() = 1 Цикл   
        спрЗнач = Спр.ФИО;
        Таб.ВывестиСекцию("Оценка");
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Оценки");
    
КонецПроцедуры

Далее в самом макете измените свойство ячейки там сейчас стоит "Шаблон" , а нужно поставить "Выражение"

ограмное вам спасибо. Всё работает! smile 

Автор: SaschaL 25.11.2010, 12:30
Да на здоровье! На то мы и тут что-бы помогать, все с подобного начинали smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)