Универсальная обработка - КонсольКода1С

10.05.12

Разработка - Инструментарий разработчика

Универсальная обработка - консоль кода для визуальной отладки пакетных (и не только) запросов и замена обработки УниверсальныйПодборИОбработкаОбъектов.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
КонсольКода1С
.epf 171,80Kb
1751
1751 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171599    960    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14186    108    46    

107

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27212    96    48    

137

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17231    43    15    

75

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11875    45    27    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191130    1152    0    

920

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1102    2    0    

5

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104105    244    100    

307
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 4914 08.11.09 17:48 Сейчас в теме
Класс. Еще года два назад хотел сделать чтоб отдельно для каждого вложенного запроса время выполнения вычислялось ну и горячие точки выделялись. Вообщем спасибо интересный проект.
aleks_cons; +1 Ответить
2. RomDron 09.11.09 11:08 Сейчас в теме
А для 8.2 не будете делать аналог? :)
aleks_cons; +1 Ответить
3. direktorSan 298 09.11.09 12:01 Сейчас в теме
Обработка обновлена - был найден небольшой баг при отказе от выбора файла для импорта.

(2)
Собственно сконвертить обработку под 8.2. труда не составит.
Планирую это сделать через недельки три-четыре.
А то если до того момента еще баги найдутся, то надо будет постоянно выкладывать две версии... Тут и ошибиться недолго ;)
aleks_cons; +1 Ответить
9. din-din 09.11.09 12:48 Сейчас в теме
(3) Баги нашлись ;-).
Суть в следующем: надо было учесть тот момент, что в конфе может быть функция "ЗначениеНеЗаполнено", потому наверное не стоит ее использовать, а заменить на "НЕ ЗначениеЗаполнено" так будет более корректно и не будет конфликтов.

а вообще "+"
aleks_cons; +1 Ответить
10. Поручик 4661 09.11.09 13:04 Сейчас в теме
(9)
А вообще согласен, какой великий смысл плодить сущности?
11. direktorSan 298 09.11.09 13:09 Сейчас в теме
(10)
Не во всякой конфигурации обработчик с таким функционалом назван именно так.
У нас на работе - это обЗначениеНеЗаполнено().

И, к тому же, чтобы обеспечить полную универсальность (и независимость от конфигураций) в обработке требуется наличие всех самописных обработчиков.
12. Gamm 13 09.11.09 17:02 Сейчас в теме
(11) ЗначениеЗаполнено - это метод платформы. Поэтому дополнительных функций обЗначениеНеЗаполнено,ЭтоЗначениеНеЗаполнено не требуется.
13. direktorSan 298 09.11.09 17:23 Сейчас в теме
(12)
Обертка для ЗначениеЗаполнено создана на случай использования на сервере - там при передаче в ЗначениеЗаполнено мутабельных значений происходит завал.
15. RomDron 09.11.09 20:52 Сейчас в теме
(3) сконвертировать конечно тоже можно, но я имел ввиду переработку под управляемые формы. :) просто очень мало админ. Обработок с формами под 8.2
16. direktorSan 298 10.11.09 08:01 Сейчас в теме
(15) Переработку не планирую, т.к., честно говоря, еще не разбирался с управляемыми формами и работаю в 8.2 под толстым клиентом.
21. RomDron 11.11.09 08:21 Сейчас в теме
(16) Жаль. Если будет время - может я займусь. Дело полезное.
4. Поручик 4661 09.11.09 12:24 Сейчас в теме
Рекомендую функции ЗначениеНеЗаполнено() присвоить какой-нибудь префикс. Сейчас открыл в одной не совсем типовой конфе, естественно вылезла ошибка.
aleks_cons; +1 Ответить
5. direktorSan 298 09.11.09 12:29 Сейчас в теме
(4) :o
Можете переслать текст ошибки?
Дело в том, что обработка разрабатывалась в совсем нетиповой конфигурации...
И проблем не было...
7. Поручик 4661 09.11.09 12:37 Сейчас в теме
(5)
ЗЫ. Поправьте офографию
//Инициализация переменной может быть опущена в случае, если обработчик НЕ возварщает никакого значения

Глаза режет
6. Поручик 4661 09.11.09 12:32 Сейчас в теме
У меня в этой конфе ЗначениеНеЗаполнено() находится в глобальном общем модуле. А ошибка известно какая, такая функция уже определена.
8. direktorSan 298 09.11.09 12:46 Сейчас в теме
(4, 7)
Текст подправлен. Очепятки бывают иногда... ;) Я и сам их не люблю...

Обработчик переименован. Было ЗначениеНеЗаполнено() стало ЭтоЗначениеНеЗаполнено(). :)

Обработка заменена.
14. YAN 1374 09.11.09 18:57 Сейчас в теме
(0) Автор меня опередил :D давно хотел выложить свою обработку, но теперь уже не буду :(

Автору "+" за хорошую реализацию!
19. Evg-Lylyk 4914 10.11.09 15:47 Сейчас в теме
(14) выкладывай не может же быть что там все также. Может что есть интересного
20. YAN 1374 10.11.09 16:40 Сейчас в теме
(19) Хорошо, там чуть-чуть по другому, но загружу после выходных. Надо некоторые вещи отшлифовать в ней :D
Evg-Lylyk; +1 Ответить
17. direktorSan 298 10.11.09 09:47 Сейчас в теме
(0)
Найдены еще пара багов.
Слегка изменен расчет времени выполнения запросов.

Обработка обновлена.
18. dobraleks 136 10.11.09 11:30 Сейчас в теме
держи и мой "+"
8 версию только начинаю изучать, плюсанул за доступность для "ВСЕХ".
Далее попробую разобрать и понять принцып написания ее.
22. aipnnov 167 11.11.09 08:36 Сейчас в теме
23. samum 12.11.09 13:18 Сейчас в теме
Спасибо за то что развиваете проект
24. samum 12.11.09 13:36 Сейчас в теме
25. Yashazz 4804 12.11.09 18:53 Сейчас в теме
Хм. По-моему, проще было бы слегка доработать напильником ту же "подбор и обработку", чем такое городить...
26. direktorSan 298 12.11.09 19:42 Сейчас в теме
(25) Не уверен.
Времени на разбор и доделку "подбора и обработки" ушло бы столько же, сколько на разработку своего. (Ну не люблю я разбирать код 1С-овцев!..)
А последующее развитие и сопровождение мне, как автору, - несравненно проще.

Встречный вопрос. :?:
А как Вы думаете, что бы получилось после "доработки напильником" "подбора и обработки"?

Лично я думаю - что то же самое! :D
27. Yashazz 4804 13.11.09 13:25 Сейчас в теме
(26) Я особо и не разбирал, снёс 2-3 процедуры и свои сделал. Но вот чтоб с нуля - да, хотелось, но у меня столько времени нету, увы.
Как всегда, вопрос цели и средств, короче. :)
38. sashs1980 86 19.10.11 09:30 Сейчас в теме
при открытии выдал следующую ошибку
{ВнешняяОбработка.КонсольКода1С(26)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
ЯваСкрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
39. iceflash 4 19.10.11 09:35 Сейчас в теме
(38) sashs1980, установите данный компонент, нет у вас его=)
40. sashs1980 86 19.10.11 09:42 Сейчас в теме
(39) Спасибо. Где его можно взять?
41. iceflash 4 19.10.11 09:52 Сейчас в теме
(40) sashs1980,
1. гугл/яндекс про имени класса как бы помогает обычно.
2. на сайте мелкомягких http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1949
28. direktorSan 298 20.11.09 08:12 Сейчас в теме
Обновлена обработка:
- исправлены некоторые баги;
- добавлена возможность запускать отдельный элемент по Ctrl+F7 (не снимая крыжики с остальных);
- добавлен функционал работы с отбором (а'ля универсальный подбор и обработка...).
29. direktorSan 298 22.11.09 23:48 Сейчас в теме
Обработка в очередной раз обновлена:
- исправлены логические неточности;
- добавлен анализ текста запроса для определения имени временной таблицы: ранее требовалось, чтобы имя временной таблицы совпадало с именем элемента пакета. Теперь такое НЕ требуется!
30. popkovsf65 114 26.11.09 06:20 Сейчас в теме
А можно выложить инструкцию по использованию этой обработки.
А то я с такими вещами встречаюсь в первые, к своему стыду!
31. JIGIT 16.12.09 12:05 Сейчас в теме
+ за труд...
на первый взгляд - солидно, мне нравится подход!
33. direktorSan 298 28.12.09 19:20 Сейчас в теме
(31) Я бы с великим удовольствием это сделал бы...
Только не написал пока я эту инструкцию...
(Из-за чего сам и страдаю на работе - приходится часто консультировать соратников... :D )
32. direktorSan 298 28.12.09 19:19 Сейчас в теме
Обработка обновлена.
Нововведения:
- слегка изменился интерфейс;
- теперь обработка имеет (пока) небольшой набор параметров;
- доступно создание списка ассоциированных с конкретной базой файлов;
- ведется список последних использованных файлов;
- реализован механизм разбиения пакетного запроса на элементы пакета;
- реализована возможность выполнения отбора или запроса или обработки какого-либо конкретного элемента.
34. CheBurator 2695 28.12.09 23:23 Сейчас в теме
сделал бы кто обзор консолей что ли.. а тоих уже где-то с десяток.. не меньше... что использовать неофиту...?
35. patronize 29.09.11 16:54 Сейчас в теме
Спасибо за консольку , удобно и простенько. Ждёмс развития событий
36. ugroblin 14.10.11 22:37 Сейчас в теме
Удобно, но по функционалу особых преимуществ перед другими консолями не заметил.
37. direktorSan 298 17.10.11 21:35 Сейчас в теме
(36) Когда я писал эту консоль, я не старался превзойти какие-то другие консоли по функциональности.
Я писал эту консоль для решения своих задач:
- изучение способов работы с новыми для меня объектами 1С
- создание альтернативы мелким служебным обработкам
- консолидация этих обработок в одном хранилище
- повторное использование этих мелких обработок без лихорадочного поиска обработок на диске
- визуальная отладка запросов
- визуальная оптимизация запросов и кода

И то, что в итоге получилось - выложил для всеобщего использования.

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

На текущий момент ведется работа по устранению ошибок.
В планах (к сожалению, далеких):
- создание тех. описания
- переработка обработки для обеспечения возможности легкого встраивания в произвольную конфигурацию с целью обеспечения выполнения консоли в разных режимах (на сервере, при внешнем соединении)
- добавление функционала по работе с общими обработчиками групп пакетов.
47. andrei.k 27.12.11 16:02 Сейчас в теме
(37) спасибо большое. Очень нужный инструмент.
42. h00m 03.11.11 16:30 Сейчас в теме
много раз выручала, хорошая и удобная консолька.
43. balabani 24.11.11 19:04 Сейчас в теме
44. Alexez 75 02.12.11 15:29 Сейчас в теме
Замечательная альтернатива универсальным обработкам для платформы 8.2. Даже без перезагрузки конфигурация можно отработать кусок когда. Спасибо будем качать.
45. пользователь 04.12.11 18:12
Сообщение было скрыто модератором.
...
46. yavedmin 121 07.12.11 15:25 Сейчас в теме
Огромное спасибо! Инструментарий очень понравился.
48. Владимир Зайцев 29.01.12 23:54 Сейчас в теме
Вполне всё стало приемлимо!
49. petrovaUL 21.02.12 13:02 Сейчас в теме
Плюс. Спасибо. Можно отработать кусок когда.
50. pvlunegov 159 20.04.12 11:41 Сейчас в теме
под 1С 8.2 не работает что-ли? запустил, куча ошибок при работе вываливается, дальше не стал разбираться, времени нет
51. пользователь 20.04.12 13:07
Сообщение было скрыто модератором.
...
55. direktorSan 298 25.04.12 21:45 Сейчас в теме
(50) pvlunegov, под 8.2 работает. В толстом клиенте. (Сам эксплуатирую консоль в 8.2)

Обработка разрабатывалась в совсем нетиповой конфигурации.
Потому одной их возможных причин ошибок может быть следующая: в Вашей конфигурации в общих модулях есть экспортные обработчики, имена которых совпадают с именами обработчиков в консоли.

Еще одной причиной может быть следующая: обработка при каждом открытии проверяет наличие XML-файла настроек "КонсольКода1С.xml". И при отсутствии этого файла создает его рядом с обработкой и заполняет настройками по умолчанию. Однако файлы данных тоже имеют формат XML. И это может ввести в заблуждение. И тогда при случайной попытке открыть файл настроек как файл данных возникнет некоторое количество ошибок.

Еще одна возможная причина - здешняя обработка написана под 8.1. И при открытии ее под 8.2 без предварительной конвертации тоже возникает ошибка. (Данный вариант привел как чисто теоретический.)

Может быть есть еще какие-то причины, но я их пока не вижу.
67. AlexO 136 11.05.12 12:44 Сейчас в теме
(55)
здешняя обработка написана под 8.1. И при открытии ее под 8.2 без предварительной конвертации тоже возникает ошибка.

она вообще не откроется в новой версии. И никаких ошибок вы не увидете )
Так где инструкция?
Описание какое-никакое есть, а вот инструкция по возможностям - нет.
Пока кроме как "это учебный материал" плюсов не нашел.
69. direktorSan 298 12.05.12 00:53 Сейчас в теме
(67) AlexO,
она вообще не откроется в новой версии. И никаких ошибок вы не увидете )

Согласен - не откроется. Но будет выдано сообщение:
"Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы."

Я не считаю, что здесь необходимо выкладывать более одной версии обработки.
Причины:
1. Обработка написана для программистов и потому любой программист сможет, при необходимости, произвести ее конвертацию.
2. В общем случае потребовалось бы выкладывать более двух версий обработки - на каждую версию платформы, на которой обработки предыдущих версий без конвертации не работают. А так все достаточно просто - версия 8.1 стабильна (потому что не развивается) и далее см. п.1

Так где инструкция?

Вот тут ничего конкретного ответить не могу - на написание инструкции банально не хватает времени. В основном по этой же причине обработка практически не развивается уже около года. Только производятся мелкие доработки и исправление багов.
56. tormozit 7250 25.04.12 21:59 Сейчас в теме
(50) pvlunegov,
И здесь у тебя куча ошибок...
58. pvlunegov 159 27.04.12 18:45 Сейчас в теме
(56) tormozit, вы мне уже давали понять, что меня не любите.
Зачем вы делаете свои необоснованные нападки прилюдно?
Если что-то не нравится,напишите мне сообщение.
Чем обусловлен ваш комментарий?
Я за свои слова отвечаю, а вы похоже нет.
Свой комментарий вы не обосновали, значит это просто тявканье маленькой жучки из-за угла, которая выражает так свою ненависть, потому что укусить боится.

По поводу кучи ошибок. Они БЫЛИ. Если вам нужно подтверждение, я могу выслать скрины экрана. Запускал в различных базах. Базы нетиповые. Какие они не могу сказать из-за службы безопасности.

Хочу сказать следующее: главное требование к любой консоли - ЗАПУСК В ЛЮБОЙ КОНФИГУРАЦИИ. Это требование не выполняется. Значит нужно вашу обработку ДОРАБАТЫВАТЬ.
59. tormozit 7250 27.04.12 19:26 Сейчас в теме
(58) Дело не в любви, а в попытке понять смысл твоих постов в стиле "куча ошибок". Это не конструктивная критика. Обычно пользователи пытаются помочь устранить проблему, а сочинение в стиле "плохая погода тут у вас" на много абзацев мало кому поможет.
60. direktorSan 298 29.04.12 22:23 Сейчас в теме
(58) pvlunegov, скрины в студию!

После таких заявлений Ваш отказ от предоставления скринов будет равносилен отказу от дуэли! (Уверен, что Вы понимаете всю ответственость и все последствия отказа от дуэли. :))
Тем более мне, как автору консоли, крайне интересно увидеть ошибки, которые возникают при старте консоли.

И, кроме того, прошу выложить скрины публично.
Borisych; +1 Ответить
62. direktorSan 298 03.05.12 21:29 Сейчас в теме
(50) pvlunegov, еще один вариант возможной ошибки: он описан в посте (38).
Решение ошибки - пост (41).
Но не всегда это решение прокатывает - например, на 64-хразрядной Windows: библиотеки msscript.ocx 64-битной нету (по крайней мере - у меня такая информация).
В данном случае рекомендуется использовать .NET или PShell.
Но пока - это не реализовано.
63. tormozit 7250 03.05.12 21:31 Сейчас в теме
(62) Бесполезно. Человек видимо слишком занят. В моем случае было также.
64. direktorSan 298 03.05.12 21:53 Сейчас в теме
(63) tormozit

Подождем.

Как говорил Пятачок - "До пятницы я совершенно свободен!" :)
52. flashorl 20.04.12 14:41 Сейчас в теме
53. пользователь 22.04.12 12:15
Сообщение было скрыто модератором.
...
54. opiumdx 25.04.12 11:58 Сейчас в теме
57. petrov_al 10 26.04.12 15:37 Сейчас в теме
Добрый день, скажу что работа была проделана большая, за это плюс автору. Но для меня это "мусор" так как предпочитаю писать код в конфигураторе и непонимаю стремление других разработчиков переносить функционал конфигуратора в пользовательский режим. Видимо у автора куча свободного времени что бы заниматься подобной ерундой.
61. Borisych 500 02.05.12 11:01 Сейчас в теме
65. kapustinag 10.05.12 16:17 Сейчас в теме
Запустил обработку в УПП 1.3.24.2 (8.2.14.540).
Слева в дереве удалось создать Новую группу, Новый Пакет, Новый элемент,
но почему-то вкладки Отбор, Запрос, Параметры элемента, Кэш значений справа недоступны.
Текст запроса ввести не получается в результате.
Что-то не так делаю?

Глуповато выгляжу после такого количества восторженных отзывов (см.выше), но...
68. direktorSan 298 12.05.12 00:42 Сейчас в теме
(65)(66) kapustinag, обнобновил обработку:
1. исправил найденный Вами баг,
2. исправил баги в форме импорта.

Теперь о доступности закладок Отбор, Запрос, etc.
Доступность закладок зависит от типа активной строки в дереве обработок:
- при активной группе - доступны закладки "Описание", "Общие обработчики группы"
- при активном пакете - доступны "Описание", "Параметры пакета", "Кэш значений"
- при активном элементе - доступны "Описание", "Отбор", "Запрос", "Обработка", "Параметры элемента".

Глуповато выгляжу после такого количества восторженных отзывов (см.выше), но...

Ни сколько! (На мой взгляд - каждый найденный синтаксический баг это, как минимум, минус автору обработки (а то и минус самой обработке) и плюс нашедшему.)
Дело в том, что многие, скорее всего, используют данную обработку на уже сформированных ранее файлах. (Кстати - в этом состоит причина появления бага, описанного Вами.) А в этих случаях, как Вы понимаете, многие баги не проявляются.
66. kapustinag 10.05.12 17:08 Сейчас в теме
Да, совсем забыл:
При создании группы выдается сообщение об ошибке:
{Форма.Форма.Форма(2452)}: Поле объекта не обнаружено (ДатаМодификации)
СтрокаСвойства.Значение = ТекущаяСтрока[СтрокаПеречня];

Новая группа все-таки создается, после закрытия окна ошибки.
Эта ошибка - только при первом создании группы (первом после запуска обработки).
При последующих созданиях групп - не проявляется.
70. vvirus 21 29.10.13 07:38 Сейчас в теме
Обработка в режиме управляемого приложения работоспособна ?
как эта http://infostart.ru/public/198581?
71. vvirus 21 30.10.13 12:06 Сейчас в теме
//"Свалил" 1с кодом
Запрос = новый запрос ("Выбрать * из справочник.Файлы");
ВТД(Запрос.Выполнить().Выгрузить());
Оставьте свое сообщение