Всем доброго времени суток.
Решаем еще одну задачу из сборника задач для подготовки к сдаче экзамена 1С: Специалист.
Необходимо разработать конфигурацию для учета товаров и нужно учитывать следующее: многоскладской учет не ведется, взаиморасчеты не ведутся.
Разрабатываемая система должна уметь выполнять три вида операций: поступление, продажа и резерв.
Задача автоматизации представлена ниже (Рисунок 1).
Создаем базу и в конфигураторе добавляем нужные справочники и некоторые, которые потом пригодятся (Рисунок 2).
Добавим документы (Рисунок 3).
Добавим регистры (Рисунок 4).
И теперь зададим структуру документов.
Для первого документа сказано, что он должен отражать информацию о товаре и его количества прихода (Рисунок 5).
Документ делает приход товара и при проведении он должен делать запись в регистр, чтобы потом можно было определить остатки. Регистр есть, но у него нет структуры и привязки к документу и поэтому записывать некуда и необходимо сделать так, что регистр будет регистром остатков.
Нужно задать структуру (Рисунок 6).
Указываем источники для этого регистра (Рисунок 7).
Добавим структуру второго регистра (Рисунок 7-1).
И укажем источник (Рисунок 7-2).
Делаем проведение документа и запись в регистр (можно сделать или через конструктор движений или прописать самостоятельно).
Проведение документа (Рисунок 8).
Выведем регистр пользователю (Рисунок 9).
Создадим документ с данными, проведем его и проверим данные в регистре (Рисунок 10).
Поступление товара работает и перед разработкой документа продажи товара необходимо автоматизировать документ резервирования товара, так как если товар будет в резерве, то его нельзя будет продать.
Задаем структуру (Рисунок 11).
Создаем процедуру проведения в модуле объекта (Рисунок 12).
Внутри будут запросы, которые будут обрабатывать сам резерв по просьбе клиента и проверку того, что этот товар есть в наличии, то есть нельзя будет зарезервировать несуществующий товар.
Создаем первый запрос в виде временной таблицы, выбор таблицы (Рисунок 13).
Запрос пока выглядит так (Рисунок 14).
Редактируем дальше и создаем второй пакет с выбором таблиц (Рисунок 15).
Для таблицы задаем параметры (Рисунок 16).
И для второй так же (Рисунок 17).
Теперь добавляем поля (Рисунок 18).
Добавим новые функции (поля) (Рисунок 19 - 20).
Укажем связи (Рисунок 21).
Псевдонимы (Рисунок 22).
Получаем пакеты запросов (Рисунок 22-1).
Устанавливаем параметр и истинность записи (Рисунок 23).
Прописываем выполнение и цикл (Рисунок 24).
Делаем проверку отрицательных остатков и запрет (Рисунок 25).
Сделаем проверку этого документа и укажем больше, чем есть в наличии (Рисунок 26).
Остался последний документ и требования к нему (Рисунок 27).
С этим документом и разработкой оставшегося функционала разберемся в следующей статье.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Всем спасибо.
Буду благодарен за чаевые - 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
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
Буду благодарен за чаевые - https://yoomoney.ru/to/4100116532836145.
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с