Добрый день. Подскажите, если у меня не проведенные УПД из-за не проставленного договора, надо открывать каждый документ и вставлять договор, а документов больше 200. Можно ли настроить автоматически проставлять договор.
Все комментарии (3)
Комментарии закрыты.
Здравствуйте!
Воспользуйтесь обработкой Групповое изменение реквизитов.
Обработка Групповое изменение реквизитов позволяет массово изменять табличные части и реквизиты выбранных объектов — справочников, документов.
В 1С ее найти можно в разделе меню Администрирование — Обслуживание.
Подробнее в нашем материале:
Групповая обработка справочников и документов в 1С 8.3
Разрешите присоединиться к обсуждению.
Скорее всего, групповое изменение реквизитов вам не сильно поможет.
Если у вас случай установки одного конкретного договора на все УПД с одним контрагентом, то да, сработает.
Если разные контрагенты, то и договоры будут разные. Подставить можно только одно конкретное значение, при этом возможности задать установку сразу для списка контрагентов список договоров — нет.
Тут подойдет только программный код. Или все равно придется задавать по каждому контрагенту свой договор в обработке группового изменения реквизитов. Работы все равно будет много.
Уточните, пожалуйста, вашу ситуацию: не проставлены договоры в УПД по одному и тому же контрагенту или разным?
Приложение
Даже программный код не полностью решит вашу проблему.
Раньше в реквизитах справочника Контрагенты хранилось значение договора, назначенного основным, но сейчас этот реквизит разработчики удалили (см. скрин).
Но если у вас не один, а несколько договоров с покупателем и валютой взаиморасчетов по этому контрагенту?
Программа не сможет сама определить какой именно договор нужно установить в реализации и выведет все, вам придется посмотреть результат и лишнее удалить.
Вы можете посмотреть внешнюю обработку для установки в незаполненный договор в реализации нужного договора по ссылке:
https://drive.google.com/file/d/1ta7DZTwuGh520ZFmBT8xuFTzpfEjZ2sA/view?usp=sharing
В копии базы проверьте работу.
Логику я заложила такую:
По выбранному периоду и организации отбираются реализации с незаполненным договором в табличную часть обработки.
При этом в запросе заполнения данных в колонку Договор подстановки подбираются все не помеченные на удаление договоры этого контрагента по вашей организации с валютой взаиморасчетов как в реализации.
Если таких договоров несколько, то вы просматривая результат заполнения, оставляете только нужные строчки, после чего нажимаете кн. Установить основной договор.
Программа в соответствии с выставленными значениями договора подстановки заполнит соответствующее поле в реализации.
(!) Обращаем внимание, что период должен быть открыт для записи изменений, например, если я заполняю договоры в реализации с начала года, Дата запрета редактирования должна быть также открыта с начала года.
Запускается обработка по кн. Главное меню — Открыть файл…
У вас должны быть права для работы с внешними обработками.