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

Хранилище

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

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



> Дерево значений на печатную форму          
hmadm Подменю пользователя
сообщение 26.01.18, 16:27
Сообщение #1

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

Добрый день.

Есть небольшая проблемка с выводом дерева значений на печатную форму. Подсмотрел в инете вот такой примерный код.

....
        ТабДок.НачатьАвтогруппировкуСтрок();
        Уровень = 0;
        ВывестиСтрокуДерева(табДок, ОбластьРасшифровкиНоменклатуры, ВыборкаНоменклатуры, Уровень);    
        ТабДок.ЗакончитьАвтогруппировкуСтрок();
....


Функция ВывестиСтрокуДерева(табДок, ОбластьРасшифровкиНоменклатуры, СтрокаДереваЗначений, Уровень)
    
    Для Каждого СтрокаНоменклатуры Из СтрокаДереваЗначений.Строки Цикл
        
        ОбластьРасшифровкиНоменклатуры.Параметры.Наименование = СтрокаНоменклатуры.Номенклатура;
        ОбластьРасшифровкиНоменклатуры.Параметры.Товарооборот = СтрокаНоменклатуры.Стоимость;
        
        ТабДок.Вывести(ОбластьРасшифровкиНоменклатуры, Уровень, Ложь);
        ВывестиСтрокуДерева(табДок, ОбластьРасшифровкиНоменклатуры, СтрокаНоменклатуры, Уровень+1);
        
    КонецЦикла;
КонецФункции;


Вместо дерева выводит что-то странное номенклатура поделеная в две группировки без имен

hmadm @ Сегодня, 15:18 * ,

ВЫБРАТЬ
    Продажи.Регистратор КАК Регистратор,
    Продажи.Количество КАК Количество,
    Продажи.Стоимость КАК Стоимость,
    Продажи.Подразделение КАК Подразделение,
    Продажи.Номенклатура КАК Номенклатура,
    Продажи.Регистратор.КодСвязиРазделенныхРеализаций КАК РегистраторКод,
    Продажи.Номенклатура.Наименование КАК НаименованиеНоменклатуры
ИЗ
    Справочник.Номенклатура КАК Товар
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
        ПО Товар.Ссылка = Продажи.Номенклатура.Ссылка
ГДЕ
    Продажи.Подразделение В(&ГруппаПодразделения)
    И НЕ Продажи.Номенклатура В ИЕРАРХИИ (&ГруппаНоменклатура)
    И ВЫБОР
            КОГДА &ФЛАГ = ИСТИНА
                ТОГДА ИСТИНА
            ИНАЧЕ Продажи.Номенклатура.Категория = &АСС
        КОНЕЦ
    И Продажи.Регистратор.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоОтчета, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецОтчета, ДЕНЬ)

УПОРЯДОЧИТЬ ПО
    Подразделение
ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Регистратор), КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегистраторКод)
ПО
    Номенклатура ИЕРАРХИЯ


Код запроса

hmadm @ Сегодня, 15:18 * ,

На табличное поле выбрасывает дерево без проблем. Но табличное поле меня не устраивает так как это только часть отчета, кусочек целого пирога так сказать. И вся заковырка в том чтобы в этом месте вились деревья номенклатуры, а не просто таблица наименований. С самого утра сижу уже мозг не работает наверное.

hmadm @ Сегодня, 15:31 * ,

Задача решена, вопрос снят.

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


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

 

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