Автоматизация учетной деятельности отделов закупок и продаж: заполнение и группировка по номенклатуре товаров, заказываемых у поставщика
Подразделения организаций, осуществляющие заказ товаров у поставщика, могут встретиться с рядом трудоемких и рутинных задач:
1. Необходимо в заказе поставщику определить общее количество каждого товара, заказанного в многочисленных заказах покупателей.
Рисунок 1
2. Необходимо получить товары, заказанные у поставщика и реализовать их покупателям, не допуская пересортицы.
Рисунок 2
Вариант решения проблемы разработчиком
Для определения сводного количества заказанных клиентами товаров может быть использован документ Заказ поставщику, в котором табличную часть Товары можно заполнить товарами, перенесенными из заказов клиентов процедурой обработчиком.
Примером использования такого варианта решения может послужить простая конфигурация, состоящая из:
- справочников Контрагенты, Номенклатура, Единицы измерения;
- документов Заказ клиента, Заказ товаров поставщику, Поступление товаров, Реализация товаров;
- Регистра сведений Цены номенклатуры;
- Перечисления Типы цен номенклатуры;
- Константы Коэффициент торговой наценки;
- Отчетов.
Конфигурирование. Создание объектов конфигурации
Создание справочников.
Создадим справочник Единицы измерения.
Рисунок 3
Рисунок 4
Создадим справочник номенклатура.
Рисунок 5
Рисунок 6
Рисунок 7
Рисунок 8
Создадим справочник контрагенты.
Рисунок 9
Рисунок 10
Рисунок 11
Рисунок 12
Создание документов
Создадим документ Заказ клиента.
Рисунок 13
Рисунок 14
Создадим документ Заказ товаров поставщику.
Рисунок 15
Добавим реквизит ЗаказКлиента. Тип реквизита: ДокументСсылка.ЗаказКлиента.
Создадим форму документа.
Рисунок 16
Напишем обработчик события при изменении реквизита Заказ клиента.
Рисунок 17
Рисунок 18
Рисунок 19
Эта процедура заполняет табличную часть документа заказ поставщику.
Каждый заказ клиента добавляет в табличную часть документа заказ товаров поставщику заказанные товары. Но для получения сводного списка заказанных товаров, необходимо их сгруппировать с помощью процедуры.
Создадим команду сгруппировать.
Рисунок 20
Напишем процедуру обработчик команды Сгруппировать.
Рисунок 21
Рисунок 22
Сгруппированный список товаров определяет сводный заказ товаров у поставщика.
Для отражения факта поступления товаров от поставщика создадим документ.
Поступление товаров от поставщика, который заполняется на основании документа Заказ товаров у поставщика.
Рисунок 23
Рисунок 24
Рисунок 25
Создадим документ Реализация Товаров.
Рисунок 26
Рисунок 27
Напишем процедуру обработчик выбора Заказа клиента, которая заполнит реквизиты документа Реализация товаров.
Рисунок 28
Рассмотрим использование созданных алгоритмов в режиме 1С:Предприятие
1.Создадим два Заказа клиента.
Рисунок 29
Рисунок 30
2.Создадим документ Заказ товаров поставщику, заполним его, выбрав Заказы клиентов и сгруппируем заказанные товары.
Рисунок 31
3.Получим товары от поставщика, оформив документ Поступление товаров.
Рисунок 32
4.Реализуем товары клиентам, используя их заказы.
Рисунок 33
Освойте и другие навыки разработчика 1С на очных специализированных курсах от крупнейшей компании-франчайзи 1С компании «Первый Бит».