Внимание!
Не забудьте проверить модуль на наличие синтаксических ошибок!
Обязательно вернитесь к окну редактирования документа «Заказ» на вкладку «Команды» и установите галочку «Использовать стандартные команды».
Проверим работоспособность команды в режиме «1С:Предприятие». Попробуем создать выдачу заказа.
Открывается форма документа «ВыдачаЗаказа», в табличной части которого находится выбранный заказ.
Обратите внимание, что форма документа заказа может быть открыта прямо из табличной части. Это поможет оператору при выдаче быстро проверить содержимое заказа.
После редактирования форму можно провести и закрыть.
Последнее требование нашего заказчика – поиск того или иного товара среди всех документов «Заказ».
Для выполнения данной задачи будем использовать отчет. В отчете пользователь сможет выбрать интересующий его товар и получить список всех документов, содержащих данный товар в табличной части. Документы должны быть доступны для быстрого просмотра.
Для начала нужно создать критерий отбора. Он предназначен для описания некоторого правила выборки информации из объектных данных различных типов.
Добавим новый критерий отбора «ПоТоварам».
ПОДСКАЗКА
Критерии отбора находятся во вкладке «Общие» дерева конфигурации.
Перейдем на вкладку «Данные» и укажем тип значения для данного отбора. Очевидно, если мы хотим делать отбор по элементам справочника «Товары», то именно такого типа данные нам и нужны в качестве критерия отбора.
Определим состав критерия отбора на вкладке «Состав». Таким образом, мы определим, где именно система будет искать тот или иной товар в табличной части документа «Заказ».
Теперь, когда критерий отбора создан, можно создать отчет.
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/).
Добавим новый отчет «ПоискПоТоварам». Откроем схему компоновки данных.
Все созданные нами объекты конфигурации представляют собой таблицы базы данных. В режиме «1С:Предприятие» мы заполняем эти таблицы данными. Чтобы получить эти данные для отображения в отчете, нужно сформировать запрос к базе данных.
Для составления запроса воспользуемся конструктором запроса.
Открывается конструктор запроса. Эта вкладка имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Нужно выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.
Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно быть заполнено следующим образом:
Переходим на вкладку «Объединения/Псевдонимы». Здесь мы можем изменить название реквизита, чтобы пользователю было понятнее, что именно он будет наблюдать в отчете.
Изменим имя поля «Ссылка» на «Документ».
Закрываем конструктор запроса, нажав на кнопку «ОК». Получившийся запрос должен выглядеть следующим образом:
Переходим на вкладку «Настройки» для формирования внешнего вида отчета. Воспользуемся конструктором настроек отчета.
Создадим отчет в виде списка.
Вынесем реквизит «Документ» для отображения в отчете.
Группировку устанавливать не будем. Переходим к следующему пункту.
Установим сортировку документов по возрастанию.
Далее в нижней части экрана вкладки «Настройки» найдем вкладку «Параметры» и вызовем «Свойства элемента пользовательских настроек» для параметра «Значение».
Данный параметр система формирует автоматически при работе с критериями отбора.
В открывшемся окне проставим галочку, чтобы данный параметр стал доступен пользователю для изменения. Также дадим этому параметру псевдоним «Товар».
Теперь можно перейти в режим «1С:Предприятие» и проверить работоспособность отчета.
Вы можете убедиться в правильности работы отчета. Двойным щелчком откройте любой из документов и найдите в перечне товаров «Линейку».
Поставленная задача решена.
Достарыңызбен бөлісу: |