Конвертация данных. Улучшаем удобство разработки.










Пришлось на одном проекте вдоволь поработать с правилами обмена.
Очень быстро понял, что работать неудобно.
Слишком много правил, и искать нужные каждый раз долго.

Идея: решил использовать реквизит "комментарий" у ПКО, чтобы фильтровать данные в списке ПКО.

ИСПРАВЛЕНО. Обновлено до версии 2.1.5.1

ИСПРАВЛЕНО. 14.10.11   При отборе по ПКО режим показа «Только элементы» с помощью добавления кнопки «Дерево».

Для тех, кто скачал ранее, привожу здесь код обработчика кнопки Дерево:

Процедура КоманднаяПанельПКОДерево(Кнопка)
    ЭлементыФормы.ПравилаКонвертацииОбъектов.Дерево=Не ЭлементыФормы.ПравилаКонвертацииОбъектов.Дерево;
    Если Не ЭлементыФормы.ПравилаКонвертацииОбъектов.Дерево Тогда

        ЭлементыФормы.ПравилаКонвертацииОбъектов.ПросмотрГруппИЭлементов=ИспользованиеГруппИЭлементов.Элементы;
    Иначе
        ЭлементыФормы.ПравилаКонвертацииОбъектов.ПросмотрГруппИЭлементов=ИспользованиеГруппИЭлементов.ГруппыИЭлементы;
    КонецЕсли;
КонецПроцедуры

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

И получил стандартный отбор у списка. Т.е. один раз сделал отбор Комментарий Содержит уат, Второй раз Комментарий содерит ут и через историю отборов потом можно быстро отбирать нужный отбор.

Когда работаешь с большим проектом, у нужных ПКО ставим нужный комментарий и после фильтрации видим только нужные ПКО.

Версия 2.1.5.1. Платформа 8.2.14.533

Порядок работы:

  1. Сначала устанавливаем константу Закладка. Кнопка Const справа.
  2. Действия— Настройка списка делаем видимым реквизит Комментарий. Так интуитивно веселей работать. Видим, поставили или нет закладку.
  3. Кнопка Отбор и сортировка — настраиваем отборы по закладке
  4. Кнопка История отборов помогает работать с закладками

 


Иполнитель: 2011 г. www.rt-finance.ru

4 Comments

  1. WiseSnake

    конвертация в УПП большой проект? не возникало трудностей с числом правил!

    Столько правил написал… Не пойму зачем это вообще нужно.

    Reply ↓
  2. gavrikprog

    (1)

    Мне пришлось из уписанной Управление Автотранспортом на основе Бух 1.5(совсем уписанной, от типовой там мало чего), тащить все в уписанную УПП с большими изменениями. При этом взаимосвязь доков уат и Бух была такая, что приходилось типовые доки обрабатывать после загрузки.

    Искать каждый раз по метаданным было очень утомительно.

    В детали проекта почему и для чего вдаваться не будем — другая история =)

    если при этом ты работал в самих правилах часик — то это фигня.

    Мне приходилось реально работать, там самих ПКО написанных вручную было дофига, и это на основе типовых правил(Бух-УПП).

    Для чего вообще нужны закладки? чтобы быстрее работать

    И так как это дерево, в корне дерева нажимаем Ctrl Alt + , все ПКО по отбору будут видны сразу

    Reply ↓
  3. iov

    (1) Согласен с автором иногда приходится повозится и фильтр — не помешает. А насчет сложности проектов — тут все зависит от задачи Тривиальный обмен между ут и бух порой превращается в полноценную обработку с обработкой цен номенклатурных групп и автосозданием документов на основе не традиционных правил.

    Reply ↓
  4. WiseSnake

    (2)(3) Я писал очень много правил, включая обмены между переписанными базами 7.7-8.x, 8.х-8.х, писал загрузку по правилам из dbf баз в 8.х.

    И ни разу не сталкивался с подобными проблемами. ИМХО возится потом с обновлениями… овчинка выделки не стоит. Но если кому то при годилось значит молодец…

    Reply ↓

Leave a Comment

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