Механизм подбора из справочника номенклатуры и передача отобранных позиций в документ

29.12.18

Разработка - Механизмы типовых конфигураций

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

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
Механизм подбора из справочника номенклатуры и передача отобранных позиций в документ:
.dt 78,67Kb
8 1 850 руб. Купить

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

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

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

Просьба к гуру - не пинать! Не все читающие семи пядей во лбу. Статья навеяна учениями Е.Гилева

Первым делом добавим в форму РасходнойНакладной команду Подбор

По нажатию на кнопку должна открыться форма подбора, где будет динамический список с товарами и остатками

Создадим произвольную форму для Расходной накладной и назовем ее ФормаПодбора

 

Разместим на формеПодбора Динамический список и пропишем для него запрос.

Перетащим Список на форму. Колонки создадутся автоматом.

Добавим реквизит Корзина типа ТаблицаЗначений и укажем две колонки Номенклатура и Количество. Тоже перенесем его на форму.

 

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

Пропишем обработчик клика мышки. Событие Выбор

 

Этот код обработчика Выбор

ищет в ТаблицеЗначений Корзина существующую номенклатуру и если она есть добавляет к количеству 1. Если нет, то добавляет новую запись

Теперь пропишем вызов ФормыВыбора из документа РасходнаяНакладная

В переменной параметры1 можно указать параметры для формы.

ЗакрыватьПриВыборе в  данном случае можно не указывать, он по умолчанию Истина. Владельцем передаваемым в ФормуПодбора будет табличная часть РасходнойНакладной. Это необходимо для того что бы при вызове ОповеститьОВыборе в ФормеПодбора (когда мы хотим закрыть ФормуПодбора и перенести данные из корзины в РасходнуюНакладную) сработал обработчик ОбработкаВыбора табличной части РасходнойНакладной

 

 

ОповеститьОВыборе вызовет метод Выбор владельца формы,  которым у нас является табличная часть РасходнойНакладной (элементы.Товары)

 

 

Все тестировалось на 1С:Предприятие 8.3 (8.3.13.1513)

К статье приложена выгрузка ИБ 

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

См. также

Механизмы типовых конфигураций Программист 1С v8.3 Бесплатно (free)

Каждый, кто работал с кадровыми отчетами в ЗУП, ERP или УХ, сталкивался с механизмом представлений – странным кодом запроса, где поля отображаются пустыми ссылками, а в названии временной таблицы есть слово «Представление». В статье разберем, что такое представления и как ими пользоваться. Больше не нужно ломать голову над тем, откуда и как правильно получать данные. Механизм представлений сделает это за вас.

08.07.2025    3596    user2012581    47    

51

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

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

02.06.2025    678    lkey    0    

5

Работа с интерфейсом БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С v8.3 1C:ERP Бесплатно (free)

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

12.05.2025    2655    PROSTO-1C    1    

16

Механизмы типовых конфигураций Программист 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

27.02.2025    1150    PROSTO-1C    1    

6