Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Построение отчета в 1с8.0          
Tech Подменю пользователя
сообщение 15.05.11, 17:23
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте. Помогите пожалуйста. Как построить отчет 1с8.0 "Поступление_Товаров", с такими условиями: включить в отчет поля таблицы как обычные реквизиты так и реквизиты табличной части. Помогите пожалуйста очень очень надо.

Batchir Подменю пользователя
сообщение 15.05.11, 17:28
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Через конфигуратор

Tech Подменю пользователя
сообщение 15.05.11, 17:29
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 15.05.11, 17:28) *
Через конфигуратор

Это я понимаю, что не через отладчик. А как это реализовать?

Vofka Подменю пользователя
сообщение 15.05.11, 17:48
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата
А как это реализовать?

На встроенном языке 1С

ПС. принципиально, чтоли, книги читать не хотим? А кроме книг и правила форума!!!

Tech Подменю пользователя
сообщение 15.05.11, 18:05
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Процедура КнопкаСформироватьНажатие(Кнопка)
    // Вставить содержимое обработчика.
    Сформировать();
КонецПроцедуры

Процедура Сформировать()
     Макет = Отчеты.Отчет1.ПолучитьМакет("Макет");
     ОблШапка = Макет.ПолучитьОбласть("Шапка");
     ОблЭлемент = Макет.ПолучитьОбласть("Элемент");
    
    
     ЭлементыФормы.ТабДок.Очистить();
     ЭлементыФормы.ТабДок.Вывести(ОблШапка);
    
     Запрос = Новый Запрос;
     Запрос.Текст ="ВЫБРАТЬ
                   |    Надходження_ТМЦ.Дата,
                   |    Надходження_ТМЦ.Постачальник,
                   |    Надходження_ТМЦ.ТабличнаяЧасть1.(
                   |        Номенклатура,
                   |        Одиниця_виміру,
                   |        Кількість,
                   |        Ціна,
                   |        Сума,
                   |        Сума_з_ПДВ
                   |    )
                   |ИЗ
                   |    Документ.Надходження_ТМЦ КАК Надходження_ТМЦ";
                  
              
                  
                  
     Результат = Запрос.Выполнить();
     Выборка = Результат.Выбрать();
     Пока Выборка.Следующий() Цикл
       ОблЭлемент.Параметры.Заполнить(Выборка);
       ЭлементыФормы.ТабДок.Вывести(Облэлемент);
    КонецЦикла;
КонецПроцедуры

Подскажите что не так. Не записывает Номенклатура, Одиниця_виміру, Кількість, Ціна, Сума, Сума_з_ПДВ

Batchir Подменю пользователя
сообщение 15.05.11, 18:48
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

При обходе результата запроса у Вас нет этих данных. В выборке есть табличная часть, которую нужно отдельно обходить

Пока Выборка.Следующий() Цикл 
       ОблЭлемент.Параметры.Заполнить(Выборка);
       ЭлементыФормы.ТабДок.Вывести(Облэлемент);
       Для каждого СтрокаТЧ Из Выборка.ТабличнаяЧасть1  Цикл
              ОблЭлемент.Параметры.Заполнить(СтрокаТЧ);
              ЭлементыФормы.ТабДок.Вывести(Облэлемент);
       КонецЦикла;
КонецЦикла;


Код написан от руки для примера и может быть не работоспособным

Tech Подменю пользователя
сообщение 15.05.11, 19:02
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Пишет, что итератор для значения не определен

Ardi Подменю пользователя
сообщение 15.05.11, 19:10
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата
включить в отчет поля таблицы как обычные реквизиты так и реквизиты табличной части.

Ещё вот так:
 Запрос.Текст ="ВЫБРАТЬ
                   |        Ссылка.Дата,
                   |        Ссылка.Постачальник,
                   |        Номенклатура,
                   |        Одиниця_виміру,
                   |        Кількість,
                   |        Ціна,
                   |        Сума,
                   |        Сума_з_ПДВ
                   |ИЗ
                   |    Документ.Надходження_ТМЦ.ТабличнаяЧасть1 КАК Надходження_ТМЦТабличнаяЧасть1 ";


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: Tech,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 16:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!