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

Как в отчете значения по строкам вывести в значения по столбцам

Автор kulkrise, 17 авг 2015, 23:52

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

kulkrise

Здравствуйте, форумчане!

1С:Предприятие 7.70.027, конфигурация Бухгалтерский учет 4.5 (релиз 7.70.469).
Я переделала немного типовой отчет "Журнал-ордер счета по субконто", плохо, знаю (что касается модуля, я бы даже сказала - отвратительно), но уж сильно не корите:(.
Подскажите, пожалуйста, как реализовать, чтобы значения заполнялись не в строках, а в столбцах?
Я понимаю, что нужно циклом, но я с ним никак не сдружусь.
Как его прописать и куда в тексте модуля его лучше вставить?

С уважением,
kulkrise.

G_Re

Ну так и выводи, вместо ВывестиСекцию() ПрисоединитьСекцию() Эта присоединяемая секция должна быть описана, как вертикальная секция в Таблице.

kulkrise

Цитата: G_Re от 18 авг 2015, 22:25
Ну так и выводи, вместо ВывестиСекцию() ПрисоединитьСекцию()
да, я так и делала, т.е. добавила столбец, указала секцию (в макете отчета - вертикальная), в шапку таблицы перенесла <период>, ну и дальше по смыслу, но у меня выдает ошибку, что переменная <период> не определена. я в недоумении...:dfbsdfbsdf: как это реализовать?
и идет смещение столбцов, в-общем ерунда получается у меня

Цитата: G_Re от 18 авг 2015, 22:25
Эта присоединяемая секция должна быть описана, как вертикальная секция в Таблице.
а вот на этом месте, пожалуйста, поподробнее, так сказать для особо "одарённых":D
Добавлено: 18 авг 2015, 23:24


вот что получается:

Добавлено: 18 авг 2015, 23:25


картинку не отображает...

вот что получается (дубль 2):
https://yadi.sk/i/0at3dKNKiXLv4

prog1c7.7


kulkrise

Цитата: prog1c7.7 от 19 авг 2015, 15:19
а что конкретно то не понятно?
так то и не понятно, как реализовать задуманное (картинка "надо так"), т.е. что может еще нужно прописать в коде или в макете "Таблица"?
и чтобы без смещения колонок и сумм, как в картинке "дубль 2".

G_Re

У тебя, судя по картинке Уже почти всё получилось!!!
Смотри, чтобы вывести 1(ОДНУ) строку ведомости, тебе нужно написать следующее:
Табл.ВывестиСекцию("С1");
Табл.ПрисоединитьСекцию(С2);
....
Табл.ПрисоединитьСекцию(Сн);

При этом ПриоединитьСекцию может быть или одно или сколько угодно, а С2-Сн могут быть как одинаковые, так и разные(это как игра в домино, где к дублю приставляются какие угодно костяшки).
А ещё лучше, выложи часть своего кода или просто экспериментируй.


prog1c7.7

G_Re ... ну, это если только мы видим не часть картинки, а цЕлую...

а если это все в цикле у неё, то щас она наприсоединяет здесь )
Вобщем, обработку в студию.
Показывай уже свои нетленны
Добавлено: 19 авг 2015, 20:42


Так то решений много, можно вообще просто с областями работать непосредственно

kulkrise

Цитата: G_Re от 19 авг 2015, 20:30
А ещё лучше, выложи часть своего кода или просто экспериментируй.
мне не очень понятно, но я добавляла в код ПрисоединитьСекцию, как-то так
Если Количественный = 1 Тогда
//Т.ВывестиСекцию("Секция_26_1");
Т.ПрисоединитьСекцию("Секция_32");
Иначе
//Т.ВывестиСекцию("Секция_26");
Т.ПрисоединитьСекцию("Секция_32");
КонецЕсли;

Цитата: prog1c7.7 от 19 авг 2015, 20:37
а если это все в цикле у неё, то щас она наприсоединяет здесь )
Вобщем, обработку в студию.
полностью с Вами согласна. Однако я, к сожалению, не вижу целой картинки, а только ее часть, поэтому у меня и возникают сложности с написанием кода.

По этой причине я и разместила внешний отчет в начале страницы,
а не рваный кусок кода, чтобы видно было и мои косяки:
АнализСчетаПоСубконто_2.3.ert

G_Re

Я так понял, Автор нас разводит(или изощренно издевается).....

kulkrise

Цитата: G_Re от 20 авг 2015, 07:13
Я так понял, Автор нас разводит(или изощренно издевается).....

не, автор просто тупит не по-детски и вообще заблудился в 3 соснах.
помогите, пожалуйста.
ну совсем я чайник!!!
я реально НЕ пытаюсь никого разводить или издеваться.

Теги:

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

Рейтинг@Mail.ru

Поиск