Групповая обработка в 1С

Знакомая ситуация, когда надо изменить ставку НДС в 44 номенклатурах. А еще и Ответственного в 38 Заказах покупателя? Чтобы не заходить в каждый документ, используйте Групповое изменение реквизитов. Как это работает, рассмотрим на примере 1С Управление торговлей 11.3.

Заходим в раздел НСИ и Администрирование – Поддержка и обслуживание – Корректировка данных – Групповое изменение реквизитов

В поле Изменять выбираем нужный элемент, например, Заказ покупателя

Изменим в Дату отгрузки в Заказах клиентов с датой с 01.04.2015 по 10.04.2015. Для этого переходим по гиперссылке Все элементы

Добавляем условия отбора: Больше или равно 01.04.2015, но меньше или равно 10.04.2015. Итого, мы будем изменять 8 заказов. Нажимаем Изменить реквизиты.

Выбираем реквизиты, которые будем изменять. В нашем случае это Дата отгрузки 11.04.2015 Нажимаем Изменить реквизиты. Готово)

Также эта обработка доступна из справочников и списков документов. Для примера открываем справочник номенклатуры, выбираем элементы для изменения ставки НДС. Далее нажимаем Еще – Изменить выделенное.

Меняем ставку 18% на Без НДС. Нажимаем Изменить выделенное.

Точно так же можно изменить любой документ, массово провести или пометить на удаление любой элемент.

У каждого документа есть список. Его можно отобразить как на форме списка этого документа, так и на любой обработке. Для этого на форму выносится таблица значений (в толстом клиенте), в качестве типа значения выбирается ДокументСписокИмядокумента.

Над списком документов размещаем командную панель (в свойствах ставим галочку «Автозаполнение» и источник – имя таблицы значений). В панели появится кнопка «Отбор». Для отбора доступны поля документа, у которых включена индексация и которые добавлены в таблицу документов.

С помощью отбора возможно ограничить список документов только теми, которые подпадают под установленные ограничения отбора. Установить ограничения можно в частности на «равно» (организация в документе равна организации в отборе, тип сравнения «равно») и на «список» (организация в документе равна одной из организаций в отборе, тип сравнения «в списке»).

Такой отбор возможно установить программно из кода 1С.

Код может быть расположен в любом обработчике, обычно его располагают в обработчике события формы ПередОткрытием() или ПриОткрытии().

В программном коде, для установки отбора с несколькими вариантами значений — используют список значений 1С в качестве отбора на форме списка.

Пример программного кода установки отбора на форме списка с помощью списка значений 1С:

//список значений 1С в качестве отбора на форме списка
//ищем отбор с указанным именем
//аккуратно — в данном случае у реквизита документа «Организация» в свойствах установлено «Индексировать»
//в других случаях отбора с таким именем может не быть, тогда нужно указывать «Если ОрганизацияОтбор Неопределено (т.е. отбор с таким именем найден)»
ОрганизацияОтбор = СписокДокументов.Отбор.Найти(«Организация»);
ОрганизацияОтбор.ВидСравнения = ВидСравнения.ВСписке; //устанавливаем «в списке»
ОрганизацияОтбор.Значение = спОрганизаций; //подставляем нужный список организаций
ОрганизацияОтбор.Использование = Истина; //включаем использование

//здесь мы запретим пользователю изменять наш отбор
ОрганизацияОтбор = ЭлементыФормы.СписокДокументов.НастройкаОтбора.Найти(«Организация»);
ОрганизацияОтбор.Доступность = Ложь;

Номенклатурные группы в 1С 8.3 Бухгалтерия очень важны, ведь они в дальнейшем используются при расчете себестоимости готовой продукции и услуг. Так же по ним ведется укрупненный учет (затрат, выручки). Не путайте номенклатурные группы с группами в справочнике «Номенклатура» (папки). Эти понятия совершенно разные.

В состав номенклатурной группы можно включить неограниченное число позиций. В них вы объединяете номенклатуру, которая имеет некую общность, при этом данные позиции могут быть в разных группах справочника «Номенклатура» (папках). Одна и та же позиция может принадлежать только одной номенклатурной группе. Причем обязательно нужно вести раздельный учет производимых товаров и слуг.

В этой статье мы рассмотрим подробно что такое номенклатурные группы, как правильно их учитывать и приведем пример заполнения этого справочника.

Создание и заполнение номенклатурных групп в 1С

Предположим, что на нашем предприятии производится деревянная мебель, изделия из пластика, а так же мы оказываем услуги по распилу. Мы хотим, чтобы в программе затраты на производство и выручка учитывались отдельно для каждого направления.

При правильном указании номенклатурных групп мы сможем распределить все затраты отдельно на деревянную мебель, пластиковые изделии и услуги нашего деревообрабатывающего цеха. К таким затратам можно отнести не только материалы, но и заработную плату сотрудникам, налоги и прочие общепроизводственные и общехозяйственные расходы.

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по .
Будем рады помочь Вам!

Советуем основательно подойти к формированию перечня номенклатурных групп. Не стоит делать слишком большое количество, потому что вы сами е можете потом запутаться, к тому же аналитика будет не достаточно укрупненной.

Перейдите в раздел «Справочники» и выберите пункт «Номенклатурные группы».

В данной форме списка вы можете создать любые номенклатурные группы. В рамках нашего примера мы добавим только три: «Изделия из дерева», «Изделия из пластика» и «Услуги по распилу». «Основная номенклатурная группа» здесь уже была по умолчанию.

Теперь нам осталось указать у самих номенклатурных позиций, каким группам они будут принадлежать. Сделать это можно при помощи заполнения табличной части в данном справочнике.

Отражение затрат и прибыли на примере

Учет затрат на изготовление готовой продукции мы будем отражать «Отчетом производства за смену». В таком случае номенклатурные группы будут выступать в качестве субконто затратных счетов.

После того, как мы изготовим готовые изделия и будем реализовывать их, либо наши услуги по распилу, номенклатурные группы так же будут участвовать в проводках в качестве субконто.

Для того, чтобы получить аналитику в разрезе номенклатурных групп, например, производства изделий из дерева, соответствующая номенклатурная группа обязательно должна быть указана и при отражении затрат и при отражении прибыли. В противном случае вести учет по ним нет никакого смысла, так как полученные данные все равно будут неправильными.

Отражение затрат на производство

Рассмотрим пример заполнения документа «Отчет производства за смену», который находится в разделе «Производство» программы 1С:Бухгалтерия 3.0. В качестве примера отразим затраты на изготовление резного стула.

В связи с тем, что ранее мы уже добавили позицию «Стул резной» в номенклатурную группу «Изделия из дерева», при добавлении ее в данный документ эти данные подставятся автоматически.

Теперь перейдем на вкладку «Материалы» данного документа и нажмем «Заполнить». На рисунке ниже показано, что все составляющие по спецификации резного стула попали в документ уже с заполненной номенклатурной группой.

После проведения в проводках данного документа вы можете увидеть, что номенклатурная группа «Изделия из дерева» отобразилась в качестве субконто при списании затрат материалов.

Реализация готовых изделий

В разделе «Продажи» создадим новый документ «Реализация (акты, накладные)». В нем мы укажем, что продаем организации ООО «Копыта» наш только что произведенный резной стул. При выборе номенклатурной позиции в табличной части документа, номенклатурная группа «Изделия из дерева» так же будет проставлена автоматически.

В результате проведения данного документа у всех его движений есть субконто, отражающее такую же номенклатурную группу, которая была в отчете производства за смену. Очень важно, чтобы они совпадали.

В программе 1С Бухгалтерия 3.0 существует много различной стандартной отчетности, отображающей учет по номенклатурным группам. Например, оборотно-сальдовая ведомость по счету, справки-расчеты по себестоимости при закрытии месяца и т. п.

Часто в работе возникают ситуации, когда требуется в справочниках или документах изменить большое количество реквизитов или сведений объекта, или выполнить какие-то действия над множеством объектов. В программе 1С 8.3 это можно сделать двумя способами — из формы списка или используя обработку Групповое изменение реквизитов. Рассмотрим оба варианта.

Групповое изменение реквизитов в 1С 8.3 с использованием формы списка

Этот вариант довольно прост, но его использование удобно для небольшого количества объектов или групп объектов. Предположим, что мы ошибочно в номенклатуре указали не ту единицу измерения и нам необходимо ее изменить.

В нашем примере изменим единицу измерения Шт на Кг.

Для того чтобы выделить несколько элементов, при их выборе удерживаем кнопку Shift или Ctrl и нажав правой кнопкой мышки выбираем пункт Изменить выделенные.

В окне отобразятся реквизиты, которые мы можем изменить. Отмечаем галочкой реквизит Единица и устанавливаем правильную, в нашем примере Кг. После нажатия кнопки Изменить реквизиты выполнится их замена во всех выделенных нами элементах.

Замена выполнена.

Предположим, что нам необходимо изменить реквизиты сразу у нескольких групп объектов, включая их подчиненные элементы. Для этого в кнопке Дополнительные параметры достаточно установить галочку Обрабатывать дочерние элементы. В этом случае замена указанных реквизитов произойдет во всех подчиненных элементах, иначе программа 1С 8.3 обработает только саму группу.

Групповая обработка документов в 1С 8.3 Бухгалтерия 3.0

Обработка Групповое изменение реквизитов в 1С 8.3 имеет больше функциональных возможностей. Она позволяет массово изменять табличные части и реквизиты выбранных объектов — справочников, документов. Она имеется во всех программах 1С. Так, в программе 1С 8.3 Бухгалтерия предприятия 3.0 ее найти можно в разделе меню Администрирование — Обслуживание.

Далее открываем раздел Корректировка данных и видим нужную нам ссылку Групповое изменение реквизитов.

Если вы по каким-то причинам не можете найти обработку, то она также доступна через раздел Все функции.

Если его не видно в меню, включить его можно в разделе Сервис — Параметры, установив галочку Отображать команду Все функции.

Применение обработки Групповое изменение реквизитов

Ситуации для применения обработки могут быть различные, мы для примера рассмотрим изменение договора во всех введенных документах. Сформировав Оборотно-сальдовую ведомость по счету 60 — Расчеты с поставщиками и подрядчиками (меню Отчеты — Оборотно-сальдовая ведомость по счету) мы видим, что при проведении документов с контрагентом ФГУП Почта России за год ошибочно был использован старый договор и нам надо заменить его на договор 2018 года. Такая ошибка может возникнуть вследствие невнимательного копирования документов.

Для его изменения воспользуемся обработкой Групповое изменение реквизитов.

В поле выбора элементов для изменения, используя кнопку выбора указываем реквизит — документ Поступление (акты, накладные), т.к. именно в нем нам необходимо произвести замену реквизита Договор. При этом, в форме выбора можно найти нужную строчку, начав вводить текст и программа 1С 8.3 автоматически осуществит поиск вводимого элемента.

Далее, нам необходимо из всех документов отобрать документы по контрагенту ФГУП Почта России за период 2018 год. Для этого, нажав ссылку Все элементы, настроим отбор. Нажав кнопку Добавить условия отбора, указываем контрагент равно ФГУП Почта России и Дата, Больше, Начало этого года.

Далее нажав кнопку ОК мы ищем в реквизитах поле Договор и устанавливаем новое значение Договор — Почта России от 01.01.2018.

Хотелось бы обратить внимание на закладки формы, т.к. они зависят от вида выбранного элемента. Например, если бы нам надо было изменить договор в документе Списание с расчетного счета, то этот реквизит находится в табличной части документа и для его изменения нам надо отметить его на закладке Расшифровка платежа.

После обработки документов, снова формируем Оборотно-сальдовую ведомость и проверяем договор. Все операции отражены на нужном договоре.

Кроме замены реквизитов, с помощью данной обработки можно устанавливать и снимать пометку на удаление на группу объектов, отметку о проведении документов. Но по умолчанию эти функции не доступны. Чтобы они появились в списке возможностей нужно нажав кнопку Дополнительные параметры в разделе Специальные возможности установить галочку Показывать служебные реквизиты.

После чего в нашем списке станут доступны эти действия.

См. также:

  • Групповое перепроведение документов в 1С 8.3 Бухгалтерия 3.0
  • Как удалить помеченные на удаление документы в 1С 8.3
  • Сбилась нумерация документов в 1С 8.3: как исправить
  • Тестирование и исправление базы 1С 8.3: какие галочки ставить
  • Горячие клавиши в 1С
  • Как выгрузить документ, отчет из 1С 8.3 в Excel
  • Выгрузка в 1С из xml: как выгрузить данные из 1С 8.3 и загрузить в 1С 8.3

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Формируем ТабДок а далее пишем:
Код 1C v 8.х ТабДок.ЗакончитьАвтогруппировкуСтрок();
УровеньГруппировки = 1; //содержит индекс, с нуля
ТабДок.ПоказатьУровеньГруппировокСтрок(УровеньГруппировки);
//Можно и так:
//ТабДок.ПоказатьУровеньГруппировокСтрок(2);
Либо при выводе:
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put)
Синтаксис:
Код 1C v 8.х Вывести(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Параметры:
<Таблица> (обязательный)
Тип: ТабличныйДокумент, ПолеТабличногоДокумента. Выводимая таблица.
<Уровень> (необязательный)
Тип: Число. Уровень используется для автоматической группировки строк табличного документа. Соседние строки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<Имя группы> (необязательный)
Тип: Строка. Название группы, к которой относятся выводимые строки.
Значение по умолчанию: Пустая строка
<Открыта> (необязательный)
Тип: Булево. Истина — выведенная группа будет открыта, Ложь — группа будет выведена в свернутом виде.
Значение по умолчанию: Истина
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента. Область, в которую был осуществлен вывод.
Описание:
Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки.
Обратите внимание на параметр номер 2 «Уровень».
Информация взята с сайта http://helpf.pro

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *