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

Хранилище

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

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



> Присоединение секций          
pablo Подменю пользователя
сообщение 23.07.14, 20:02
Сообщение #1

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Нужда заставила сесть за 7,7 и теперь уже не помню, как правильно сделать, а подсмотреть негде. Создаю отчет с произвольным количеством горизонтальных секций.

И следующий код
        Таб.ВывестиСекцию("Заголовок");  
        Секция=Таб.ПолучитьСекцию("Заголовок|ДеньСекция");  
        Секция2=Таб.ПолучитьСекцию("Сотрудники|ДеньСекция");
         для индекс=НП по КП цикл  
             День=Строка(Датачисло(Индекс));
             ДеньНедели=НомерДняНедели(Индекс);             
             Таб.ПрисоединитьСекцию(Секция);      
         КОнеццикла;    
         Таб.ПрисоединитьСекцию("Заголовок|ИтогВконце");
    для инд=1 по ТаблицаДанных.КоличествоСтрок() цикл
             Таб.ВывестиСекцию("Сотрудники");
             Сотрудник=ТаблицаДанных.ПолучитьЗначение(Инд,"Сотрудник");
             для индекс2=НП по КП цикл                                    
                 Значение=ТаблицаДанных.ПолучитьЗначение(Инд,"День"+Строка(ДатаЧисло(индекс2)));
                 Таб.ПрисоединитьСекцию(Секция2);      
            КОнеццикла;    
                 ИтогоПоСот=1;
            Таб.ПрисоединитьСекцию("Сотрудники|ИтогВконце");    
         Конеццикла;

Что-то я делаю не так, но что - понять не могу. То ли переменные в макете не так обозвал, то ли еще что-то...


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Домовик Подменю пользователя
сообщение 24.07.14, 6:26
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

Судя по всему вертикальная еще должна быть секция. По колонке "2". К примеру "ПерваяКолонка".


Тогда, в каждом случ. когда используете ВывестиСекцию() ее используете:
напр:
 Таб.ВывестиСекцию("Заголовок|ПерваяКолонка");



я тоже не очень помню, но вроде так

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

nysysimara Подменю пользователя
сообщение 24.07.14, 9:46
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

согласна с Домовик, нужна первая вертикальная колонка
Таб.ВывестиСекцию("Заголовок|ПерваяКолонка");
Для индекс=НП по КП цикл  
      День=Строка(Датачисло(Индекс));
      ДеньНедели=НомерДняНедели(Индекс);            
      Таб.ПрисоединитьСекцию("Заголовок|ДеньСекция");      
КонецЦикла;
Таб.ПрисоединитьСекцию("Заголовок|ИтогВконце");
Для инд=1 по ТаблицаДанных.КоличествоСтрок() Цикл
    Сотрудник=ТаблицаДанных.ПолучитьЗначение(Инд,"Сотрудник"); //до вывести секцию
        Таб.ВывестиСекцию("Сотрудники|ПерваяКолонка");
    Для индекс2=НП по КП Цикл                                    
        Значение=ТаблицаДанных.ПолучитьЗначение(Инд,"День"+Строка(ДатаЧисло(индекс2)));
        Таб.ПрисоединитьСекцию("Сотрудники||ДеньСекция");      
    КонецЦикла;    
    ИтогоПоСот=1;
    Таб.ПрисоединитьСекцию("Сотрудники|ИтогВконце");    
КонецЦикла;



Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

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

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


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

 

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