Найти в Дзене
1С: Программирование

Урок 52. Проверка остатка товаров, вывод сообщения о недостатке товара (Часть 3)

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

Сегодня продолжаем и заканчиваем настраивать работу платформу по определению остатка в системе и вывода сообщения.

Напомню, что в прошлом занятии мы написали программный код с запросом и выглядит он так (рисунок 1).

Рисунок 1 - Запрос
Рисунок 1 - Запрос

Теперь необходимо до конца написать программный код этого запроса, точнее его закончить. Поставим курсор после двойной кавычки, которая после нуля и нажмите переход на новую строку и там продолжим писать новую строку: "РезультатЗапроса = ЗапросОстатков.Выполнить();" (Рисунок 2).

Рисунок 2 - Результат запроса
Рисунок 2 - Результат запроса

РезультатЗапроса - это переменная, которой присваивается запрос со со значением "Выполнить".

Дальше необходимо сделать выборку, это делается строкой: "ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();".

ВыборкаДетальныеЗаписи - это переменная, которой присваивается результат запроса со значением "Выбрать" (Рисунок 3).

Рисунок 3 - Выборка
Рисунок 3 - Выборка

Дальше необходимо описать цикл для это выборки с выводом сообщения пользователю о количестве не хватающего товара (Рисунок 4).

Рисунок 4 - Цикл выборки с выводом сообщения
Рисунок 4 - Цикл выборки с выводом сообщения

В конечном итоге весь программный код в этом модуле будет следующим (Рисунок 5).

Рисунок 5 - Программный код модуля документа
Рисунок 5 - Программный код модуля документа

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

Рисунок 6 - Уведомление
Рисунок 6 - Уведомление

Исправить очень просто, нужно дважды щелкнуть мышкой по тексту этого уведомления и он переведет вас в нужную строку. Поставим после двойной кавычки точку с запятой и опять проверим на ошибки - их не будет (или будут, если у вас что-то отличается от этой конфигурации, но в этом случае можете мне написать и я вам в этом помогу).

Запустим и проверим в режиме пользователя. Сначала в документе "Приход товара" сделаем приход любого товара и проведем документ, потом перейдем в документ "Расход товара" и попробуем продать этот же товар, но на единицу больше и получим запрет с уведомлением о не хватке (Рисунок 7).

Рисунок 7 -Не хватка товара
Рисунок 7 -Не хватка товара

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

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

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

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

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

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

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

Введение Урок 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

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

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

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