В этой статье показаны эффективные приемы использования типовых инструментов по групповой обработке справочников и документов в различных конфигурациях на обычном и управляемом интерфейсе.
- Статья
- Комментарии (0)
Содержание
Для конфигураций на обычном интерфейсе (БП 2.0, ЗУП 2.5, УТ 10.3, КА 1.1, УПП 1.3)
Для конфигураций на управляемом интерфейсе (БП 3.0, ЗУП 3.0, УТ 11, КА 2.0, ERP 2.0)
С помощью данной обработки можно делать разнообразные махинации над документами и справочниками информационной базы: менять реквизиты, делать множественные отборы, перепроводить документы, помечать на удаление сразу несколько объектов и т.д и т.п.
Но начнем по порядку
Для того чтобы открыть обработку в верхнем меню нажимаем Сервис, Групповая обработка справочников и документов. Перед вами появляется окно обработки.
В поле тип объекта нужно указать какие объекты вы хотите редактировать: здесь можно выбрать или документы, или справочники. Для первого примера выберем документы. После нажатия на зеленый плюсик появляется всплывающее окно со списком всех документов, которые есть в конфигурации. Нужные нам необходимо отметить галочкой. Для примера возьмем документы реализации. Внизу нажимаем Выбрать.
Видим, что в табличную часть Объект добавился тип документов ‘Реализация товаров и услуг’. Если вам необходимо отобрать все документы реализации, то можно сразу нажать Отобрать. Но сейчас выберем путь немного посложнее. Представим что стоит задача отобрать все проведенные документы реализации, созданные после первого января 2009 года. Для этого надо заполнить табличную часть (ТЧ) Отборы. Так как мы придумали 2 условия, то и строк в этой ТЧ будет две. На картинке первая строчка — это условие, согласно которому нас интересует только проведенные документы (стандартный реквизит документа ‘Проведен’ должен иметь признак ‘да’). Второе условие касается даты. Есть одно важное замечание касательно даты: если вы накладываете условие по начальной дате (как в нашем случае), то время надо ставить нулевое. Если же вы накладываете условие на конечную дату (например, чтоб документы были до 01.01.2009), тогда у даты надо указывать время, т.е. последнюю секунду дня (например, чтоб документы были до 01.01.2009, надо указать дату 31.12.2008 23:59:59,и обязательно тип сравнения меньше или равно). Дополнительно здесь же можно указать дополнительные отборы по организации, ответственному и т.п. Но я думаю принцип вы уже уловили, поэтому пойдем дальше. Нажимаем Отобрать.
Открывается закладка ‘Обработка’, и в ней список объектов, подпадающих под заданные условия. Если щелкнуть по кнопке ‘Выберите действие’, откроется список возможных действий, которые можно сделать с выбранными отчетами. Т.е. можем изменить дату у всех документов, ответственного, комментарий и т.п. Давайте просто перепроведем документы, это наиболее частая задача, которая стоит перед пользователями.
В графе выбранное действие ОБЯЗАТЕЛЬНО ставим установить, иначе мы наоборот распроведем документы, а задача у нас обратная. Нажимаем Выполнить. После этого начинается перепроведение выбранных документов. Кстати, если нас по какой то причине интересуют не все отобранные объекты, то у ненужных мы просто снимаем галочку в списке отобранных объектов (крайняя левая галка). Кстати, подобным способом очень удобно перепроводить документы по организации, по контрагенту или просто за период. В таком случае выбирать можно не один тип документов, а несколько (поступление, реализация, ПКО,РКО, платежки), и отборы уже накладывать на них на всех. Единственно в этом случае обязательно надо ставить отбор на признак проведенности, иначе можем перепровести и те документы, которые не были проведены, или вообще были помечены на удаление.
Чтобы закрепить успех, давайте поработаем со справочниками, для примера выберем Номенклатуру. Переходим на вкладку ‘Объекты отбора’. В графе тип объекта выбираем ‘Справочники’. Нажимаем на плюсик, и во всплывающем окне выбираем справочник Номенклатура.
Для примера представим, что нас интересуют только услуги из справочника. Поэтому выбираем стандартный реквизит Услуга, и признак ставим ‘да’. Нажимаем отобрать.
Нажав на ‘выберите действие’, видим список доступных действий. Для примера изменим у всех услуг ставку НДС. Выберем это значение из списка. В поле значение выберем необходимую ставку из списка. нажимаем Выполнить. Готово!
Изменение различных реквизитов у группы элементов справочника является частой задачей, К тому же можно делать отбор по заполненности реквизита. Допустим нас интересуют вся номенклатура, у которой не заполнена единица измерения. Тогда в ТЧ Отбор выбираем реквизит Базовая единица измерения, Тип сравнения выбираем ‘Равно’, а значение равенства указываем пустым.
Существуют следующие типы сравнения:
— равно, не равно — ну тут все понятно;
— больше/меньше, больше или равно/меньше или равно — проверка числовых реквизитов и дат
— в списке/не в списке — в качестве значения для отбора указывается не конкретное значение, а список возможных значений
-содержит/не содержит — проверка строковых реквизитов на вхождение в них строки поиска.
На этом все, желаю вам успехов в освоении этой несомненно очень важной и нужной обработки.
Для конфигураций на управляемом интерфейсе (БП 3.0, ЗУП 3.0, УТ 11, КА 2.0, ERP 2.0)
Для того, чтобы научиться перепроводить/распроводить документы только определенного типа, а также делать перекодировку документов и справочников, посмотрите видео о том, как делать групповую обработку объектов
Довольно часто возникают ситуации, когда в 1С 8.3 необходимо массово изменить реквизиты какого-то элемента в программе. Под элементом подразумевается чаще всего справочник или документ.
Массово изменить реквизиты можно двумя способами:
- в формах списка документов и справочников;
- обработкой «Групповое изменение реквизитов» (аналог «Групповая обработка справочников и документов» из 1С 8.2).
Первый способ самый простой и доступный для всех, второй сложнее, но гораздо гибче и доступен только пользователям с правами администратора.
Приведу пример: у документов «Поступление товаров и услуг» нужно изменить реквизит «Ответственный» с Иванова на Петрова. Можно, конечно, по очереди заходить в каждый документ и руками менять ответственного. А представьте, если этих документов сотни или изменить реквизит нужно не у всех документов, а выборочно по какому-то условию. На данную операцию уйдет очень много времени.
Чтобы упростить такие операции, в программе существует групповая обработка реквизитов.
Работа с обработкой «Групповое изменение реквизитов» 1С 8.3
Как я уже говорил ранее, данная обработка имеет гораздо больше возможностей и предназначена для опытных пользователей и администраторов.
Заходим в меню «Администрирование», пункт «Поддержка и обслуживание», «Групповое изменение реквизитов».
Обработка состоит из двух частей:
- вверху мы производим отбор нужных объектов;
- внизу задаем значения реквизитов, которые нужно обработать.
Итак, выбор и отбор элементов. В поле «Изменять» выбираем, например, «Поступление товаров и услуг».
Теперь отберем, например, все документы за апрель. Нажимаем кнопку «Добавить условия отбора» и выбираем нужный нам реквизит. В нашем случае это будет «Дата». Вид сравнения ставим «Больше или равно», значение «Произвольная дата» и, соответственно, дату первого числа месяца.
Получите 267 видеоуроков по 1С бесплатно:
Добавляем еще одну строку и устанавливаем конец последнего дня месяца.
Добавим еще одно условие, исключим помеченные на удаление документы. Добавляем строку, выбираем «Пометка удаление», вид сравнения ставим «Равно», значение – «Нет».
Отобранные документы можно посмотреть, нажав ссылку «Выбрано документов»:
Теперь мы можем, как и в примере выше, менять реквизиты отобранных документов.
Эта обработка позволяет также обрабатывать и табличные части документов.
Добавим в условие отбора реквизит «Единица» (его нужно выбрать из табличной части «Товары»):
Укажем, что это «Штука». Еще добавим в отбор номенклатуру, которая нас интересует.
Теперь переходим на закладку «Товары», ищем реквизит «Единица» и указываем, что нужно поменять его, например, на упаковку:
Нажимаем «Изменить реквизиты».
Теперь у всех не помеченных на удаление документов в табличной части «Товары» у указанной номенклатуры будет изменена единица измерения.
Групповая обработка реквизитов документов и справочников в формах списка
В большинстве форм списка доступна функция «Изменить выделенные». Из названия понятно, что нужно сначала вручную выделить те объекты, реквизиты которых мы хотим изменить, а потом произвести с ними нужные действия.
Рассмотрим на примере. Зайдем в список документов «Поступление товаров и услуг».
Чтобы выделить несколько документов в списке, нужно нажать и удерживать клавишу «Shift» и одновременно мышкой выделять нужные строки.
После выделения нажать на одной из выделенных сток правой клавишей мышки и выбрать » Изменить выделенные…».
Откроется окно «Изменение выделенных элементов»:
Здесь нам остается лишь указать, какой реквизит мы хотим менять (или несколько), и нажать «Изменить реквизиты».
Таким же образом можно массово провести документы, отменить проведение, пометить или снять пометку на удаление.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Виктория Тозик
Одна из задач, с которой очень часто сталкиваются администраторы или программисты 1С в крупных компаниях – это изменение реквизита сразу в нескольких документах или определенного элемента в справочниках. Если их количество переходит в десятки или даже сотни, то вручную вы будете заниматься этим несколько часов. Чтобы сэкономить свое время и нервы, вы должны уметь быстро изменять свойства этих объектов конфигурации. Существует два варианта сделать это без применения программирования и внешних обработок.
Изменение реквизита у нескольких объектов
Один из самых простых способов поменять значение нескольких реквизитов – воспользоваться функцией «Изменить выделенные» в форме списка объектов. Разработчики 1С предусмотрели эту возможность, и странно было бы ею пренебрегать. Она отлично подойдет для редактирования нескольких документов или элементов справочника. Рассмотрим, как это сделать на простом примере:
- Открываем форму списка справочника «Номенклатура»;
- Выделяем с помощью кнопок «Shift» или «Ctrl» несколько элементов перечня и на любом из них щелкаем правой кнопкой мыши. В появившемся контекстном меню находим пункт «Изменить выделенные» и выбираем его;
- Откроется форма изменения реквизитов у выделенных документов. Необходимо поставить галку напротив свойства, которое необходимо изменить и в столбец «Новое значение» ввести или выбрать нужные данные;
- Существует возможность изменить данные у всех элементов в конкретных папках. Для этого необходимо зайти в раздел «Дополнительные реквизиты» и указать опцию «Обрабатывать дочерние элементы»;
- После этого остается лишь нажать «Изменить реквизиты» и элементы справочника номенклатуры начнут изменяться. Чем больше вы выбрали объектов, тем больше времени займет изменение информации. Закончив операцию, 1С выдаст сообщение о ее успешности.
Аналогичным методом можно работать и с документами. У этих объектов есть возможность через выделение и контекстное меню проводить несколько документов, помечать на удаление и отменять эти действия. В случае требования распечатать множество документов вы также можете выбрать несколько объектов и воспользоваться кнопкой «Печать».
То есть менять данные в документах и справочниках может любой пользователь, имеющий права на изменение данного объекта конфигурации. К сожалению, этим методом вы не сможете изменять реквизиты в табличных частях и выделять слишком много документов сложно. Намного шире по возможностям другой способ, встроенный во многие типовые конфигурации разработчиками 1С 8.3.
Групповая обработка справочников и документов 1С доступна только пользователям с правами администратора, но без нужных знаний использовать ее будет проблематично. В разделе «Администрирование», в меню «Поддержка и обслуживание» расположена обработка «Групповое изменение реквизитов». Также ее можно найти в меню «Все функции» в перечне обработок. Суть работы механизма заключается в следующем: сначала мы объясняем системе, какие объекты нужно изменить, а потом – что с ними делать.
Универсальная обработка документов для 1С 8.3
Неподготовленному пользователю интерфейс данного механизма может показаться сложным. Но когда вы начнете разбираться – вы поймете, что все просто и эффективно. В первую очередь, необходимо отобрать нужные нам документы или справочники в конфигурации. В разделе «Выбор элементов для изменения» выберите нужные типы объектов – возможен единственный или множественный выбор.
После подтверждения групповая обработка подгрузит все реквизиты элементов выбранных видов. Но нам нужно менять не все документы, так как их может быть много – сотни или тысячи. Нам необходимо отобрать из них несколько по определенным условиям. Для этого нужно нажать на кнопку «Добавить условие отбора», чтобы открылась еще одна форма, похожая на форму настройки отчета.
Здесь нужно настраивать количество элементов для изменения с помощью добавления и группировки отборов. В нижней половине после любого изменения отборов 1С формирует список документов, которые будут подвергнуты изменениям. Также выводится общее количество, чтобы пользователь мог оценить объем и время выполнения операции.
После того как итоговый перечень документов или элементов справочника готов, нажмите «ОК». Теперь остается только выбрать, какие реквизиты в объектах и их табличных частях нужно изменить. Если нужно сделать групповую обработку в 1С для изменения с одного значения на другое, то подойдет режим «Ввести новые значения». Отмечаем галками реквизиты для изменения и задаем новые значения в столбце «Новое значение» и подтверждаем.
Также существует и второй режим функционирования групповой обработки объектов конфигурации – «Выполнить произвольный алгоритм». Это намного более гибкий способ менять данные у нескольких объектов конфигурации. Для его использования у вас должны быть хотя бы начальные знания языка программирования 1С и опыт в программировании.
Интерфейс формы делится на 2 части: слева располагается поле, куда нужно прописывать алгоритм обработки. В правой части располагаются реквизиты выбранных типов объектов конфигурации для удобства использования. Также вы можете отключить безопасный режим на время изменения документов и элементов справочников. Опция «Объект записывается» отвечает за отключение автоматической записи, если вы хотите поставить для нее условие в коде.
После того как вы написали алгоритм или просто выбрали новые значения реквизитов, вы можете указать дополнительные параметры. Изменять их стоит только опытным разработчикам, чтобы не нарушить целостность информационной базы. Финальным этапом использования групповой обработки справочников 1С 8.3 является нажатие кнопки «Изменить реквизиты». В конце работы будет выведено информационное сообщение о количестве успешно измененных объектов.
Пользуйтесь возможностью изменять уже введенные данные в систему 1С с осторожностью. Эти инструменты способны существенно сэкономить время, но и усложнить жизнь вам. Помните о зонах ответственности, закрытых периодах и других важных нюансах ведения учета в типовых конфигурациях. Если у вас остались вопросы по групповой обработке справочников и документов, воспользуйтесь линией консультаций 1С или свяжитесь с нашими специалистами по сопровождению программ 1С.