gifts2017

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

Опубликовал Александр Гуляев (gavrikprog) в раздел Программирование - Практика программирования

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

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

ИСПРАВЛЕНО. Обновлено до версии 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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
КД_20271.cf
.cf 5,31Mb
14.10.11
38
.cf 5,31Mb 38 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Коробов (WiseSnake) 06.10.11 00:22
конвертация в УПП большой проект? не возникало трудностей с числом правил!
Столько правил написал... Не пойму зачем это вообще нужно.
2. Александр Гуляев (gavrikprog) 06.10.11 05:59
(1)
Мне пришлось из уписанной Управление Автотранспортом на основе Бух 1.5(совсем уписанной, от типовой там мало чего), тащить все в уписанную УПП с большими изменениями. При этом взаимосвязь доков уат и Бух была такая, что приходилось типовые доки обрабатывать после загрузки.
Искать каждый раз по метаданным было очень утомительно.

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

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

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

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

И так как это дерево, в корне дерева нажимаем Ctrl Alt + , все ПКО по отбору будут видны сразу
3. Александр Зубцов (iov) 06.10.11 10:28
(1) Согласен с автором иногда приходится повозится и фильтр - не помешает. А насчет сложности проектов - тут все зависит от задачи Тривиальный обмен между ут и бух порой превращается в полноценную обработку с обработкой цен номенклатурных групп и автосозданием документов на основе не традиционных правил.
4. Алексей Коробов (WiseSnake) 07.10.11 07:02
(2)(3) Я писал очень много правил, включая обмены между переписанными базами 7.7-8.x, 8.х-8.х, писал загрузку по правилам из dbf баз в 8.х.
И ни разу не сталкивался с подобными проблемами. ИМХО возится потом с обновлениями... овчинка выделки не стоит. Но если кому то при годилось значит молодец...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа