Универсальная внешняя обработка табличной части - оставляет только данные, соответствующие отбору

18.03.13

Задачи пользователя - Подбор и обработка объектов

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

Платные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Обработка заполнения по отбору
.epf 5,70Kb
135 1 850 руб. Купить
Обработка удаления по отбору.epf
.epf 6,29Kb
54 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

См. также

ККМ Кассовые операции Подбор и обработка объектов 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18000 руб.

30.10.2024    1043    2    0    

4

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Журнал содержит все созданные документы в конфигурации. Позволяет выполнять стандартные действия с документами (создание, удаление, проведение), устанавливать отбор по видам документов, реквизитам документов, распечатывать печатные формы, формировать реестр документов, выполнять групповые обработки.

4800 руб.

07.02.2025    1954    51    35    

9

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    476    1    1    

1

Подбор и обработка объектов Бухгалтер 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

6000 руб.

29.06.2015    46147    91    18    

106

Подбор и обработка объектов Пользователь 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Решение реализовано посредством расширения, предназначено для дополнительного контроля объектов (документов и справочников) от несанкционированного доступа и изменения. При этом используется не штатный механизм 1С, требующий зачастую достаточного опыта, а предельно упрощенный для пользователя - установить/снять галку «Проверен» для регулировки доступа к объекту.

3600 руб.

13.09.2024    665    1    0    

3

Подбор и обработка объектов Бухгалтер Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Данная обработка предлагается для случаев, когда бывает необходимо изменить какой-либо реквизит в группе проводок, отобранных по определенному набору полей, за определенный период, с определенным типом документа-регистратора. Предлагается четыре варианта обработки для конфигураций: БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0.

2400 руб.

30.05.2016    29453    30    0    

50

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.05.2025    649    24    Rafael-87    5    

6

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С v8.3 Абонемент ($m)

Горыныч - универсальная внешняя обработка группового многопоточного проведения. Работает в одном потоке в любой конфигурации, многопоточный режим доступен при наличии справочника «Склады».

10 стартмани

29.04.2025    3332    7    DmitryKSL    7    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AKV77 263 07.03.13 09:35 Сейчас в теме
Спасибо, пригодится.
Замечание : в описании к обработке думаю необходимо указать, как должна быть подключена (возможно кто-то этого не знает).
2. Yashazz 4856 07.03.13 17:17 Сейчас в теме
Имхо, надо делать встраиваемые в панель кнопок таблицы (в контекстное меню) традиционные кнопки установки/снятия отборов, истории, отбора по колонке и тыды. Тогда ваще шоколадно будет.
3. b1958 11 11.03.13 10:58 Сейчас в теме
(2) Yashazz, Так ведь стандартно в контекстное меню для табличных частей уже имеются такие пункты. Что еще нужно?
4. b1958 11 11.03.13 11:20 Сейчас в теме
Очень полезно бывает (иногда) удалить строки ТЧ, соответствующие отбору. Например, когда необходимо визуально проконтролировать что удаляешь. Или когда необходимо удалить строки, отобранные "по значению в текущей колонке". Ну, или в других случаях. Имеет смысл сделать более универсальную обработку по удалению.
7. Shade 2 14.03.13 12:17 Сейчас в теме
(4) b1958, так там можно сделать отбор таб части и все строки удалить зажав делит :-)
Это конечно будет медленно на 10000 строках но даже 100 строк удаляет быстро.
Затем просто отменяем отбор и вот перед нами документ без тех строк что были в отборе
Мы его сохраняем и все
8. b1958 11 15.03.13 09:54 Сейчас в теме
(7) Shade, Конечно, можно еще использовать кнопочку с крестиком (если пользуешься мышкой).
Да, можно установить отбор на те строки, которые нужно удалить, использовать Del и не использовать предлагаемую обработку.
Но лучше сделать универсально: в обработке предусмотреть два режима - "Удалить отбор" и "Оставить отбор".
10. AlX0id 20.03.13 09:53 Сейчас в теме
(7) Shade,
Таки не всегда можно и отбор наложить - типа если это субконто в типовой конфигурации.

В общем, автору плюсик за подход :)
11. mikhailv 20 13.02.14 12:02 Сейчас в теме
Автору респект!
Однако минус 0,5 к карме за то, что обработку можно только приклеить как внешнюю=). Пришлось сворганить простенькую форму к обработке, где выбираются ссылка и имя ТЧ. Потом нажимаем кнопку "открыть форму", делаем отборы, а затем "выполнить". Вуаля, строки удалены без подключения обработки к базе. (Если надо, могу выслать).

Также соглашусь с (10) AlX0id: не все отборы можно наложить на форме. Более того, не все табличные части выведены на форму (например, в установке цен). Отдельная открывающаяся форма с отбором построителя бы всё решила.
5. Irek-kazan 11.03.13 11:45 Сейчас в теме
Автору спасибо за обработку
6. Shade 2 13.03.13 08:57 Сейчас в теме
Спасибо, поможет сократить объемы некоторых документов
:)
9. mrd2008 63 18.03.13 11:43 Сейчас в теме
Добавил обработку, которая удаляет строки, соответствующие отбору (а остальные строки оставляет)
12. Yula89 2 23.10.19 09:44 Сейчас в теме
я наверное туплю, но как прописать табличную часть для корректировки записей регистров?
Оставьте свое сообщение