Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Универсальная обработка - консоль кода для визуальной отладки пакетных (и не только) запросов , и замена обработки УниверсальныйПодборИОбработкаОбъектов.          
Vofka Подменю пользователя
сообщение 12.11.09, 14:08
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Основное назначение данной консоли:
1. визуальная отладка запросов;
2. замена обработки УниверсальныйПодборИОбработкаОбъектов.

1. Визуальная отладка запросов
При разработке запроса немаловажно, особенно при освоении языка запросов,
видеть результат запроса. А именно - важно видеть результат действия различных
видов соединений, условий соединений, результат действия и взаимодействия
подзапросов, скорость выполнения запроса (в файловой базе и в серверной,
с пустым кэшем и с кэшированными данными) и проч.
Эта важность усиливается при создании "многоэтажных" и многоуровневых
запросов (с глубиной вложенности подзапросов большей или равной 3)!

Данная консоль поможет в решении таких задач.
Для этого необходимо только разбить запрос на подзапросы, создать пакет
(фактически пакетный запрос), произвести отладку запроса (для получения
приемлемых результата и времени выполнения) и собрать итоговый запрос.

2. Замена обработки УниверсальныйПодборИОбработкаОбъектов.
На мой (сугубо субъективный) взгляд, обработка
УниверсальныйПодборИОбработкаОбъектов хотя и называется универсальной,
таковой универсальностью обладает не в полной мере.
Поясню:
1. можно произвести обработку только документов или справочников или
бизнес-процессов (причем именно ИЛИ);
2. выбор необходимых объектов производится только по значению
реквизитов этих объектов по условию И; т.е. отобрать объекты по
более сложным условиям (хотя бы по условию ИЛИ) можно только
программно, что достаточно сильно увеличивает время обработки
выбранных объектов;
3. при программном определении различных дополнительных значений
приходится пользоваться не всегда надежными методами,
такими как НайтиПоНомеру() или НайтиПоКоду();
4. при обработке каждого объекта выборки производится получение
объекта (методом ПолучитьОбъект()). Получение объекта производится
даже в том случае, когда обработка объекта не требуется!
А это в значительной степени увеличивает время обработки объектов.

Данная разработка позволяет обойти все указанные (и многие другие) недостатки:
для отбора объектов можно использовать самый универсальный инструмент - запрос!
Поясню:
1. с помощью запроса можно получить весьма неординарную выборку из
объектов различного типа;
2. выбор объектов можно производить по условиям различной степени
сложности; но даже если условия отбора объектов не могут быть
описаны на языке запросов - есть возможность вывести необходимые
реквизиты в результат запроса и обработать выборку программно!
Время обработки выборки без вызова метода ПолучитьОбъект() будет
зависеть только от оптимальности алгоритма программной обработки;
3. различные дополнительные значения можно определить как параметры
пакета или элемента и использовать их без вызова таких методов,
как НайтиПоНомеру() или НайтиПоКоду();
4. получение объекта обработки производится (явно) только при
необходимости, что сокращает время обработки объектов.

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

Уточнение: примеры не полные и показывают только часть возможностей консоли.

По мере готовности примеров они будут выложены для всеобщего скачивания.









ЗЫ. Сам ещё не пробовал, но кажется, что полезная штука smile.gif
ЗЫ2. [необходимо зарегистрироваться для просмотра ссылки]

Скачать: Прикрепленный файл  konsol_coda.zip ( 474,01 килобайт ) Кол-во скачиваний: 726


Сообщение отредактировал Vofka - 01.07.12, 18:01


vidyakin Подменю пользователя
сообщение 10.10.11, 6:05
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Перезалейте куданибуть на файлообменник, пжалста! )

Powerman Подменю пользователя
сообщение 28.06.12, 11:40
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 88
Спасибо сказали: 1 раз
Рейтинг: 0

Перезалейте куданибуть на файлообменник, пжалста! )

Vofka Подменю пользователя
сообщение 01.07.12, 10:07
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Залил к нам на сайт.

Спасибо сказали: Powerman,

Powerman Подменю пользователя
сообщение 01.07.12, 17:51
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 88
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 01.07.12, 11:07) *
Залил к нам на сайт.


Спасибо нажал. smile.gif

Arch Подменю пользователя
сообщение 19.07.12, 5:57
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0


 ! 

Ознакомились бы с правилами форума сначала
 


Сообщение отредактировал logist - 19.07.12, 7:27

ploki Подменю пользователя
сообщение 25.07.17, 12:03
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

А пароль архива какой?

Bernet Подменю пользователя
сообщение 25.07.17, 13:02
Сообщение #8

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

ploki @ Сегодня, 13:03 * ,
В правилах форума читайте


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.04.24, 19:55
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!