Статус: Администрация
Группы: Administrators
Зарегистрирован: 27.07.2018(UTC) Сообщений: 1,474
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 10 раз в 6 постах
|
В системе 1С:Университет ПРОФ есть встроенная обработка «Групповое изменение реквизитов», которая позволяет массово вносить изменения в данные базы при помощи программного кода. Пример применения данной обработки (от Дмитрия): Как заполнить пустое поле «Полное наименование» значением поля «Наименование» элемента справочника «Контрагенты»У многих поле "Полное наименование" в справочнике контрагентов не заполнено. В версии 2.1.6 активно используется это поле для заявления абитуриентов. Чтобы массово заполнить это поле значением из поля "Наименование", можно сделать следующие действия. 1) В обработке «Групповое изменение реквизитов» указываем справочник «Контрагенты» в качестве объекта изменений. Скриншот:  gir-1.png (12kb) загружен 11 раз(а).2) Нажимаем на ссылку «Все элементы» и в открывшемся окне добавляем отбор – нас интересуют элементы с пустыми полями «Полное наименование». Далее нажимаем ОК. Скриншот:  gir-2.png (59kb) загружен 12 раз(а).3) Переходим на вкладку «Выполнить произвольный алгоритм» и прописываем следующую строчку кода: Код:Объект.ПолноеНаименование = Объект.Наименование;
Это строчкой кода мы говорим взять значение поля «Наименование» и поместить его в поле «ПолноеНаименование». Эта операция будет применена к каждому элементу справочника, который попал в отбор. См. текст выше. Скриншот:  gir-3.png (15kb) загружен 9 раз(а).4) Проверяем, чтобы в дополнительных параметрах не была установлена галочка «Изменять в транзакции», иначе при наличии хоть одной ошибки система не произведет изменений. Режим разработчика не понадобится (галка «Режим разработчика»), потому как обязательные поля уже были заполнены при записи элемента в свое время при создании элемента. Скриншот:  gir-4.png (28kb) загружен 8 раз(а).5) После нажатия «Выполнить» система произведет замену. Пример, если на каком-либо элементе произошла ошибка: на скриншоте ниже отображается, что один элемент не был изменен. Скриншот:  gir-5.png (17kb) загружен 5 раз(а).В этом случае двойным щелчком открываем элемент справочника и видим, например, что в этом элементе вообще не заполнено наименование и его необходимо либо заполнить вручную, либо удалить, как ошибочный.  gir-6.png (30kb) загружен 4 раз(а).
|
|
|
|
Статус: Новый участник
Группы: Registered
Зарегистрирован: 18.02.2019(UTC) Сообщений: 1
Сказал(а) «Спасибо»: 1 раз
|
Спасибо большое за подробный пример, воспользовались подсказкой.
|
|
|
|
Статус: Новый участник
Группы: Registered
Зарегистрирован: 29.03.2021(UTC) Сообщений: 2 Откуда: Санкт-Петербург
|
Посмотрел, спасибо, пригодилось
|
|
|
|
Статус: Новый участник
Группы: Registered
Зарегистрирован: 21.01.2022(UTC) Сообщений: 3
|
Спасибо полезная обработка, также как Поиск и замена значений
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Важная информация:
Форум использует cookie-файлы. Продолжая работу с форумом, Вы соглашаетесь с использованием cookie-файлов.
Подробнее
Закрыть