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

24.11.23

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Обработка данных + загрузка из табличного документа + удаление объектов + поиск и замена значений (управляемые формы) :
.epf 104,47Kb ver:1.5
242
242 Скачать (1 SM) Купить за 1 850 руб.
Примеры скриптов, ссылка есть в шапке
.zip 162,64Kb
17
17 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

8400 руб.

20.08.2024    12577    99    42    

101

SALE! 20%

Загрузка и выгрузка в 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С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    237670    1076    904    

1012

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 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С:КА 2, 1С:ERP Управление предприятием. Возможность подключить любые маркетплейсы. Анализ продаж ОZON. 30 дней БЕСПЛАТНОГО пользования!

3600 руб.

12.08.2021    36421    368    68    

160

SALE! 30%

Загрузка и выгрузка в 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С и нажимаете кнопку "Распознать и загрузить".

8400 5880 руб.

04.06.2019    108264    315    173    

327

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

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

11100 руб.

29.10.2014    217480    662    527    

457

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

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

4800 руб.

23.01.2022    11399    56    0    

38

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

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 29.06.2023, версия 4.2)

9600 руб.

22.02.2013    138986    263    144    

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