Универсальная обработка - КонсольКода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. получение объекта обработки производится (явно) только при
   необходимости, что сокращает время обработки объектов.

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

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

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

См. также

SALE! %

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

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

12000 10000 руб.

02.09.2020    161899    895    399    

875

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

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

8400 руб.

20.08.2024    8840    69    30    

79

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

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

22200 руб.

06.10.2023    15817    39    8    

74

SALE! %

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

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

15000 10000 руб.

10.11.2023    10758    39    27    

63

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

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

9360 руб.

17.05.2024    23987    70    45    

119

SALE! %

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

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

4800 3840 руб.

14.01.2013    188761    1144    0    

915

SALE! %

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 15000 руб.

07.10.2021    17608    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

2220 руб.

21.02.2023    7874    8    35    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 4858 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. Поручик 4694 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. Поручик 4694 09.11.09 12:24 Сейчас в теме
Рекомендую функции ЗначениеНеЗаполнено() присвоить какой-нибудь префикс. Сейчас открыл в одной не совсем типовой конфе, естественно вылезла ошибка.
aleks_cons; +1 Ответить
5. direktorSan 298 09.11.09 12:29 Сейчас в теме
(4) :o
Можете переслать текст ошибки?
Дело в том, что обработка разрабатывалась в совсем нетиповой конфигурации...
И проблем не было...
7. Поручик 4694 09.11.09 12:37 Сейчас в теме
(5)
ЗЫ. Поправьте офографию
//Инициализация переменной может быть опущена в случае, если обработчик НЕ возварщает никакого значения

Глаза режет
6. Поручик 4694 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 4858 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 4796 12.11.09 18:53 Сейчас в теме
Хм. По-моему, проще было бы слегка доработать напильником ту же "подбор и обработку", чем такое городить...
26. direktorSan 298 12.11.09 19:42 Сейчас в теме
(25) Не уверен.
Времени на разбор и доделку "подбора и обработки" ушло бы столько же, сколько на разработку своего. (Ну не люблю я разбирать код 1С-овцев!..)
А последующее развитие и сопровождение мне, как автору, - несравненно проще.

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

Лично я думаю - что то же самое! :D
27. Yashazz 4796 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 2712 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 158 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 135 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 7238 25.04.12 21:59 Сейчас в теме
(50) pvlunegov,
И здесь у тебя куча ошибок...
58. pvlunegov 158 27.04.12 18:45 Сейчас в теме
(56) tormozit, вы мне уже давали понять, что меня не любите.
Зачем вы делаете свои необоснованные нападки прилюдно?
Если что-то не нравится,напишите мне сообщение.
Чем обусловлен ваш комментарий?
Я за свои слова отвечаю, а вы похоже нет.
Свой комментарий вы не обосновали, значит это просто тявканье маленькой жучки из-за угла, которая выражает так свою ненависть, потому что укусить боится.

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

Хочу сказать следующее: главное требование к любой консоли - ЗАПУСК В ЛЮБОЙ КОНФИГУРАЦИИ. Это требование не выполняется. Значит нужно вашу обработку ДОРАБАТЫВАТЬ.
59. tormozit 7238 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 7238 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 503 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с кодом
Запрос = новый запрос ("Выбрать * из справочник.Файлы");
ВТД(Запрос.Выполнить().Выгрузить());
Оставьте свое сообщение