Сегодня рассмотрим функционал обработки групповое изменение реквизитов в 1С 8.3. Данную обработку можно открыть через раздел «НСИ и администрирование», группы «Администрирование», «обслуживание системы». Далее в группе «Корректировка данных».
Вызывается сама форма обработки «групповое изменение реквизитов». Сама обработка предназначена для изменения реквизитов таких объектов как: справочники, документы. Можно также ограничить список элементов отборы, условия и т.д. Сейчас покажу как это делать. В поле «изменять» нам необходимо выбрать типы элементов, это справочник либо документ, либо можно выбрать сразу несколько справочников и документов. Сейчас мы выберем элементы, группу объектов которую будем с вами изменять. Например, возьмем заказы поставщику. В данной форме можно выбрать несколько объектов. И для чего эта возможность нужна? У некоторых документов есть одинаковые реквизиты и если система их обнародует, то можно по нескольким объектам, или по нескольким справочникам, или по нескольким документам, сразу единовременно изменить одни и те же реквизиты. Иногда это бывает удобно и даже необходимо.
Сейчас я выбрал определенный объект заказчиков. Сейчас мне доступны все элементы данного вида корректировки, доступны изменения всех документов заказы поставщику, которые есть в базе. Ниже у меня появились несколько закладок. Это закладки которые отображают реквизиты объектов. Именно реквизиты. Далее могут быть закладки для табличной части. Если у нас, например, заказ поставщику и заказ клиента выбрано сразу 2 объекта, то здесь у нас будут отображаться только те реквизиты и табличные части которые пересекаются между двумя этими объектами.
Сейчас товары, у нас табличная часть товаров в документе заказ поставщиков, а также этапы графика оплаты табличная часть. По сути все эти реквизиты, объекты реквизитов табличных частей доступны нам для изменения. Для того чтобы ограничить список выбранных элементов, нам необходимо на закладке «выбранные элементы» задать абсолютно любые доступные условия отбора для выбранного объекта.
Есть такой случай: я в один момент обнаружил в документе заказ поставщику, в табличной части у меня есть такая номенклатура, как УТ12. И мне необходимо взять и изменить вот эту номенклатуру 12 на 11. Например это может еще где-то встречаться, и нам поможет эта обработка. Здесь я могу обратно вернутся в обработку групповое изменение реквизитов, где на «все элементы» я открыл форму условия отбора. Здесь я могу сейчас задать, например, первое условие отбора по номенклатуре, табличной части. Сейчас обозначу что мне надо сделать отбор по номенклатуре табличной части. Номенклатуру со значением УТ 12. Я сейчас посмотрю сколько у меня есть в трех заказах поставщику с выбранной номенклатурой УТ 12.
Далее, например, я понимаю, что мне необходимо будет ограничить список еще каким-то отбором, например, операция. Например, мне нужно изменить данное значение номенклатуры значением прием на комиссию. Те, например, которые заказ поставщика. Что мне дальше необходимо сделать? Мне нужно перейти на закладку «товары», найти реквизиты номенклатуры и здесь выбрать новое значение УТ 11. Все в принципе для того чтобы поменять именно данный реквизит достаточно здесь указать новое значение, галочка ставится автоматически. Если мы передумали, галочку можно забрать. Далее еще перед тем как запустить обработку я скажу, что можно также использовать такой пункт как «ранее измененные реквизиты», здесь можно увидеть историю. Это бывает удобно, для того чтобы заново не задавать параметры. В данном случае я изменяю всего лишь один реквизит, он находится в табличной части, у нас изменится конкретная номенклатура, которую мы задали здесь в форме выбранные элементы. Номенклатура УТ 12 поменяется на УТ 11.
Далее еще хотел бы открыть дополнительные параметры. Что у нас здесь есть? Первый пункт у нас – изменять в транзакции, означает что у нас при невозможности изменения элемента в транзакции, все изменения будут отменены. Система нам выдаст все ошибки, по каким пунктам у нас произошел отказ.
Далее, что еще можно сделать – прерывать при ошибке. Система предупреждает если во время изменения элементов возникают ошибки.
У нас есть еще раздел «специальные возможности». Мы можем здесь попробовать изменить служебные реквизиты, те реквизиты которые рекомендует изменить эта обработка. В данном случае если я применю этот пункт, то у нас появится еще одна таблична часть «дополнительные реквизиты». Здесь также можно внести новое.
Далее есть такой важный пункт, как режим разработчика. Он позволяет выполнять запись обьектов в режиме, обмен данными, загрузка. Эта галочка используется когда нам нужно изменить реквизит, мы знаем точно какой реквизит, какое значение нужно поменять, но нам система например выдает разные ошибки, и т. д.
И третий пункт отключить отборы при выборе значений. При выборе значений не используются отборы, прописание в свойствах реквизитов.
Вернемся к тому, что мы хотели поменять номенклатура УТ 11 на УТ 12. Применяю я изменения. Система пишет: «Реквизиты выбранных элементов были изменены. Всего измененных элементов:2». Если будут какие-то ошибки при выполнении обработки, то здесь у нас будут ошибки с описанием. Далее ошибки применяются во внимание.
Я вернулся обратно на первый шаг обработки. У нас с 4 элементов номенклатуры в заказе поставщику изменился только 1 элемент. Вот этот.