5,8K подписчиков

Урок 85. Как сделать резервирование товаров в платформе 1С: Предприятие 8.3 (Часть 2)

973 прочитали

Доброго времени суток.

Продолжаем решать задачу по резервированию товаров.

Нам осталось сделать документ продажи с его функционалом и разработать отчеты.

Откроем документ продаж в конфигураторе.

Укажем на вкладке "Движение" регистраторами два регистра (Рисунок 1).

Рисунок 1
Рисунок 1

Разработаем структуру документа (Рисунок 2).

Рисунок 2
Рисунок 2

Создаем процедуру проведения для этого документа и сделаем запись для двух регистров (Рисунок 3).

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

Создаем запрос, который будет содержать несколько пакетов запроса.

Создаем первый запрос и помещаем его в виртуальную таблицу (Рисунок 4).

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

Создаем второй пакет и выбираем данные (Рисунок 5).

Рисунок 5
Рисунок 5

Переименуем вторую таблицу (Рисунок 6).

Рисунок 6
Рисунок 6

Укажем параметры для виртуальных таблиц (Рисунок 7 - 9).

Рисунок 7
Рисунок 7
Рисунок 8
Рисунок 8
Рисунок 9
Рисунок 9

Перетаскиваем и добавляем поля (Рисунок 10).

Рисунок 10
Рисунок 10

Связи (Рисунок 11).

Рисунок 11
Рисунок 11

Псевдонимы (Рисунок 12).

Рисунок 12
Рисунок 12

Получаем второй пакет (Рисунок 13).

Рисунок 13
Рисунок 13

Устанавливаем параметры и цикл прописываем (Рисунок 14).

Рисунок 14
Рисунок 14

И нужно сделать проверку остатков (Рисунок 15).

Рисунок 15
Рисунок 15

Проверим на ошибки (Рисунок 16).

Рисунок 16
Рисунок 16

Сделаем указание контрагента обязательным (Рисунок 17).

Рисунок 17
Рисунок 17

Проверим работу этого документа без указания контрагента (Рисунок 18).

Рисунок 18
Рисунок 18

Теперь создадим резерв товара, но сначала укажу больше, чем есть в наличии (Рисунок 19).

Рисунок 19
Рисунок 19

Теперь сделаю существующее количество товара (Рисунок 20).

Рисунок 20
Рисунок 20

И попробую продать на единицу больше, чем есть (Рисунок 21).

Рисунок 21
Рисунок 21

Существующее количество (Рисунок 22).

Рисунок 22
Рисунок 22

Для нового не укажем контрагента и получим уведомление (Рисунок 23).

Рисунок 23
Рисунок 23

Укажем контрагента и количество с товаром (Рисунок 24).

Рисунок 24
Рисунок 24

В данном функционале было бы хорошо сделать заполнение документа продаж на основании документа резервирования, чтоб видеть его количество и проверять, нужно больше товара или нет, но задача этого не подразумевает.

Создаем отчет (Рисунок 25).

Рисунок 25
Рисунок 25

Создаем схему компоновки данных, создаем запрос и выбираем таблички (Рисунок 26).

Рисунок 26
Рисунок 26

Псевдонимы (Рисунок 27).

Рисунок 27
Рисунок 27

Получаем запрос (Рисунок 28).

Рисунок 28
Рисунок 28

В параметрах укажем выражение (Рисунок 29).

Рисунок 29
Рисунок 29

В настройках создаем заголовок и детальные записи (Рисунок 30).

Рисунок 30
Рисунок 30

Выбираем поля (Рисунок 31).

Рисунок 31
Рисунок 31

Теперь в макете добавим этот заголовок (Рисунок 32).

Рисунок 32
Рисунок 32

Для заголовка уберем все поля (Рисунок 33).

Рисунок 33
Рисунок 33

Добавим отображение для пользователя (Рисунок 34).

Рисунок 34
Рисунок 34

Проверим отчет (Рисунок 35).

Рисунок 35
Рисунок 35

Уберем для отчета стандартные параметры(Рисунок 36).

Рисунок 36
Рисунок 36

Для этого перейдем на вкладку "Настройки" и уберем их (Рисунок 37).

Рисунок 37
Рисунок 37

Проверим отчет и увидим, что параметр исчез (Рисунок 38).

Рисунок 38
Рисунок 38

Отменим проведение документа по продаже, сформируем отчет и убедимся, что выдает правильные значения (Рисунок 39).

Рисунок 39
Рисунок 39

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

Всем спасибо.

Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.

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

Ссылка для вступления телеграм-канал - t.me.Apiscourses

Подписаться в группу ВКонтакте

Или написать на электронную почту - awesome.razrab@yandex.ru

Ссылка для вступления в чат на Дзен - https://yandex.ru/chat/#/join/34271c4c-039e-4d1d-97af-b24b3204ad08.

Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.

Прошлые уроки:

Введение Урок 1 Урок 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 Урок 29 Урок 30 Урок 31 Урок 32 Урок 33 Урок 34 Урок 35 Урок 36 Урок 37 Урок 38 Урок 39 Урок 40 Урок 41 Урок 42 Урок 43 Урок 44 Урок 45 Урок 46 Урок 47 Урок 48 Урок 49 Урок 50 Урок 51 Урок 52 Урок 53 Урок 54 Урок 55 Урок 56 Урок 57 Урок 58 Урок 59 Урок 60 Урок 61 Урок 62 Урок 63 Урок 64 Урок 65 Урок 66 Урок 67 Урок 68 Урок 69 Урок 70 Урок 71 Урок 72 Урок 73 Урок 74 Урок 75 Урок 76 Урок 77 Урок 78 Урок 79 Урок 80 Урок 81 Урок 82 Урок 83 Урок 84

На этом все. Жду Вас на следующем занятии.

P.S. Подписывайтесь на мой канал :-)

программирование программирование 1с 1с предприятие обучение онлайн обучение 1с

Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.