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

24.11.23

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

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

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

Пишем запрос конструктором, выполняем - заполняется таблица на закладке "результат запроса" (ТЗ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 на стороне сервера.

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

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

24900 руб.

20.08.2024    70088    365    170    

316

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

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

5490 руб.

12.08.2021    46234    586    71    

222

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4038    13    1    

18

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

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

12444 руб.

29.10.2014    233031    751    534    

500

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

Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

6100 руб.

16.03.2015    281252    261    84    

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