ОБНОВЛЕНИЯ:
Новое в версии 1.0:
1. Усовершенствован анализ сделанных обработкой изменений, теперь в отчет выводятся:
а) Документы
б) Справочники
в) Регистры сведений
г) Регистры накопления
д) Регистры рассчетов
е) Константы
2. Добавлены настройки анализа. Есть 3 варианта анализа:
а) Принимать решение о принятии сделанных обработкой изменений
б) Сразу принимать изменения и выводить отчет о анализе
в) только проанализировать действия обработки (удобно при тестировании обработки!!!)
3. Появилась возможность отключить типовой контроль при записи объектов!!!
4. Добавлены алгоритмы. Процедуры используемые при выполнении обработки теперь можно выносить в отдельный алгоритм. Так же отработанные алгоритмы легко переносить в алгоритмы конфигурации «Конвертация данных 2.0»
5. В анализ добавлена колонка «Уникальный идентификатор», что дает возможность отката!
6. Исправлены ошибки.
Новое без версии:
1. Добавлены параметры(любого типа), которые можно использовать в обработчиках. (получить параметр можно функцией ПолучитьПараметр(<ИмяОбработки>))
2. Добавлен анализ сделанных обработкой изменений
3. Добавлен замер времени выполнения до миллисекунд (спасибо Evg-Lylyk //infostart.ru/projects/2932/)
ОПИСАНИЕ:
Изменена стандартная консоль отчетов. Довольно таки свежая, по этому требует релиз предприятия не ниже 8.1.11 (на сколько я помню)
В обработке добавлено 3 блока кода (в процедуру ПриОткрытии, описание переменных и блок с нужными процедурами) и форма (вызывается через «Обработки объектов отчета» > «Настройка обработки объектов» ) с помощью которой можно создавать/редактировать/удалять обработки (можно и несколько обработок написать на одну компоновку данных), выполнение которых потом можно вызвать сразу из меню «Обработки объектов отчета».
На форме настройки обработок отчета есть поле с деревом отчета в котором мы выбираем для какого отчета мы настраиваем обработки, «доступные поля»: это поля доступные для использования в обработке. И панель с закладками: где закладки это и есть обработки и наконец в текстовом поле на закладке сам текст обработки
Типовая форма не изменена изменен только ее модуль.
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:
Интелектуальное объединение физлиц
ПЛЮСЫ:
+ Обновление консоли на новый типовой релиз возможно двумя кликами мыши.
+ Для выборки используется вся мощь механизма СКД (системы компоновки данных), для тех кто не изучил еще, лично мой совет изучать…. и отчеты будет легче писать
+ Результат выборки можно посмотреть перед применением обработки.
+ Обработки можно собирать в группы, например обработки для ЗУП которые хранить в одном файле .dcf, и Вы уже не порастеряете их, лично я терял постоянно…. рассеяный я… а забыть где лежит весь сборник которым ты периодически пользуешься довольно таки сложно.
+ Код абсолютно открыт и доступен всем!
ПО РАЗВИТИЮ ПРОЕКТА:
Собираюсь доработать:
0. Куча мелких и не очень мелких исправлений и доработок.
1. Привинтить контекстные подсказки.
2. Сделать возможность перетаскивания из окна доступные поля.
3. Привинтить возможность сохранения/использования шаблонов кода например тот же код по перебору значений дерева
можно поместить в шаблон
3.1 Выгрузка шаблонов во внешний файл (например xml)
3.1.1 Создание единой базы шаблонов
4. Создание единых базы обработок для данной консоли, например:
5. Создание создания расписания запуска обработок как задач.
Для щедрых людей которым помогла обработка:
Яндекс деньги № 41001241519720 , не откажусь 🙂
А смотрели Ei? … Такой (и даже шире) функционал уже давно написан.. в форме «Конструктор запросов»
(1) Конечно смотрел. Если честно мне понравилось. Но есть несколько НО:
1. Иногда использовать эксковатор для того чтобы выкопать ямку для саженца не рационально.
Вот и я провожу аналогию EI — эксковатор (он у меня на хорошей машине не очень быстро запускается), а моя разработка лопата которая мне нужна.
2. Это лично мне позволяет изучать СКД в типовом виде, что мне пригодится и для другой работы (например написания тех же отчетов).
3. Код открыт и любой программист при какой то недоработке может быстро поправить код и выполнить задачу, на сколько я помню в EI нет такой возможности.
4. Обмновления… я люблю шагать в ногу со временем… само предприятие быстро развивается и с ним меняются типовые обработки.
Вот по этому и родилась эта обработка.
СКД рулит. Плюс.
СКД то рулит, толко вот рулить им могут немногие 😉
OFF: Извините, а как сообственно заливать свои скрины в описание программы?
Archangel1
Странно почему в этой теме :). Можно было на форуме задать этот вопрос.
Но отвечу:
1. Выбираете программу.
2. Находите надпись(ссылку) «Изменить».
3. Находите надпись(ссылку) «Картинки»
дальше думаю разберетесь
Файл обновлен! Почему-то никто не заметил что ДеревоОбъектов имеет тип ТаблицаЗначений ))))), хотя мною был заявлен тип ДеревоЗначений и это сильно удручает… поправил это и убрал Попытку которая мешала увидеть ошибку при отладке.
Новое без версии:
1. Добавлены параметры(любого типа), которые можно использовать в обработчиках. (получить параметр можно функцией ПолучитьПараметр(<ИмяОбработки>))
2. Добавлен анализ сделанных обработкой изменений
3. Добавлен замер времени выполнения до милисекунд (спасибо Evg-Lylykhttp://infostart.ru/projects/2932/)
Может кто-нить объяснить почему при организации цикла как показано на 2 рисунке через переменную ДеревоОбъектов выдает ошибку:
{(3)}: Итератор для значения не определен
Для Каждого СтрокаДерева Из ДеревоОбъектов Цикл
(9) Есть же пример там посмотрите как использовать. Картинка от старой версии, поменяю скоро.
Надо писать
Для Каждого СтрокаДерева Из ДеревоОбъектов.Строки Цикл
(10) Спасибо за ответ и за обработку в целом.
Только что-то я примера найти нигде не могу…
(11) Прошу прощения. Все от нехватки времени. Примеры я собирался выложить отдельным постом, отсюда их удалит… Да так руки и не дошли.
Обещаю исправится.
В УТ 10.3.6 при открытии обработки:
{Форма.Форма(1309)}: Поле объекта не обнаружено (ЕстьОповещение)
КнопкаЗамер.Картинка = БиблиотекаКартинок.ЕстьОповещение;
Обновление:
Новое в версии 1.0:
1. Усовершенствован анализ сделанных обработкой изменений, теперь в отчет выводятся:
а) Документы
б) Справочники
в) Регистры сведений
г) Регистры накопления
д) Регистры рассчетов
е) Константы
2. Добавлены настройки анализа. Есть 3 варианта анализа:
а) Принимать решение о принятии сделанных обработкой изменений
б) Сразу принимать изменения и выводить отчет о анализе
в) только проанализировать действия обработки (удобно при тестировании обработки!!!)
3. Появилась возможность отключить типовой контроль при записи объектов!!!
4. Добавлены алгоритмы. Процедуры используемые привыполнении обработки теперь можно выносить в отдельный алгоритм. Так же отработанные алгоритмы легко переносить в алгоритмы конфигурации «Конвертация данных 2.0»
+ 14 В анализ добавлена колонка «Уникальный идентификатор», что дает возможность отката!
+ однозначно. Разработка очень перспективная. Инструкция нужна или хотя-бы архив с примерами настроек. Если научусь использовать готов поучаствовать в написании документации.
Вот одна из настроекhttp://infostart.ru/projects/3820/
Сейчас выложу еще, в принципе давно собирался….
Вот, добавилhttp://infostart.ru/projects/4123/
> Инструкция нужна
Как обычно на самое важное не хватет времени 😉
> Если научусь использовать готов поучаствовать в написании документации
Буду очень признателен, со своей стороны сделаю все в меру сил и возможностей.
Спасибо. Раздать бы бухгалтерам по такой лопате, сколько проблем разом снимется.
(19) Есть идея создать упрощенный интерфейс (то бишь урезать эту же обработку), специально не для программистов, с необходимыми минимальными настройками. Идея давно витает, но времени на ее реализацию пока нет.
(20) реализовано здесяhttp://www.infostart.ru/projects/2932/ называется пользовательский режим
(21) Молодец. Еще много что можно у Тебя позаимствовать, но времени на большие доработки нет. Я все равно реализую так как мне хочется :). Здоровая конкуренция в принципе, дай только срок ;).
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.