Обработка данных + загрузка из табличного документа + удаление объектов + поиск и замена значений (управляемые формы)

24.11.23

База данных - Чистка данных

Простая и удобная обработка позволяет быстро выполнять множество операций над объектами базы данных с помощью запроса и скрипта обработки результата. Может загружать данные табличных документов во временные таблицы для последующей загрузки или для выборки данных по сложным условиям. Встроены обработки "Удаление объектов" и "Поиск и замена значений", в них можно передавать результаты запросов. Есть возможность сохранения скриптов и полученных результатов обработки. Часто использую для переноса данных между конфигурациями, когда результаты запроса в одной конфигурации загружаю этой же обработкой в другой. Скрипты с примерами прилагаются. Файлы xml открываются с закладки "Запрос, скрипт", файлы xmlf содержат все таблицы которые есть в обработке на момент сохранения, загружаются по кнопке "Загрузить все настройки". Примеры скриптов выложены в доступе

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

Наименование Файл Версия Размер
Обработка данных + загрузка из табличного документа + удаление объектов + поиск и замена значений (управляемые формы) :
.epf 104,47Kb
237
.epf 1.5 104,47Kb 237 Скачать
Примеры скриптов, ссылка есть в шапке
.zip 162,64Kb
17
.zip 162,64Kb 17 Скачать

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

Написал аналог своей обработки для управляемых форм, с простым функционалом, оставил только для себя только нужное. Обработка не хитрая, но удобная. Основные возможности:

  • Загрузка табличных документов в табличную часть и временную таблицу запроса;
  • Обработка результата запроса скриптом;
  • Выполнение произвольного скрипта на сервере или на клиенте;
  • Возможность использования нескольких скриптов, нескольких запросов.
  • Встроенные обработки удаления объектов и поиска и замены значений по выборке из запроса;
  • Возможность сохранения всех введенных данных, их открытие в других базах в этой же обработке;
  • Возможность передачи в запрос двух таблиц значений (например бывает полезно когда в одной таблице данные для загрузки , а в другой отбор);

Пока не реализовано за ненадобностью:

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

Обычная схема работы при обработке данных (можно посмотреть приложенный скрипт загрузки физлиц):

Пишем запрос конструктором, выполняем - заполняется таблица на закладке "результат запроса" (ТЗ2), далее, в зависимости от того что требуется выбираем на закладке данных подменю "Скрипты".

Назначение скриптов:

  • Изменение объекта - формирует скрипт обхода ТЗ2, с заполнением свойств объекта, с записью в режиме ОбменДанными.Загрузка или без него
  • Передать в удаление - формирует скрипт, который заполняет таблицу удаления объектов, для последующего ее открытия по кнопке "Открыть удаление"
  • Передать в замену значений - формирует скрипт, который заполняет таблицу замены значений, для последующего ее открытия по кнопке "Открыть замену значений"

Загрузка из табличного документа:

  • Открываем документ на закладке "ТабДок", либо копируем из источника и вставляем в табличный документ содержимое источника. Первая строка должна содержать названия колонок;
  • На закладке "Настройки" нажимаем кнопку "Заполнить таблицу настроек автоматически", по умолчанию всем колонкам назначается тип "Строка", который можно изменить вручную при необходимости;
  • На закладке "Загрузка таблицы" нажимаем кнопку "Загрузить из табличного документа", заполняется таблица данных ТЗ1;
  • На закладке "Обработка данных" нажимаем кнопку "Скрипты" - "Передача в запрос ТЗ1", формируется текст запроса временной таблицы;
  • Конструктором запроса правим запрос так как нужно указываем соединения с таблицами базы данных;

После этого можно работать также как описано в пункте выше.

UPD 24.04.2017, версия 1.1

Исправлены ошибки - не сохранялась ТЗ2 в файл, не работала замена значений, в удаление добавлен контроль на повтор ссылок.

UPD 25.04.2017, версия 1.2

Исправлена ошибка - не сохранялся скрипт в файл на клиенте 

UPD 27.04.2017, версия 1.3

Добавлена возможность использования нескольких скриптов и нескольких запросов

UPD 03.08.2017, версия 1.4

Исправлена ошибка сохранения ТЗ2 в файл, ошибка при удаления комментариев из текста скрипта, оптимизирована передача ссылок в удаление объектов.

UPD 26.01.2019, версия 1.5

Исправлены ошибки. Встроены некоторые функции и процедуры из БСП, добавлены функции работы с массивами. Добавлена возможность выполнять код с других закладок, аналог собственных процедур. Доработана справка. Выложено несколько примеров скриптов. Примеры скриптов

Скрипты (архив zip): 
Загрузка физлиц из табличного документа (+использование второго скрипта - алгоритма), 
Скрипт для показа размера папок с журналами регистрации на сервере, со списком всех баз и их путейЮ
Пример скрипта очистки движений документов в ERP,
Пример скрипта расчет среднего и остатков отпусков для ЗУП 3,
Тестирование работы COM connector на стороне сервера.

Обработка данных запроса; загрузка из табличного документа; удаление объектов; поиск замена значений; удаление помеченных объектов; управляемые формы; УФ; Выполнение скриптов;

См. также

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    209819    620    524    

438

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

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

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150379    365    375    

499

Маркетплейсный загрузчик для 12-ти маркетплейсов в "БП 3", "УТ 11", "КА 2", ERP, УНФ

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

Реальный помощник, с помощью которого Вы сделаете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, "Детский мир", Казань-Экспресс, "Леруа Мерлен", ЭНФАНТА (Акушерство), ЛаМода, Летуаль, "Твой дом" в документы "Отчет комиссионера (агента) о продажах" и другие, может работать в "Бухгалтерия 3", "Бухгалтерия 3 КОРП", УТ 11, УНФ, КА 2, ERP. Возможность подключить любые маркетплейсы. Анализ продаж ОЗОН. 30 дней БЕСПЛАТНОГО пользования!

1800 руб.

12.08.2021    31793    234    63    

117

Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная программа для распознавания ЛЮБЫХ СКАНОВ ИЛИ ФОТО ТОВАРНЫХ ДОКУМЕНТОВ в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

5400 руб.

04.06.2019    101131    296    173    

312

Загрузка данных отчета о реализации товаров из Excel файла СберМегаМаркет

Загрузка и выгрузка в Excel Маркетплейсы Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса СберМегаМаркет для конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11 и Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

3600 руб.

07.06.2022    14947    78    0    

59

Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы

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

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 руб.

09.11.2016    214606    921    886    

938
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. fxmike 69 25.04.17 17:31 Сейчас в теме
Коллеги! Если обнаружили ошибки, пожалуйста пишите в комментарии - исправлю.
2. SoDm 7 04.05.17 21:34 Сейчас в теме
Скачал, попробовал Замену значений в БП КОРП 3.0. Отлично сработала.
3. webresurs 204 20.10.17 10:41 Сейчас в теме
4. rkandel62 23 07.02.18 16:32 Сейчас в теме
Поиск и замена значений работает отлично, другие обработки еще не пробовала
5. mikl79 118 20.03.18 11:51 Сейчас в теме
Добрый день, подскажите Поиск и замена значений работает с Планом счетов?
6. fxmike 69 20.03.18 13:05 Сейчас в теме
(5) Добрый, а что вы имеете ввиду под работой с планом счетов? Что и где вы хотите заменить? Счет в документах - заменит. Субконто в плане счетов - нет.
7. mikl79 118 20.03.18 13:24 Сейчас в теме
(6), да я про замену счета в объектах, я уже сделал другой, спасибо
8. fxmike 69 27.01.19 03:16 Сейчас в теме
Примеры скриптов тут
Скрипты (архив zip):
Загрузка физлиц из табличного документа (+использование второго скрипта - алгоритма),
Скрипт для показа размера папок с журналами регистрации на сервере, со списком всех баз и их путей
Пример скрипта очистки движений документов в ERP,
Пример скрипта расчет среднего и остатков отпусков для ЗУП 3,
Тестирование работы COM connector на стороне сервера.
Прикрепленные файлы:
Примеры скриптов.zip
Оставьте свое сообщение