|
|
Всегда ли надо включать тяжелую артиллерию для решения небольших задач? Я и раньше не всегда пытался решать задачи путем написания больших программ, но этот случай кажется мне показательным. Дано: процедура приема заказов выглядит так: есть табличка в ехеле, в которой в строках размещаются продукты, в столбцах – клиенты, на пересечении проставляется количество в заказе. Все это называется погрузочный лист. Исходя из этих данных, составляется заказ на производство. Задача состояла в том, что бы на основе этих данных автоматом составить накладные для клиентов. Сначала я добавил еще один лист с ценами на продукцию. Поскольку подход к клиенту индивидуальный, цены у каждого клиента свои. В этот же лист вводятся адреса клиентов. Лист настроек содержит координаты строки клиентов и столбца продуктов. Процедура, которая вызывается по кнопке из первого листа пробегает матрицу и в соответствии с данными составляет накладные, причем на каждого клиента создается новый лист. |
Copyright © 2004 Андрей Попов сотоварищи
|