×
Показано с 1 по 9 из 9
  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. Аноним
    Гость
    Все верно. Только я открываю служебный документ в модальном окне через кнопку в основном документе

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

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

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

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

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

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

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

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

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

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

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

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

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