Универсальный отбор строк для любой табличной части (Реализации, Заказа клиента, Возврата, Обработок и др.)

15.10.24

Задачи пользователя - Мастера заполнения

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
ДОП_УниверсальныйОтбор
.cfe 61,71Kb
7
7 Скачать (2 SM) Купить за 2 150 руб.

Чтобы подключить отбор к новому документу, справочнику (всё по аналогии с реализацией в расширении):

1) Добавить нужную форму в расширение.

2) Добавить реквизит "ДОП_Видимость" (Булево) в таб. часть формы расширения.

3) Добавить в модуль формы расширения код:

&НаКлиенте
Процедура ДОП_УстановитьОтбор(Команда)
    
    ПараметрыФормы = Новый Структура;
    
    //Например "Товары"
    ИмяМоейТабЧасти = "Товары";
    
    ПараметрыФормы.Вставить("ТабличнаяЧасть", Объект[ИмяМоейТабЧасти]);
    ПараметрыФормы.Вставить("ИмяОбъекта", Строка(ТипЗнч(Объект.Ссылка)));
    ПараметрыФормы.Вставить("ИмяТабЧасти", ИмяМоейТабЧасти);
    
    МассСтрок = Новый Массив;
    МассСтрок = ОткрытьФормуМодально("ОбщаяФорма.ДОП_УниверсальнаяФормаОтбора", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
    
    Если МассСтрок = Неопределено Тогда
        Возврат;
    КонецЕсли;

    Для Каждого Стр Из Объект[ИмяМоейТабЧасти] Цикл
        Если МассСтрок.Найти(Стр.НомерСтроки) = Неопределено Тогда    
            Стр.ДОП_Видимость = Ложь;    
        Иначе
            Стр.ДОП_Видимость = Истина;    
        КонецЕсли;
    КонецЦикла;
    
    ЭтаФорма.Элементы[ИмяМоейТабЧасти].ОтборСтрок = Новый ФиксированнаяСтруктура("ДОП_Видимость", Истина);
    
КонецПроцедуры

4)  Заменить на нужное имя табличной части вместо "Товары", к которой применяется отбор

ИмяМоейТабЧасти = "Товары";

5) Добавить команду "ДОП_УстановитьОтбор" в форму расширения

6) Поместить её в командную панель вашей табличной части

 

Подключение к формам внешних обработок и др. формам:

1) Аналогично, только еще вместо "Строка(ТипЗнч(Объект.Ссылка))" можете указать произвольное наименование объекта, из которого вызывается отбор. Используется лишь как строковой ключ для сохранения отборов по объекту.

 

Пример реализован в виде расширения для реализации товаров и услуг, табличной части "Товары" УТ 11.5.7.269. Для других версий и конфигураций программист легко её адаптирует.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.152.23
  • Управление торговлей, редакция 11, релизы 11.5.18.46

универсальный отбор табличная часть строк УТ11 БП3 управляемые формы

См. также

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

9600 руб.

19.06.2012    138949    263    81    

223

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

3900 руб.

08.11.2017    63784    406    295    

73

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    17951    46    49    

75

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

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

4560 руб.

26.01.2023    5572    12    1    

9

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

Данное расширение автоматически заполняет бизнес-регион партнера в 1С (УТ 11, КА 2, ERP) при записи на основании КПП или индекса из адреса. Присутствует возможность сохранить имеющиеся бизнес-регионы партнеров, а также перезаполнить или очистить их при первичном заполнении. Возможен выбор региона по умолчанию для партнера без КПП или адреса (например, если вы не указываете адреса физ. лиц и знаете, что они из Вашего региона).

2000 руб.

29.04.2019    33198    54    51    

57

Обмен с ГосИС Мастера заполнения Системный администратор Бухгалтер Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Простое решение по автоматическому заполнению реквизитов контрагентов (юридических и физических лиц) по ИНН и наименованию. Может использоваться в любых конфигурациях 1С Предприятие 8: УТ 10.2, УТ 10.3 и т.д. Обновление механизмов 2022 года! Программный код открыт.

1200 руб.

23.07.2015    64785    310    15    

180
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 1913 27.01.22 08:40 Сейчас в теме
Задумка отличная, реализация далека от идеала. Подумайте, насколько трудоемко прикручивать этот механизм к каждому документы конфигурации. Советую подумать в сторону доп. обработки, имхо вполне реализуемо. Плюс можно прикрутить сортировку . Ну, и ОткрытьФормуМодально надо избавиться
2. ollega 116 27.01.22 10:25 Сейчас в теме
(1) Спасибо за совет. Да, согласен. Будет время и желание - допилю до более удобного иснтрумента.
3. ollega 116 30.05.22 16:51 Сейчас в теме
(1) Попытался сделать внешней обработкой без необходимости вносить изменения в конфу. Ничего не вышло. Это так-то возможно, но будет неудобное решение для пользователя. Команда отбора будет находиться не в списке команд конкретной табличной части, а в списке "Заполнеине" для всего документа. Такое себе.
4. user1226970 18.07.22 07:21 Сейчас в теме
(3)Добрый день!Подскажите а по ОткрытьФормуМодально решили вопрос?
5. user1226970 22.07.22 07:01 Сейчас в теме
Обработку скачал, отбор формирую ,но таб часть не изменяется.
6. ollega 116 25.07.22 17:51 Сейчас в теме
(5) Точно всё по инструкции сделали?
7. user1986356 30.08.24 10:59 Сейчас в теме
Добрый день!
А есть ли возможность в обработке вывести не список документов (объектов) а их ТЧ, причём только тех строк, которые удовлетворяют условию?
Спасибо!
8. ollega 116 27.09.24 14:35 Сейчас в теме
(7) Здравствуйте. Именно для этого и создана доработка.
Оставьте свое сообщение