Все проекты English Написать директору Вебинары
Выбор региона
Ваш город:Алматы
Поиск

Уроки программистов 1С. Автоматизация учетной деятельности отделов закупок и продаж

Время чтения: ~2 мин.

Актуальность проверена: 06 . 04 . 2024

Автоматизация учетной деятельности отделов закупок и продаж: заполнение и группировка по номенклатуре товаров, заказываемых у поставщика

Подразделения организаций, осуществляющие заказ товаров у поставщика, могут встретиться с рядом трудоемких и рутинных задач:

1. Необходимо в заказе поставщику определить общее количество каждого товара, заказанного в многочисленных заказах покупателей.

image001.png

Рисунок 1

2. Необходимо получить товары, заказанные у поставщика и реализовать их покупателям, не допуская пересортицы.

image003.png

Рисунок 2


Вариант решения проблемы разработчиком

Для определения сводного количества заказанных клиентами товаров может быть использован документ Заказ поставщику, в котором табличную часть Товары можно заполнить товарами, перенесенными из заказов клиентов процедурой обработчиком.

Примером использования такого варианта решения может послужить простая конфигурация, состоящая из:

  • справочников Контрагенты, Номенклатура, Единицы измерения;
  • документов Заказ клиента, Заказ товаров поставщику, Поступление товаров, Реализация товаров;
  • Регистра сведений Цены номенклатуры;
  • Перечисления Типы цен номенклатуры; 
  • Константы Коэффициент торговой наценки; 
  • Отчетов.

Конфигурирование. Создание объектов конфигурации

Создание справочников.

Создадим справочник Единицы измерения.

image005.png

Рисунок 3

image007.png

Рисунок 4

Создадим справочник номенклатура.

image009.jpg

Рисунок 5

image010.png

Рисунок 6

image012.png

Рисунок 7

image014.png

Рисунок 8

Создадим справочник контрагенты.

image015.png

Рисунок 9

image017.png

Рисунок 10

image019.png

Рисунок 11

image021.png

Рисунок 12

Создание документов

Создадим документ Заказ клиента.

image023.png

Рисунок 13

image024.png

Рисунок 14

Создадим документ Заказ товаров поставщику.

image026.png

Рисунок 15

Добавим реквизит ЗаказКлиента. Тип реквизита: ДокументСсылка.ЗаказКлиента.

Создадим форму документа.

image027.png

Рисунок 16

Напишем обработчик события при изменении реквизита Заказ клиента.

image031.png

Рисунок 17

image033.png

Рисунок 18

image034.png

Рисунок 19

image036.png

image038.png

Эта процедура заполняет табличную часть документа заказ поставщику.

Каждый заказ клиента добавляет в табличную часть документа заказ товаров поставщику заказанные товары. Но для получения сводного списка заказанных товаров, необходимо их сгруппировать с помощью процедуры.

Создадим команду сгруппировать.

image040.png

Рисунок 20

Напишем процедуру обработчик команды Сгруппировать.

image042.png

Рисунок 21

image044.png

Рисунок 22

Сгруппированный список товаров определяет сводный заказ товаров у поставщика.

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

Поступление товаров от поставщика, который заполняется на основании документа Заказ товаров у поставщика.

image046.png

Рисунок 23

image047.png

Рисунок 24

image048.png

Рисунок 25

Создадим документ Реализация Товаров.

image050.png

Рисунок 26

image051.png

Рисунок 27

Напишем процедуру обработчик выбора Заказа клиента, которая заполнит реквизиты документа Реализация товаров.

image053.png

image055.png

Рисунок 28

Рассмотрим использование созданных алгоритмов в режиме 1С:Предприятие

1.Создадим два Заказа клиента.

image057.png

Рисунок 29

image059.png

Рисунок 30

2.Создадим документ Заказ товаров поставщику, заполним его, выбрав Заказы клиентов и сгруппируем заказанные товары.

image061.png

Рисунок 31

3.Получим товары от поставщика, оформив документ Поступление товаров.

image063.png

Рисунок 32

4.Реализуем товары клиентам, используя их заказы.

image065.png

image067.png

Рисунок 33

Освойте и другие навыки разработчика 1С на очных специализированных курсах от крупнейшей компании-франчайзи 1С компании «Первый Бит».

Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку

Нет времени читать? Пришлем вам на почту!

Я даю Согласие на обработку персональных данных в соответствии с Политикой Конфиденциальности

Подскажем решение для вашей задачи

Заказать помощь ИТ-специалиста