Отладка обработчиков в КД 2.0.24

09.02.10

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Замена стандартной обработки "Универсальный обмен данными XML" из КД. Позволяет динамически создавать внешнюю обработку с кодом обработчиков для их отладки, проводить грубый синтаксический контроль текста обработчика при загрузке правил обмена.

Версия обработки КД 2.0.24, платформа 8.1.11.

Замена стандартной обработки "Выгрузка конвертации" из КД. Добавлено автосборка обработок 7.7 с помощью GCOMP.

Версия обработки КД 2.1.2.1, платформа 8.1 (доработка artbear)

Скачать файл

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

Наименование Бесплатно
ВыгрузкаКонвертации 2.0.22.1
.1212813491 234,30Kb
451
451 Скачать бесплатно
УниверсальныйОбменДаннымиXML 2.0.24.3
.1211873276 342,05Kb
519
519 Скачать бесплатно
УниверсальныйОбменДаннымиXML 2.0.24.3 (для ИР 1.58+)
.1215637051 188,51Kb
274
274 Скачать бесплатно

Замена стандартной обработки Универсальный обмен данными XML из КД. Позволяет динамически создавать внешнюю обработку с кодом обработчиков для их отладки, проводить грубый синтаксический контроль текста обработчика при загрузке правил обмена.
Можно установить флаг открытия создаваемой внешней обработки в конфигураторе при начале обмена с ожиданием продолжения (удобно, чтобы установить точки для отладки, конфигуратор должен быть открыт!!!).

Добавлена облегченная версия для работы только совместно с системой "Инструменты разработчика" 1.58 и старше.

Версия обработки КД 2.0.24, платформа 8.1.11.

Варианты использования:
1) Отладка большого куска кода обработчика пошагово
2) Поиск ошибки (ставим точку останова "Останавливать при ошибке", затем анализируем).
3) Синтаксические ошибки в правилах при загрузке (например, после выгрузки данных допустили синтаксическую ошибку в обработчике загрузки, а повторно уже выгрузить нельзя)

Замена стандартной обработки Выгрузка конвертации из КД. Добавлено автосборка обработок 7.7 с помощью GCOMP.

Версия обработки КД 2.1.2.1, платформа 8.1 доработка artbear, благодарности - комментарий (32)

 

См. также

SALE! 10%

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

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    166942    336    278    

376

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 руб.

12.06.2017    141998    802    297    

421

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.236.x) и БП 3.0 (3.0.164.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    24255    171    51    

130

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    51748    229    70    

187

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171365    304    257    

379

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    56350    60    105    

61

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    36784    95    66    

92

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    80938    315    250    

267
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Totoro 571 14.07.07 00:52 Сейчас в теме
Исправил ошибки для ПКС субконто (файл обработки обмена). Заодно добавил информационное сообщение, если ПКО субконто не найдено.
2. Totoro 571 18.07.07 17:11 Сейчас в теме
Если кто пользовался - прокомментируйте неудобства :)
3. Totoro 571 24.07.07 08:43 Сейчас в теме
Пока архив недоступен. Переделываю обработку под возможность изменения кода обработчиков во время выполнения при ошибке. Когда все оттестирую - выложу.
4. Totoro 571 25.07.07 09:04 Сейчас в теме
В данный момент я сделал так, если происходит ошибка открывается окно для редактирования текста обработчика, с закладкой с типами, значениями параметров обработчика, установленными на момент ошибки (выводится только верхний уровень без раскрытия по полям). Потом при принятии изменений производится повторная попытка его выполнения. Проблема в том, что если в обработчике были изменены исходные параметры (код типа "Значение = Значение.Код"), то повторное выполнение может быть невозможным. В принципе я делал сохранение параметров перед вызовом обработчика и восстановление их при ошибке, но я не уверен что для всех типов это прокатит, да и для больших ТЗ (напр. в ВходящиеДанные) это не очень удобно.

Вопрос: есть какие-либо идеи по этому поводу или достаточно этого для случаев синтаксических ошибок и простых обработчиков, не изменяющих параметры?
5. tormozit 7238 30.07.07 15:32 Сейчас в теме
Картинки были бы полезны
6. Totoro 571 30.07.07 16:30 Сейчас в теме
Завтра утром выложу, заодно исправлю свою ошибку в макете при загрузке алгоритмов из 7.7 в 8.1
7. Totoro 571 31.07.07 11:39 Сейчас в теме
1) 8.1: Добавлена возможность вычисления любых выражений на встроенном языке при отстановке при ошибке на закладке "Параметры"
2) 7.7: Исправил свою ошибку в алгоритме выгрузки алгоритмов, используемых при загрузке.
3) 7.7: Для ПВД для произвольного алгоритма в качестве ВыборкаДанных можно указывать запрос (как в функции СоздатьЗапрос).
8. Totoro 571 14.08.07 10:37 Сейчас в теме
Версия для КД 2.0.19
1) 8.1: Для редактирования при ошибке переделан алгоритм и немного изменена сама форма (структуры, соответствия, "ПКО", "ПКС", "ПКГС" разворачиваются по полям)
9. support 4453 14.08.07 12:40 Сейчас в теме
10. Totoro 571 17.08.07 09:02 Сейчас в теме
1) При редактировании при ошибке разворачиваются по полям параметры с именем "Правило".
Если для значения параметра возможно выполнение метода Метаданные(), то он разворачивается по полям "Измерения", "Реквизиты", "Ресурсы", "Таб.части" (для таб.части указывается количество строк, саму ТЧ можно просмотреть, например, добавит параметр вида: НашОбъект.НашаТабЧасть.Выгрузить().ВыбратьСтроку() )
2) Добавлена возможность остановки при ошибке при записи и удалении объекта (например все обработчики отработали нормально, а тут такой облом - при записи "код не уникален" :) )
3) Исправленны выявленные ошибки, которые пропустил в п.3 от 31.07.07 :(

Ну, вот, вроде сделал все что хотел :)
11. Totoro 571 03.09.07 13:05 Сейчас в теме
Кстати, код остановки при ошибке можно использовать и в своих обработках, если использование отладчика затратно по времени,а в случае ошибки необходимо просмотреть результат. Он позволяет просматривать любые выражения и переменные определенные в обрабатываемом коде на момент ошибки (вызова модальной формы).

ЗЫ Неужели никаких отзывов нет ? :)
12. Totoro 571 21.09.07 15:25 Сейчас в теме
Недавно пришла мысль делать синтаксический контроль текста обработчиков 8.Х уже на этапе формирования правил, чтобы уменьшить потеря времени во время загрузки/выгрузке (для этого достаточно знать параметры обработчика). Надо бы реализовать такое для 2.0.20 :)
14. tormozit 7238 18.11.07 15:20 Сейчас в теме
(12) Хорошая идея. Реально сделать с небольшими оговорками.
13. Totoro 571 01.11.07 17:45 Сейчас в теме
Версия для КД 2.0.20.1, ядро 8.1.8.76+
1) 7.7: Добавлена возможность автосборки обработок при генерации правил с помощью GCOMP
2) 8.1: немного подправил алгоритмы остановок при ошибке.
15. Totoro 571 27.05.08 09:35 Сейчас в теме
На соновании разработок: http://infostart.ru/projects/1843/ и http://infostart.ru/projects/1274/ пришла идея переделать свою обработку для отладки. Получилось два варианта:
1) При формировании правил в КД создается измененный модуль УниверсальныйОбменXML и сохраняется как внешняя обработка, в который добавляются обработчики выгрузки или загрузки. При открытии в 1С обработки УниверсальныйОбменXML при выгрузке/загрузке происходит передача выполнения в сохранную внешнюю обработку, где уже можно ставить точки останова и отлаживать код пошагово.
2) Формирование внешней обработки и передача выполнения в неё происходит после загрузки правил обмена в 1С.

У обоих вариантов есть как плюсы, так и минусы. Пока я сделал второй вариант (выложу позднее), но с точки зрения удобства и скорости начинаю склоняться к первому. Возможно у кого-нибудь есть другие мнения. Буду благодарен за помощь :)
16. Totoro 571 27.05.08 11:35 Сейчас в теме
Выложил пробную версию измененной типовой обработки УниверсальныйОбменДаннымиXML 2.0.23, в которой реализован второй вариант отладки. Принцип работы:
1) На закладке "Отладка" устанавливается галочка "Отладка во внешней обработке"
2) Указывается каталог для хранения обработки
3) Выгрузка:
- После загрузки правил обмена происходит создание внешней обработки с кодом обработчиков
- Вызывается ПослеЗагрузкиПравилОбмена из неё
- Дальше можно редактировать отборы/параметры
- После начала выгрузки выполнение передается во внешнюю обработку
4) Загрузка
- После начала загрузки файла первый раз грузится только заголовок (правила обмена и т.п.) и на его основе создается внешняя обработка с кодом обработчиков
- Передается выполнение во внешнюю обработку, где файл грузится во второй раз и правила обмена уже пропускаются

ПРИМЕЧАНИЕ: Это пока пробная версия. Я проверял только большинство обработчиков. Работу с планами обмена еще не проверял.

Вообщем хотелось бы узнать мнение о самой идее :)
17. Totoro 571 02.06.08 13:42 Сейчас в теме
2.0.23.2:

1) Протестировал обработчики
2) Добавил возможность грубой синтаксической проверки текста обработчиков при загрузке правил обмена.
Если код обработчика при загрузке правил обмена (при загрузке или выгрузке) не прошел контроль, то его можно отредактировать и попробывать повторить проверку. Замечание: параметры обработчиков беруться из макета кдОбработчикиСобытий8 и могут быть дополнены другими локальными переменными.
3) Добавил возможность отдельного выбора синтаксической проверки алгоритмов или формирования их кода во внешней обработке. Замечание: параметры алгоритма (локальные переменные модуля, используемые в алгоритме) должны быть указаны в последней строке алгоритма в виде "//АЛГОРИТМ(Парам1,Парам2, Парам3)"
18. Totoro 571 07.06.08 09:13 Сейчас в теме
Добавил:

Замена стандартной обработки Выгрузка конвертации из КД. Добавлено автосборка обработок 7.7 с помощью GCOMP, для обмена 7.7 - 8.1 выгрузка доп. обработок, обработчик "После загрузки правил обмена", галочка "Новые не создавать, если НЕ найден".

Вырсия обработки КД 2.0.22, платформа 8.1.11

ЗАМЕЧАНИЕ: все файлы GCOMP включены в макет обработки, для каталога GCOMP указывать путь без пробелов. Для использовании галочки "Новые не создавать, если НЕ найден" нужно подправить саму КД, т.к. для 7.7 она блокируется.
19. Totoro 571 10.07.08 01:24 Сейчас в теме
Обновил УниверсальныйОбменДаннымиXML для последней КД 2.0.23.1

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

Добавлена облегченная версия для работы только совместно с системой "Инструменты разработчика" 1.58 и старше.
20. Totoro 571 17.07.08 23:44 Сейчас в теме
Обновил УниверсальныйОбменДаннымиXML для последней КД 2.0.24.1
21. Totoro 571 20.07.08 00:13 Сейчас в теме
Блин, левый архив вчера на ночь глядя выложил. Ошибку исправил. Прошу прощения, если кто скачал.
22. Totoro 571 01.08.08 17:12 Сейчас в теме
Если пользуетесь моей обработкой УниверсальныйОбменДаннымиX - не забывайте плюсовать:
http://infostart.ru/projects/1843/ - V8Unpack 2.0
http://infostart.ru/projects/1274/ - Система "Инструменты разработчика"

уважайте чужой труд ...
23. tormozit 7238 07.11.08 13:20 Сейчас в теме
Версия 2.0.25.1
Новое в версии
Доработана функциональность обработки УниверсальныйОбменДаннымиXML. С помощью этой обработки можно генерировать отладочный модуль с обработчиками событий и выполнять отладку обработчиков и алгоритмов в процессе загрузки или выгрузки данных.

Смотрел?

24. Totoro 571 16.11.08 21:54 Сейчас в теме
Отладка обработчиков в свете последнего релиза КД уже не такая сложная, хоть и не так удобная. Т.ч. если нужна новая версия под неё - пишите, сделаю. А так меня пока устаривает текущая, а с обменами 7.7 уже не работаю.
25. ValeriVP 1338 16.11.08 22:08 Сейчас в теме
имхается мне что не очень полезная вещь. я обработчики длинее трех строк очень редко пишу. обычно делаю обработку, и из обработчиков вызываю нужные процедуры - т.е. тоже самое.
26. Totoro 571 17.11.08 12:51 Сейчас в теме
(25) со стандартными переносами 1С поработай ... особенно когда правила нужно оставить типовыми.
ЗЫ Не была бы нужна, не стало бы 1С переписывать весь код обработки для подобной поддержки :)
27. German 413 11.12.08 10:47 Сейчас в теме
Описания нет.
Отладка вносит изменения в правила конвертации?
То есть потом его можно благополучно загрузить в КД.

Класная штука .. очень помагает в отладке типовых? особенно для УПП? с учетом того что последние на версию 1.2.6 :)
28. Totoro 571 12.12.08 11:19 Сейчас в теме
(27) Описание в комментариях ранее. Т.к. особо интерес никто не проявлял заморачиваться со справкой не стал.
Отладка в правила изменения не вносит, т.к. просто (после загрузки правил) создается внешняя обработка с подмененным модулем и включенным кодом обработчиков, выполнение передается в неё и подменяются вызовы для Выполнить обработчиков. В последней версии обработки 1С сделала подобное, но модуль обработки нужно заменять самому. Т.о. правила не отличаются от типовых и если не нужна отладка можно не использовать эту обработку.
Последний вопрос (намек?) не понял ...
29. German 413 19.12.08 15:29 Сейчас в теме
30. Aero86 23.07.09 15:21 Сейчас в теме
как загрузить обработку в редакции 10.2?
31. artbear 1563 06.02.10 17:02 Сейчас в теме
Есть более свежий вариант для последней версии КД 2.1.2.1 ?
33. Totoro 571 09.02.10 05:39 Сейчас в теме
(31) С конвертацией из 7.7. уже давно не возился, поэтому не обновлял сборку через GCOMP. Т.ч. спасибо за проделанный труд.
32. artbear 1563 08.02.10 09:11 Сейчас в теме
(31+) Обновил выгрузку для КД 2.1.2.1
[+] изменения в форме делаются только программно, что удобно при обновлении основной конфигурации
[+] если в имени каталога для GComp есть пробелы, такой каталог запрещено использовать, о чем явно сообщается пользователю
[+] ко всем методам добавлен префикс GComp для удобства сопровождения
[+] все изменения четко обозначены спец.комментами для удобства сопровождения
[*] небольшой рефакторинг

Смотрите приложенный файл.
Прикрепленные файлы:
ВыгрузкаКонвертации_2_1_2_1+GComp.epf
semen_2008; Поручик; ArtemK; Aleksey.Bochkov; K_A_O; Totoro; +6 Ответить
34. Поручик 4694 20.02.11 17:08 Сейчас в теме
(32) Файл битый скачивается.
(33) Сделал тоже самое сам, может вывалить?
35. artbear 1563 21.02.11 08:10 Сейчас в теме
(34) Файл был нормальный. Заново выложил его в этот же пост (32)
36. galaxymaster 24.11.11 08:31 Сейчас в теме
37. necropunk 9 29.11.12 17:37 Сейчас в теме
Крутая вещь. Не вполне еще разобрался, конечно, но буду пытаться.
38. Xershi 1557 11.05.15 17:26 Сейчас в теме
Завтра тестировать буду, но может сейчас ответите:
Галка "Не создавать новый объект в приемнике, если он НЕ найден" при загрузке в 7.7 будет работать?
Обсуждаю данный вопрос тут
39. Aleksandr_prof 198 19.05.21 12:20 Сейчас в теме
У вас есть что-нибудь для отладки загрузки в УТ 10.3 (КД 2.0)? Свою проблему пытаюсь решить здесь
40. Totoro 571 20.05.21 13:53 Сейчас в теме
Оставьте свое сообщение