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

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

02.08.2021

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

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

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

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

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

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

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

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

рисунок 3
Рисунок 4

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

рисунок 5
рисунок 6
рисунок 7
рисунок 8

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

рисунок 9
рисунок 101
рисунок 11
рисунок 12

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

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

рисунок 13
рисунок 14

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

рисунок 15

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

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

рисунок 16

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

рисунок 17
рисунок 18
рисунок 19

/

рисунок 20
рисунок 21

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

Инструменты взаимодействия HR-менеджеров и кандидатов

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

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

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

рисунок 22

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

рисунок 23
рисунок 24

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

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

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

рисунок 25
рисунок 26
рисунок 27

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

рисунок 28
рисунок 29

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

рисунок 30
рисунок 31

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

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

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

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

Изучить программирование 1С вы можете в Учебном Центре Первого Бита. Ознакомьтесь с расписанием и оставьте заявку. Наши менеджеры подберут для вас подходящие курсы.


Расписание курсов 1C


Подпишитесь на нас!
И получите в подарок промокод на 1500 руб! Все новые статьи, акции и анонсы каждую неделю: