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

18.03.13

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12000 руб.

06.08.2025    1038    3    0    

3

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

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

10 стартмани

07.02.2025    3784    57    Marat1c8    40    

10

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

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

6000 руб.

29.06.2015    46844    92    18    

107

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

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

1 стартмани

09.05.2025    1473    44    Rafael-87    5    

6

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

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

10 стартмани

29.04.2025    4105    7    DmitryKSL    8    

17

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

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

10000 руб.

10.04.2025    1197    1    1    

1

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

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

1 стартмани

21.02.2025    1186    5    andrey7617    0    

4

Зарплата Подбор и обработка объектов Бухгалтер 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

1 стартмани

17.02.2025    2999    68    alexbur    16    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AKV77 263 07.03.13 09:35 Сейчас в теме
Спасибо, пригодится.
Замечание : в описании к обработке думаю необходимо указать, как должна быть подключена (возможно кто-то этого не знает).
2. Yashazz 4880 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 Сейчас в теме
я наверное туплю, но как прописать табличную часть для корректировки записей регистров?
Для отправки сообщения требуется регистрация/авторизация