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

10.05.12

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

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

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

Наименование Файл Версия Размер
КонсольКода1С
.epf 171,80Kb
1751
.epf 171,80Kb 1751 Скачать

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

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

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

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

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

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

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

См. также

SALE! 20%

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    121545    670    389    

709

SALE! 25%

Infostart PrintWizard

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

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

18000 15300 руб.

06.10.2023    7252    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3490    11    1    

33

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177716    1073    0    

848

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

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

5000 руб.

07.02.2018    99330    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18095    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28080    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    23590    15    15    

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

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

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

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

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

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

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

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

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

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

Лично я думаю - что то же самое! :D
27. Yashazz 4709 13.11.09 13:25 Сейчас в теме
(26) Я особо и не разбирал, снёс 2-3 процедуры и свои сделал. Но вот чтоб с нуля - да, хотелось, но у меня столько времени нету, увы.
Как всегда, вопрос цели и средств, короче. :)
38. sashs1980 85 19.10.11 09:30 Сейчас в теме
при открытии выдал следующую ошибку
{ВнешняяОбработка.КонсольКода1С(26)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
ЯваСкрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
39. iceflash 4 19.10.11 09:35 Сейчас в теме
(38) sashs1980, установите данный компонент, нет у вас его=)
40. sashs1980 85 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 297 20.11.09 08:12 Сейчас в теме
Обновлена обработка:
- исправлены некоторые баги;
- добавлена возможность запускать отдельный элемент по Ctrl+F7 (не снимая крыжики с остальных);
- добавлен функционал работы с отбором (а'ля универсальный подбор и обработка...).
29. direktorSan 297 22.11.09 23:48 Сейчас в теме
Обработка в очередной раз обновлена:
- исправлены логические неточности;
- добавлен анализ текста запроса для определения имени временной таблицы: ранее требовалось, чтобы имя временной таблицы совпадало с именем элемента пакета. Теперь такое НЕ требуется!
30. popkovsf65 114 26.11.09 06:20 Сейчас в теме
А можно выложить инструкцию по использованию этой обработки.
А то я с такими вещами встречаюсь в первые, к своему стыду!
31. JIGIT 16.12.09 12:05 Сейчас в теме
+ за труд...
на первый взгляд - солидно, мне нравится подход!
33. direktorSan 297 28.12.09 19:20 Сейчас в теме
(31) Я бы с великим удовольствием это сделал бы...
Только не написал пока я эту инструкцию...
(Из-за чего сам и страдаю на работе - приходится часто консультировать соратников... :D )
32. direktorSan 297 28.12.09 19:19 Сейчас в теме
Обработка обновлена.
Нововведения:
- слегка изменился интерфейс;
- теперь обработка имеет (пока) небольшой набор параметров;
- доступно создание списка ассоциированных с конкретной базой файлов;
- ведется список последних использованных файлов;
- реализован механизм разбиения пакетного запроса на элементы пакета;
- реализована возможность выполнения отбора или запроса или обработки какого-либо конкретного элемента.
34. CheBurator 3119 28.12.09 23:23 Сейчас в теме
сделал бы кто обзор консолей что ли.. а тоих уже где-то с десяток.. не меньше... что использовать неофиту...?
35. patronize 29.09.11 16:54 Сейчас в теме
Спасибо за консольку , удобно и простенько. Ждёмс развития событий
36. ugroblin 14.10.11 22:37 Сейчас в теме
Удобно, но по функционалу особых преимуществ перед другими консолями не заметил.
37. direktorSan 297 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 120 07.12.11 15:25 Сейчас в теме
Огромное спасибо! Инструментарий очень понравился.
48. Владимир Зайцев 29.01.12 23:54 Сейчас в теме
Вполне всё стало приемлимо!
49. petrovaUL 21.02.12 13:02 Сейчас в теме
Плюс. Спасибо. Можно отработать кусок когда.
50. pvlunegov 157 20.04.12 11:41 Сейчас в теме
под 1С 8.2 не работает что-ли? запустил, куча ошибок при работе вываливается, дальше не стал разбираться, времени нет
51. пользователь 20.04.12 13:07
Сообщение было скрыто модератором.
...
55. direktorSan 297 25.04.12 21:45 Сейчас в теме
(50) pvlunegov, под 8.2 работает. В толстом клиенте. (Сам эксплуатирую консоль в 8.2)

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

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

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

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

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

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

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

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

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

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

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

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

И, кроме того, прошу выложить скрины публично.
Borisych; +1 Ответить
62. direktorSan 297 03.05.12 21:29 Сейчас в теме
(50) pvlunegov, еще один вариант возможной ошибки: он описан в посте (38).
Решение ошибки - пост (41).
Но не всегда это решение прокатывает - например, на 64-хразрядной Windows: библиотеки msscript.ocx 64-битной нету (по крайней мере - у меня такая информация).
В данном случае рекомендуется использовать .NET или PShell.
Но пока - это не реализовано.
63. tormozit 7136 03.05.12 21:31 Сейчас в теме
(62) Бесполезно. Человек видимо слишком занят. В моем случае было также.
64. direktorSan 297 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 503 02.05.12 11:01 Сейчас в теме
65. kapustinag 10.05.12 16:17 Сейчас в теме
Запустил обработку в УПП 1.3.24.2 (8.2.14.540).
Слева в дереве удалось создать Новую группу, Новый Пакет, Новый элемент,
но почему-то вкладки Отбор, Запрос, Параметры элемента, Кэш значений справа недоступны.
Текст запроса ввести не получается в результате.
Что-то не так делаю?

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

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

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

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

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