Поиск и замена значений с универсальным отбором по метаданным и реквизитам

24.10.25

Задачи пользователя - Подбор и обработка объектов

Данная обработка может быть полезна тем, кто хочет сделать более точечную замену объектов, когда заказчику необходимо заменить что-то только в определенном виде документа (справочника) с определенным отбором по реквизитам.

Файлы

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

Наименование Скачано Купить файл
Поиск и замена значений с универсальным отбором по метаданным и реквизитам
.epf 38,59Kb
74 2 500 руб. Купить

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

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

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

Здравствуйте всем, обработка "Поиск и замена значений" один из важнейших инструментариев как 1с программиста, так и пользователя. Громадную значимость сего "зверя" мы знаем не понаслышке. О ней не слышал, разве что, только начинающий работать с 1ской.

Как обычно, все мои обработки рождаются из конкретных заданий заказчика. Была задача - заменить счета в проводках только в определенном виде документа с отбором по организации и за определенный период. Поискал на просторах интернета (честно), есть с отбором по метаданным, с отбором по дате, но нет любого отбора (если что, тыкните в меня ссылкой). Вот и написал свою собственную. Простую, удобную, и функциональную. Все варианты сравнения работают.

Кнопка "Удалить". Когда убедились что ссылок не осталось - можно непосредственно удалить замененные объекты.

Если нажать кнопку "Заполнить". Откроется окошко "Введите код для заполнения таблицы". Управление шаблонами осуществляется через подменю "Шаблоны". Нажмите первый пункт "Дубликаты договоров (пример)". Заполнится рабочий код для поиска дубликатов договоров по наименованию в пределах одного владельца. Т.е. если у одного контрагента будут два договора с одинаковым наименованием они попадут в выборку. Вы можете отредактировать текст или вписать полностью свой. После этого нажмите кнопку "Сохранить в шаблон" или "Сохранить в новый шаблон" чтобы сохранить в базе и после переоткрытия обработки шаблоны останутся. Также можно удалить текущий шаблон кнопкой "Удалить шаблон". Нажав кнопку "Заполнить таблицу" ваш встроенный код выполнится и таблица заполнится если есть подходящие элементы в выборке.

Обработку можно открыть как через Файл-Открыть, так и через подключение дополнительных обработок!

Пользуйтесь на здоровье! Вопрос ко всем: Удобно ли будет, если отбор будет запоминаться после переоткрытия обработки? А какие еще удобства вы бы хотели видеть в этой обработке?

 

 
 История обновлений:

22.05.2025 - 1. Добавлена возможность заполнения таблицы замены через сохраняемые шаблоны-снипетты в произвольном коде.

                       2. Кнопка "Удалить" теперь более осторожная - она спрашивает перед удалением.

                       3. Мелкие интерфейсные изменения

24.10.2025 - 1. Добавлена возможность множественного добавления значений для колонки "Что заменять" и "На что заменять".

                      2. Добавлена кнопка "Установить значение колонки", чтобы одним махом устанавливать значение "Что заменять" и "На что заменять". 

 

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.175.19

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

Обработка универсальное средство поиск и замена значений.

См. также

Перенос данных 1C Учет документов Подбор и обработка объектов Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2017    4    0    

5

Подбор и обработка объектов Бухгалтер Пользователь 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Абонемент ($m)

Дополнение для журнала реализаций, позволяющее отслеживать и автоматически формировать счета-фактуры выданные, для конфигурации Бухгалтерия предприятия 3

3 стартмани

09.02.2026    342    1    Marat1c8    0    

4

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С:Предприятие 8 Абонемент ($m)

Горыныч - универсальная внешняя обработка группового многопоточного проведения. Работает в одном потоке в любой конфигурации, многопоточный режим доступен при наличии справочника «Склады».

10 стартмани

29.04.2025    5213    10    DmitryKSL    12    

17

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2150    1    1    

1

Подбор и обработка объектов Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Управленческий учет Абонемент ($m)

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

1 стартмани

21.02.2025    2185    7    andrey7617    0    

4

Зарплата Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

1 стартмани

17.02.2025    4217    73    alexbur    19    

4

Подбор и обработка объектов Программист 1С:Предприятие 8 Россия Абонемент ($m)

Массовая работа с объектами типовыми методами платформы 1С.

10 стартмани

13.12.2024    2213    9    nomad_irk    7    

4

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

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18300 руб.

30.10.2024    2202    2    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. skif-m 10.05.25 14:33 Сейчас в теме
Да, функцию замена с отборами также не встречал. Автору благодарность!
Rafael-87; +1 Ответить
2. mea1c 19.05.25 05:11 Сейчас в теме
Подскажите, пожалуйста, версию платформы, на которой проходила проверка. На платформе 8.3.25.1374 замена прерывается ошибкой:

Ошибка при вызове метода контекста (Найти)
{ВнешняяОбработка.ПоискИЗаменаЗначений.МодульОбъекта(138)}:СтрокаТабЧасти = ТаблицаНабора.Найти(Ссылка, ИмяКолонки);
{ВнешняяОбработка.ПоискИЗаменаЗначений.Форма.Форма.Форма(78)}:ОбработкаОбъект.ВыполнитьЗаменуЭлементов(Заменяемые, ТаблицаНайденныеСсылки);
{ВнешняяОбработка.ПоискИЗаменаЗначений.Форма.Форма.Форма(52)}:ВыполнитьСервер();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Неверное имя колонки
[ОшибкаИспользованияВстроенногоЯзыка]
3. Rafael-87 104 19.05.25 07:34 Сейчас в теме
(2) Здравствуйте, подскажите в какой конфигурации с указанием релиза и какие объекты заменяете?
4. Rafael-87 104 19.05.25 07:37 Сейчас в теме
(2) Я тестировал на 8.3.18
5. mea1c 19.05.25 15:01 Сейчас в теме
Конфигурация БГУ (2.0.102.76) меняем КПС
6. studiodlx2 24.10.25 14:45 Сейчас в теме
Доброго дня. В таблицу для замены возможно добавить сразу группу элементов? Уточните, что такое сохраняемые шаблоны-снипетты и как они формируются.
7. Rafael-87 104 24.10.25 14:56 Сейчас в теме
Доброго дня. Группа
(6)
добавить сразу группу элементов
имеете ввиду все элементы выбранной группы?
(6)
сохраняемые шаблоны-снипетты
это код на встроенном языке 1с. Если нажать кнопку "Заполнить". Откроется окошко "Введите код для заполнения таблицы". Управление шаблонами осуществляется через подменю "Шаблоны". Нажмите первый пункт "Дубликаты договоров (пример)". Заполнится рабочий код для поиска дубликатов договоров по наименованию в пределах одного владельца. Т.е. если у одного контрагента будут два договора с одинаковым наименованием они попадут в выборку. Вы можете отредактировать текст или вписать полностью свой. После этого нажмите кнопку "Сохранить в шаблон" или "Сохранить в новый шаблон" чтобы сохранить в базе и после переоткрытия обработки шаблоны останутся. Также можно удалить текущий шаблон кнопкой "Удалить шаблон". Нажав кнопку "Заполнить таблицу" ваш встроенный код выполнится и таблица заполнится если есть подходящие элементы в выборке.
8. studiodlx2 24.10.25 15:05 Сейчас в теме
В идеале, выбрал несколько позиций спонтанно и добавил.
10. Rafael-87 104 24.10.25 15:34 Сейчас в теме
(8) Качайте обновленную версию
11. studiodlx2 24.10.25 15:59 Сейчас в теме
(10) Спасибо за оперативность, купил, скачал. Аппетит приходит во время еды. Вот если бы ещё была возможность всем этим позициям разом присвоить одно значение на замену. У меня их больше 10000.
12. Rafael-87 104 24.10.25 16:03 Сейчас в теме
(11) Отличная идея. Добавлю кнопку "Установить значение колонки" текущей колонке присвоит одинаковое значение из значения выделенной строки. Чтобы для 2ух колонок работало.
13. Rafael-87 104 24.10.25 16:12 Сейчас в теме
(11) Качайте - тестируйте
15. studiodlx2 24.10.25 16:19 Сейчас в теме
(13) А у меня в заказах не обновилось. Повторно скачать не могу, только купить.
16. Rafael-87 104 24.10.25 16:22 Сейчас в теме
(15) Отправьте месседж в техподдержку, напишете в https://t.me/DautowRafael - дам файл
17. studiodlx2 24.10.25 16:42 Сейчас в теме
(16) Оказывается по старой ссылке можно скачать. Всё работает. Укажите, что в Рознице тоже работает. Я бы кнопку обозвал "Заменить значения в колонке по текущему значению". Длиннее, но понятнее.
18. Rafael-87 104 24.10.25 16:45 Сейчас в теме
(17) не люблю длинные кнопки :)
14. Rafael-87 104 24.10.25 16:13 Сейчас в теме
(11) Если плюсанете публикацию - буду благодарен!
9. Rafael-87 104 24.10.25 15:07 Сейчас в теме
Понял, несколько выделенных любых значений разом в таблицу. Вполне реализуемо.
Для отправки сообщения требуется регистрация/авторизация