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

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 Конфигурации 1cv8 Бесплатно (free)

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

27.12.2024    10407    Begemoth80    32    

82

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

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

20.08.2024    2233    PROSTO-1C    0    

20

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

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

01.07.2024    2325    Vidz    0    

12

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

Очень часто в написании кода требуется обращаться к предопределённым значениям. Если идёт обращение к типовым предопределённым значениям, то проблем не возникает.

24.06.2024    1344    olja-ljaaa    0    

3