====== Пример редактирования шаблона ведомости ====== В данном разделе рассматривается пример редактирования шаблона ведомости Площадей и объемов. //__Задача__// Вывести данные по //ширине тротуара справа// и по //площади планировки тротуара справа// (пользовательские объемы с кодом //101000// и шифром //Покрытие тротуара//) в таблице Конструкция дорожной одежды. {{ :road:example_pattern1.jpg |}} Чтобы приступить к редактированию шаблона ведомости Площадей и объемов, перейдите в пространство **Макет**, далее на таблицу Конструкция дорожной одежды и нажмите **Редактировать шаблон**. Все строки из пространства **Макет** таблицы данной ведомости объединены в окне **Редактор шаблона** в следующие группы строк: **Заголовок**, **По поперечнику**, **Между поперечниками**, **Итого по километру**, **Итого по пикету**, **Итого**. {{ :road:example_pattern12.jpg |}} * Группа строк **Заголовок** используется для создания внешнего вида шапки ведомости и наименований в ней. * Группа строк **По поперечнику** используется для записи значений с поперечника, например ширина покрытия. * Группа строк **Между поперечниками** используется для записи результатов вычисления: //((площадь контура или его длина на поперечнике + площадь контура или его длина на следующем поперечнике)/2)*расстояние между поперечниками//. * Группы строк **Итого по километру**, **Итого по пикету**, **Итого** используются для записи значений сумм. //__Решение__// Добавим данные по //ширине тротуара справа// и //площади планировки тротуара справа// (пользовательские объемы с кодом //101000// и шифром //Покрытие тротуара//): 1. Вставьте два новых столбца {{:road:example_pattern3.jpg|}} или {{:road:example_pattern4.jpg|}}, объедините ячейки {{:road:example_pattern5.jpg|}} и впишите названия столбцов в группе строк **Заголовок**. {{ :road:example_pattern6.jpg |}} 2. Значение //ширины тротуара// будем считывать //по поперечнику//. В соответствующем столбце нажмите ПКМ по ячейке в группе строк **По поперечнику**. В открывшемся контекстном меню выберите **Вставка переменной** – //101000_Покрытие тротуара_значение_на_поперечнике// – //справа//. {{ :road:example_pattern7.png |}} 3. Значение //площади планировки тротуара// будем считывать //между поперечниками//. В соответствующем столбце нажмите ПКМ по ячейке в группе строк **Между поперечниками**. В открывшемся контекстном меню выберите **Вставка переменной** – //101000_Покрытие тротуара_значение_между_поперечниками// – //справа//. {{ :road:example_pattern8.png |}} 4. Теперь просуммируем значения //площади планировки тротуара//. В соответствующем столбце нажмите ПКМ по ячейке в группе строк **Итого по пикету**. В открывшемся контекстном меню выберите **Сумма** и нажмите ЛКМ по ячейке с //переменной// в группе строк **Между поперечниками**. Таким образом просуммируются все значения //площади планировки тротуара// в рамках каждого пикета и запишутся в виде //переменной// суммы. {{ :road:example_pattern9.jpg?500 |}} Проделайте аналогичную последовательность действий с ячейками в группах строк **Итого по километру** и **Итого**, если необходимо. 5. Задайте новым ячейкам с //переменными// необходимый **Формат** данных. {{ :road:example_pattern10.png?500 |}} 6. Нажмите ОК. Результатом будет выход из **Редактора шаблона** и применение всех внесенных изменений в данную таблицу шаблона ведомости. {{ :road:example_pattern11.jpg |}} После добавления в ведомость новых столбцов может образоваться ситуация, когда ведомость не влезет на лист. Для того чтобы формат листа соответствовал размерам ведомости, сохраните шаблон ведомости и снова создайте данную ведомость, используя уже этот шаблон. Сохранение шаблона ведомости и формирование ведомости по пользовательскому шаблону см. [[road:commons_tasks:dynamic_vedomosti:dynamic_data|Общие функции по взаимодействию с динамическими данными (в разработке)]].