Часто, когда база 1С ведется несколькими пользователями, или данные попадают в нее путем загрузки из других источников — наименования контрагентов, номенклатуры и других справочников заносятся как попало, кому как удобно.
Пользователи любят добавлять:
- Лишние пробелы
- / дроби
- » кавычки
- ООО, ИП перед наименованием контрагентов
- и т.д.
Если справочники довольно объемные — заходить к каждый элемент и удалять лишние символы вручную — может быть слишком трудозатратно.
Как удалить из наименований ненужные символы?
Первым делом делаем копию базы на всякий случай!
Для группового изменения наименований нам понадобится специальная обработка — Групповое изменение реквизитов. Эта обработка встроена в каждую типовую конфигурацию 1С. Располагается она обычно в меню Администрирование.
Например в Бухгалтерии предприятия 3.0 в меню Администрирование/Обслуживание/Групповое изменение реквизитов.
Заходим в эту обработку, выбираем справочник, из наименований которого мы хотим удалять ненужные символы или слова. Далее — для того, чтобы отобрать какие конкретно элементы мы хотим поменять нажимаем на гиперссылку «Элементов».
Попадаем в отбор. Например отберем всех контрагентов, у которых в наименовании есть символы ИП, чтобы их удалить. Для этого добавляем отбор. Наименование Содержит ИП. Обработка сразу же находит и показывает нам все эти элементы в нижней части окна отбора. Нажимаем ОК.
Теперь нам нужно удалить символы ИП в отобранных элементах. Мы будем изменять реквизит «Наименование», но так как он является служебным, мы не сможем его найти в списке реквизитов. Для того, чтобы он появился в списке нам нужно поставить галочку «Отображать служебные реквизиты» по кнопке Дополнительно. Поставили, нажимаем ОК.
Теперь реквизит Наименование появился в списке реквизитов. Проваливаемся в него.
В открывшемся окне в разделе «Строковые функции» ищем СтрЗаменить, захватываем ее и перетаскиваем в нижнее поле. Затем среди реквизитов ищем «Наименование» — захватываем его и перетаскиваем внутрь функции СтрЗаменить. Сразу после открывающейся скобочки. После запятой пишем ЧТО мы хотим заменять (ИП с пробелом), в кавычках. После второй запятой НА ЧТО мы хотим заменять тоже в кавычках. В данном случае на ничего, т.е. в кавычках ничего не должно быть, даже пробела! У вас должно получиться такое выражение.
Можно скопировать:
СтрЗаменить([Наименование],»ИП «,»»)
Всё. Нажимаем «Сохранить и закрыть». Нажимаем кнопку «Изменить реквизиты». Дожидаемся окончания работы обработки и идем любоваться на получившийся результат — наименования контрагентов без лишних символов ИП.
Хотите научиться без обращения к программистам справляться с большинством задач — приглашаю Вас на мой курс Сам себе Программист 1С
А если вы хотите без обращения к программистам справляться с большинством задач — подписывайтесь на мой Телеграм — канал. 👆 Там делюсь секретами работы в 1С, о которых вы никогда не узнаете от программистов. 🤫 |
Добавить комментарий