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

29.12.18

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

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

Скачать файл

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

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

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

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

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

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

 

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

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

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

 

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

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

 

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

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

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

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

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

 

 

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

 

 

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

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

См. также

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

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

27.02.2025    430    PROSTO-1C    0    

4

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

Пример популярной пользовательской настройки плана счетов. К чему это может привести, почему «всё тормозит» и как это поправить.

18.02.2025    2896    pbelousov    10    

6

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

Расчет себестоимости в типовых конфигурациях 1С – для многих «черный ящик», работающий по жестко зашитым в него алгоритмам. Реализация этого «черного ящика» может меняться в зависимости от конкретной конфигурации – УПП, БП 3.0, ERP. Но принцип работы везде одинаковый. Расскажем о том, как устроен расчет себестоимости, как его дорабатывать, и какие методы могут быть эффективны и без доработок.

27.12.2024    12596    Begemoth80    32    

87

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

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    2746    PROSTO-1C    0    

22

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

Эта ошибка была обнаружена мной в типовой конфигурации 1С:Комплексная автоматизация 2 (2.5.16.115), БСП версия 3.1.9.302. Возникает она после того, как вы добавляете в расширение бизнес-процесс или задачу, выполняете обновление идентификаторов метаданных расширений, но ошибка при записи любого элемента справочника "Профили групп доступа" всё равно остаётся.

01.07.2024    2876    Vidz    0    

12