7.7 Разбить ячеки печатной таблицы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Voody, 29 дек 2009.

  1. TopicStarter Overlay
    Voody
    Offline

    Voody Опытный в 1С

    Регистрация:
    16 июл 2008
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26
    День добрый.
    В методах области таблицы есть такой - Табл.Область(x1,y1,x2,y2). Работает нормально, не жалуюсь)
    Но вот вопрос: Как разъединить (разбить) объединенные ячейки?
  2. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    Объединить() не пробовали?
  3. TopicStarter Overlay
    Voody
    Offline

    Voody Опытный в 1С

    Регистрация:
    16 июл 2008
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26
    Пробовал и просто Обасть(диапозон объед ячеек)объединить(), и объединить только для одной из диапозона... всё равно строка таблицы остаётся объеденённой.
  4. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    других методов не вижу, значит пробуйте ВК
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Да, разъединить ячейки можно только в 8ке
    ДЛя семерки есть 2 решения
    1) Создавать новую таблицу и перенести в нее ячейки без объединения (без ВК, но через *опу)
    2) Использовать ВК tabledoc.dll

    там есть метод:

    ОбъединитьРасш/MergeExt
    Синтаксис: ОбъединитьРасш(<Режим>)
    Параметры: <Режим> - Число. 1-объединить ячейки области, 0-разъединить ячейки области. Необязательный. Значение по-умолчанию 1.
    Описание: Управляет объединением ячеек области. При объединении, области прересекающиеся с данной, разъединяются. При разъединении разъединяются только области в рамках данной.
  6. TopicStarter Overlay
    Voody
    Offline

    Voody Опытный в 1С

    Регистрация:
    16 июл 2008
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26
    ВК нашёл, скачал, прописал в модуле обработки, в которой собираюсь использовать след код
    Код:
    ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "TableDoc.dll");
    
    (компоненту положил в каталог ИБ)
    Пытаюсь вызвать метод
    Код:
    ИмяТаблицы.Область(1,1,2,2).ОбъединитьРасш(0);
    
    на что получаю ошибку "Поле агрегатного объекта не обнаружено ОбъединитьРасш(0)".
    (Компонента загружается, проверял по <> 1)
    Что неправильно делаю?
  7. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Внутри архива бибилиотека и описание

    Вложения:

    • tabledoc_37.zip
      Размер файла:
      187 КБ
      Просмотров:
      65
  8. TopicStarter Overlay
    Voody
    Offline

    Voody Опытный в 1С

    Регистрация:
    16 июл 2008
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26
    Спасибо!

Поделиться этой страницей