×
Показано с 1 по 9 из 9
  1. #1
    Статья
    Гость

    Статья: Несколько табличный частей – это просто




    <p align="right">автор статьи: <a href="mailto:vladimir__@e-mail.ru">Владимир Камышников </a>
    Источник: <a href="http://hare.ru/kb/howto/article.html?id=52" target="_blank">http://hare.ru/</a></p>
    При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений: <ol>
    <li>Хранение нескольких табличных частей в одной. Данный метод имеет только один плюс, "1С-совместимо". Основной недостаток&nbsp;– часто разные табличные части сильно отличаются форматом и составом полей;</li>
    <li>Хранение дополнительной информации путем "сворачивания" данных в строку. Никаких плюсов метод не имеет. Минусы очевидны: возможное нарушение ссылочной целостности;</li>
    <li>Хранение табличных частей вне информационной базы. Как и в предыдущем способе гарантировать, что восстановленная ссылка будет корректной, нельзя;</li>
    <li>Наконец есть правильный способ&nbsp;– хранение табличных частей в служебных документах.</li>
    </ol>
    Этот последний способ позволяет:
    <ul>
    <li>делать практически неограниченное число табличных частей;</li>
    <li>избавиться от задач отображения таблицы значений;</li>
    <li>конфигурации остаться 1С-совместимой;</li>
    <li>трудозатраты на создание табличной части в типовом случае составляют около 5 (!) минут;</li> <li>ссылочная целостность отрабатывается системой;</li>
    </ul>
    Этот способ достаточно известен, однако в предлагаемом решении есть оригинальные моменты
    (по крайней мере, лично я не встречал подобных подходов).
    <p>
    Итак, рассмотрим технологию организации второй табличной части документа (пример в виде маленькой
    конфигурации приложен к статье, ссылка внизу страницы).
    <p>
    Первый шаг&nbsp;– создание служебного документа. Он не должен проводится, не должен задействовать компоненты платформы и, лучше всего, не должен принадлежать никакому журналу. <p>
    Далее, в табличной части этого документа создаем необходимые реквизиты. Даже те, которые не должны отображаться. В поле "Синоним" указываем то название, которое должно отображаться в колонке. На рисунке 1 имеется реквизит табличной части "ОбъемПриДаннойТемп", который в колонке таблицы будет отображаться как "V при tc". <p>
    В поле "Комментарий" можно указывать команды форматирования таблицы (необычная фича, да? <nobr>;-).</nobr>
    В данном случае задается ширина колонки таблицы, 11 единиц. Сейчас у меня поддерживается несколько таких команд:
    <ul>
    <li>"Ширина=ХХХ;"&nbsp;– установить ширину в ХХХ;</li>
    <p><li>"Скрыть;"&nbsp;– скрыть колонку;</li>
    <p><li>"Иконка;"&nbsp;– отображать иконки в колонке;</li>
    </ul>
    Команды отделяются друг от друга точкой с запятой, без пробелов, их имена являются регистрозависимыми. Не составляет труда добавить свои собственные команды.

    Читать всю статью: http://www.klerk.ru/soft/1c?1997
    Поделиться с друзьями

  2. #2
    Аноним
    Гость
    Все верно. Только я открываю служебный документ в модальном окне через кнопку в основном документе

  3. #3
    Аноним
    Гость
    а хде обещанная ссылка в конце страницы на кофигурацию-пример?????
    я вас спрашиваю?!

  4. #4
    Аноним
    Гость
    Дык ты посмотри источник сверху, там все лежит

  5. #5
    Твоя сестра
    Гость

    Осторожно Если ты Юрьевич.

    А не пора ли домой? Подумай о тех, кто думал о тебе...

  6. #6
    Аноним
    Гость
    кто-нибудь объясните, пожалуйста.
    1). три рисунка из этой статьи у меня не отображаются
    2) ссылка на пример конфигурации не работает -
    ( Not Found
    The requested URL /kb/howto/article.html was not found on this server.)

    а вопрос для меня сейчас актуален. заранее спасибо.

  7. #7
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    Аноним,
    Самы быстрый способ, ИМХО - обратиться к автору статьи лично ...

  8. #8
    Аноним
    Гость
    Спасибо, попробую, хотя надежды мало, статья то 2003 года

  9. #9
    Программист Аватар для Mrak
    Регистрация
    22.06.2005
    Адрес
    Москва, Тамбовский волк
    Сообщений
    331
    Аноним, неужели данный вопрос и спустя 2 года остался актуальным?
    Акуна матата!

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)