Skip to content
лого - блог 1с программиста

Блог 1С программиста

Наработки, заметки и другая информация по 1С

  • Главная
  • Типовые конфигурации
    • ЗУП 3.1
      • Разработка
        • Обработки
        • Отчеты
        • Печатные формы
        • Расширения
      • Инструкции
      • Ответы техподдержки 1С
      • Общие вопросы
    • ДО 2.1
    • УХ 3.2
    • УПП 1.3
  • Интеграции и обмены
  • Шаблоны и заготовки
    • Типовые приемы
    • Отчеты
    • Обработки
    • Печатные формы
    • Расширения
  • Платформа 1С
  • Разработки
    • Контакты
  • Toggle search form

Программное объединение строк в табличном документе

Posted on 7 февраля 25 г.10 февраля 25 г. By Алексей 1 комментарий к записи Программное объединение строк в табличном документе

Не редко печатную форму нужно привести к виду, который отличается от данных в макете. Такую задачу можно решить программной обработкой табличного документа.

Предположим нужно получить печатную форму в которой товар разделен по группам следующим образом:

Программное объединение строк в макете

Получим исходные данные, сформируем печатную форму и объединим нужные строки:

1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("МойМакет");
ОбластьЗаголовок = Макет.ПолучитьОбласть("ОбластьЗаголовок");
ОбластьСтрока = Макет.ПолучитьОбласть("ОбластьСтрока");
  
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ""1"" КАК Группа,
| ""Карандаш"" КАК Наименование
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ""1"",
| ""Ручка""
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ""2"",
| ""Стол""
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ""2"",
| ""Шкаф""
|ИТОГИ ПО
| Группа";
 
РезультатЗапроса = Запрос.Выполнить();
 
ВыборкаГруппа = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ТабДок.Вывести(ОбластьЗаголовок);
Пока ВыборкаГруппа.Следующий() Цикл
ПерваяСтрокаГруппы = ТабДок.ВысотаТаблицы+1;
ВыборкаДетальныеЗаписи = ВыборкаГруппа.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьСтрока.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;
ТабДок.Область(ПерваяСтрокаГруппы, 2, ТабДок.ВысотаТаблицы, 2).Объединить();
 
КонецЦикла;
 

Рекомендации

  • Проверка вывода на печать - если не умещается, печатать с нового листа
  • Внешняя печатная форма с диалогом перед печатью (УФ)
  • Внешняя печатная форма с печатью без проверки на проведение и пометку удаления (УФ)
Печатные формы, Шаблоны и заготовки Tags:табличный документ

Навигация по записям

Previous Post: ЗУП 3.1.31.67. Значение поля «Дата получения дохода» не может быть пустым
Next Post: Сравнение возможностей обособленных подразделений и территории в ЗУП 3.1

Комментарий (1) on “Программное объединение строк в табличном документе”

  1. Анна:
    19 января 26 г. в 13:24

    Отличная статья! Очень выручила! Мучилась с подобным вопросом, а оказалось все просто и понятно. Спасибо!

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ДзенTelegram

Разработки

  • Печатная форма "Расходный кассовый ордер" для ЗУП 3.1 Печатная форма "Расходный кассовый ордер" ЗУП 3.1 650,00 ₽
  • Отчет "План-факт отпусков сотрудников в виде диаграммы Ганта Отчет "План-факт по отпускам сотрудников" ЗУП 3.1 650,00 ₽
  • Приказ об отмене трудового договора (рис 1) Печатная форма "Отмена приема на работу" ЗУП 3.1 650,00 ₽
  • Обработка “Выплата сотруднику через банк” ЗУП 3.1 Обработка “Выплата сотруднику через банк” ЗУП 3.1 0,00 ₽
  • Тестирование API Яндекс GPT Обработка "Работа с API YandexGPT" 650,00 ₽

MDM web-сервис XML БСП ЕФС-1 ИИ КД 2.0 НДФЛ СЗВ-СТАЖ СЗВ-ТД СКД СТД-Р СФР СЭДО ФСС ФСС НС больничные листы взносы вычеты длительная операция запрос интерфейс кадровая история кадровые данные кадровые переводы легкий труд мастер-данных обмен данными общий модуль отбор отпуска печать без проверки печать с диалогом пользователи представление прием на работу резервы отпусков сверхурочные синхронизация ЗУП и БП средний заработок табель таблица периодов табличный документ фотография штатное расписание

Яндекс.Метрика

© 2022-2026 myblog-1c.ru

Пользовательское соглашение

Контакты