Кому полезно.
- Программистам, занимающимся переносами данных (Для массовых исправлений в движениях документов: "Перенос данных", или "Корректировка записей регистров")
- Бухгалтерам и расчетчикам – можно менять записи в документе "бухгалтерской справки" или "операции", для этого выбираем режим «редактировать движения», также в документе «отражения зарплаты в регламентированном учете» менять субконто по счетам или суммы налогового учета.
- Менеджерам по продажам – если нужно откорректировать суммы или данные по номенклатуре в крупных реализациях на 100 или более наименований.
- Да и всем другим, главное - применить фантазию.
Краткое описание
Очень простая и удобная обработа для редактирования движения и табличных частей сразу нескольких документов.
Порядок работы:
- Выбираем "вид" документа для редактирования.
- Выбираем вариант работы с ним: Редактировать движения или редактировать Табличную часть.
- Выбираем табличную часть или регистр для редактирования.
- На закладке "Объекты" выбираем документы, их можно добавить либо вручную, либо запросом.
- На закладке "Отбор" задаем необходимые критерии для строк регистров или табличных частей. Нажимаем "Отобрать", нижная таблица заполнится, выбранными данными. Если необходимо исключить какую либо строку из редактирования, то достаточно встать на этой строке курсором и нажать клавишу DEL, либо правую кнопку и выбрать "Удалить строку.
- На странице "Чем заполнять" располагаются все возможные варианты редактирования строк: непосредственное заполнение колонки определенными значением и обработка значение колонок с помощью программного кода. В первом случае достаточно изменить данные в колонке "значение" на требуемые и поставить галку на против колонки "Изменять". Для второго случая, чтобы активировать режим программного кода, нужно в необходимой строке поставить галку "Формула" - в поле "значение" проставится заготовка вида Строка.[Колонка] = Неопределено. Вместо «Неопределено» используйте свой код, к примеру, можно в 2 раза увеличить текущее значение в строке, код будет таким "Строка.Сумма = Строка.Сумма *2;" («;» - этим символом обязательно должна завершаться строка формулы). Нажимаме "Изменить" - отобранные строки, изменятся с учетом текущих настроек. Такие изменения можно применять несколько раз. Обратите внимание: если значение будет рассчитываться по формуле, то это создает угрозы безопасности сохранения данных, хотя код и не будет работать в привилегированном режиме – убедитесь, что обработкой не смогут пользоваться посторонние лица.
- Дополнительные условие для записи задаются на странице "Настройка".
- Теперь можно сохранять настройки заполнения в файл, чтобы затем можно было к ним вернуться.
- После всех манипуляций, нажимаем "Записать" - все изменения будут внесены в базу. В базе будут отражены именно те изменения, которы мы применяли для отобранных строк.
- Отдыхаем в сэкономленное время =)
P.S. Свои пожелания и замечания пишите в комментариях. Также, если будет много желающих, могу сделать для управляемого интерфейса, но в любом случае базы на управляемых формах можно запустить в обычном режиме, где и будет доступная моя обработка. Любые ошибки буду исправлять в кратчайшие сроки.
P.P.S. Для обработки доступна "справка" - по соответствующей кнопке
Обновлено 02.07.2015
Добавил возможность редактировать сразу несколько однотипных документов. Документы можно добавлять либо вручную, либо запросом. Обновил описание, и скриншоты.
Обновлено 20.07.2015
Исправлены некоторые ошибки.
Обновлено 22.07.2015
Исправлена ошибка с определением типа в запросе.
Обновлено 29.10.2015
Добавлена возможность сохранять настроек заполнения и отбора для выбранного документа и его таблицы
Обновлено 29.01.2016
- Добавлена возможность редактировать данные напрямую в таблице
- Улучшено сохранение настроек, добавлено сохранение текста запроса
- При выборе объектов для редактирование добавлен множественный выбор, а также обработана ошибка при открытии управляемых форм в обычном приложении.
- Убрана ошибка с неправаильной разрядностью числовых полей в таблице "Чем заполнять"
- Улучшен внешний вид, и добавлен вывод в табличный документ отобранных данных, а также добавлены "Итоги" для числовых полей.
- При добавлении запросом, при первом открытии текст запроса фомируется автоматически.
- В редактор формул добавлена проверка на выполнение кода, а также ограничение: например, нельзя писать в коде функции "Удалить()", "записать()" дабы избежать не санкционированного изменения данных.
- Добавлена информация о ходе выполнения изменения объектов, отображается в левом нижнем углу.
Мои работы:
Общее
Перенос данных XML с Анализом и выборочной загрузкой.
Универсальный редактор таблиц и движения документа (LITE) (Обычная Форма)
Универсальный редактор таблиц и движения документа (PRO) (Обычная Форма)
Универсальный редактор Таблиц и Движений документов (Управляемая форма)
Запуск 1С под другим пользователем без пароля.
Защита разработок от копирования (Обычная и Управляемая форма)
Управление торговлей 11
Установка цен в УТ11. Произвольный запрос к данным ИБ
ЗУП 2.5
Скрываем неиспользуемые виды расчета
Комплексная И УПП