Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Программа учёта и инвентаризации |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Добрый день. С некоторых пор коллекция выросла до объёмов, в которых стало трудно найти, где именно лежит та или иная вещь. Точно известно, когда/у кого/почём она была куплена, а в какой именно коробке и где на стеллаже она находится, уже не помню. Ситуация ещё более усугубилась переездом, когда коробки паковались в спешке, без описи, и по приезду они так же без распаковки ставились на стеллажи. Грядёт инвентаризация, которой не очень-то охота заниматься, но чтобы этот труд не пропал даром, ищется какая-нибудь программа для складского учёта, в которую можно будет сразу заносить данные. В идеале хотелось бы видеть в ней следующее: 1. Реестр единиц хранения, в котором будут учитываться отдельные предметы. Оформленный в виде таблицы, в которой будет инвентарный номер (можно сквозной порядковый), описание, и набор характеристик: габариты, масса, где/когда/у кого покупалось, цена, и т.п. Будет удобно, если этот реестр можно будет упорядочивать по группам/направлениям коллекции, но не обязательно. 2. Реестр ящиков и коробок, в которых упакованы одна или более единиц хранения. Номер коробки, тип, габариты, масса брутто, примечания. Удобно, если бескоробочные места хранения будут помечены каким-либо признаком, но необязательно, можно и в примечание вносить. 3. Самое интересное и важное - реестр стеллажей. Он должен содержать номер стеллажа, тип, число секций и число полок в каждом. Обязательно должен быть трёхмерный чертёж стеллажа, в котором будут отмечены места хранения коробок. С разбивкой по полкам и секциям. Чтобы можно было выбрать нужную коробку в реестре № 2 - и она подсветилась бы каким-нибудь цветом на чертеже стеллажа. Поиск значительно упростится. Никому не попадалось что-нибудь подобное? В принципе, можно и самому попробовать наваять, но опыт написания приложений с графическим интерфейсом невелик. |
Schicchi |
Если будет выбран путь создания ПО - рекомендую ознакомиться с платформой 1С как средством разработки. Её использование позволяет решать подобные задачи крайне эффективно с минимальными трудозатратами. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2014 11:12 Сообщение отредактировано: 20 января 2014 11:13
Schicchi написал: Угу. Конфигурация "1С:Даунгрейдер". "РаритетПриходнаяНакладная", "РаритетПродажаНаМолотке", "РегистрЯщикиКоробки". Её использование позволяет решать подобные задачи крайне эффективно с минимальными трудозатратами. Ну ее нафиг, такую эффективность. Если адаптировать какую-либо существующую конфигурацию (да хотя бы УТ), то на 1% нужного функционала там будет 99% барахла для торгового предприятия, который нужно или выпиливать (дофига времени), или терпеть. Если писать с нуля, то "минимальные трудозатраты" на 1С будут в несколько раз выше, чем просто наваять таблички на MS SQL [Firebird, SQLite] (нужное подчеркнуть) и морду для их заполнения на C# [Delphi] >нужное подчеркнуть> . Тем более что "трехмерные чертежи стеллажей" средствами 1С и не сделаешь, все равно надо какие-то внешние COM-объекты использовать. |
The Dark Lenin
Full Member
Откуда: Msk Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2010 |
1С - как отдельные БД делать. Visual Basic - Через документы, или тот же самый excel. Ну или отдельное построение графического интерфейса, но всё равно подключение к БД. В помощь не большая страничка Ну а вообще я вижу в данном случае всё в базах данных просто, надо будет делать связи между ними а для этого может подойти всё что работает с БД: Microsoft Access, Oracle, DB2, Microsoft SQL Server, mySQL,PostgreSQL, MariaDB. Смотрите, читайте, изучайте. Для вашего случая конечно лучше всего 1С, так как она под это заточена, но придётся платить, так как торент версии скажем так не корректно работают, проверял. Good luck. |
Sozdatel
Advanced Member
Всего сообщений: 3518 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2014 11:37 Сообщение отредактировано: 20 января 2014 11:40
Могу наваять на Delphi. Единственный вопрос - нужна ли парольная защита или нет ? |
oldpcmuseum
Newbie
Откуда: Молдова, Кишинев Всего сообщений: 61 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2014 11:49 Сообщение отредактировано: 20 января 2014 11:53
Использую в своём музее платформу 1С и купленную ранее конфигурацию для учета техники. Выполняет практически те же функции, что и нужны Вам для проведения инвентаризации. Конфигурацию рекламировать не буду, но если возникнут вопросы-отвечу в ЛС. |
Макс
Member
Откуда: Одесса Всего сообщений: 190 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 фев. 2012 |
oldpcmuseum написал: Какой порядок цены у такого решения? Использую в своём музее платформу 1С и купленную ранее конфигурацию для учета техники. Эта конфигурация работает "из коробки" или надо ее дорабатывать? Для себя я этот вопрос пока решаю с помощью сайта и книги Экселя, в которой макросы генерируют обновления для БД сайта. Но инвентаризация и точное расположение - это действительно сложные вопросы для самодельного ПО. |
oldpcmuseum
Newbie
Откуда: Молдова, Кишинев Всего сообщений: 61 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2014 12:05 Сообщение отредактировано: 20 января 2014 12:09
Дорабатывать ничего не надо, всё работает как надо. Цена конфигурации - 8200 рублей однопользовательская версия. Из коробки работает: номенклатура в полном её функционале (можно расширить дополнительными полями и свойствами объектов), приход-уход, места хранения (плюс карта расположения, пока её не пробовал, но думаю скоро доберусь), многое другое, чем я лично не пользуюсь - заявки поставщикам, ремонты и прочие полезности. |
Schicchi |
DrPass Сарказм по поводу русскоязычного языка разработки понятен, тем не менее в своём сегменте 1С-ке просто нет равных. И разработка новой конфигурации в 1С будет ощутимо проще и быстрее чем огород из C# и SQL БД. Специализированное средство по определению решает задачу эффективнее универсального. А 3D модель стелажа IMHO из разряда "бантиков". Продуманная система адресации ячеек с маркировкой физических мест хранения IMHO будет достаточной для эффективного поиска требуемых данных. Рабочая конфигурация создаётся за пару вечеров, а "бантики", при большом желании, можно реализовывать в процессе работы. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Schicchi написал: 1C является специализированным средством как готовая учетная система. Т.е. если уже есть готовая конфигурация под текущую задачу, и ее надо немного допилить/адаптировать. Если конфигурации нет, и 1С рассматривается, как платформа разработки чего-либо с нуля, то тут она не слишком конкурентно смотрится по сравнению с универсальными средами разработки. Есть масса "фенечек" вроде автозавершения кода, мощного отладчика, да и выразительности самого языка, которые позволяют писать сходное по функционалу приложение в Visual Stidio, Eclipse, да даже в Delphi намного быстрее, чем в 1C 8.x. Специализированное средство по определению решает задачу эффективнее универсального. |
Schicchi |
DrPass Под специализированностью имелось ввиду не существование готового решения, которое нужно "допилить", а тот факт, что 1С проектировалась как средство для разработки бизнес приложений. Типичной задачей такого приложения является ввод данных пользователем с последующим сохранением в БД и дальнейшим отображением в виде форм/отчетов. При этом в обязательном порядке должен присутстсовать функционал по сортировке данных, поиску в соответствии с заданными критериями, работе со справочниками. В спец. средстве такой функционал обеспечивается системой. Т.е. для того чтобы создать функционал по работе с простейшей таблицей, в 1С требуется описать структуру таблицы, нарисовать дизайн формы и весь перечисленный функционал начинает работать без дополнительного кодирования. В C# и других подобных универсальных средствах разработки, упомянутый функционал придётся создавать самому. Интеграция с БД в спецсредствах существует на уровне языка разработки, в универсальных средствах - на уровне библиотек. Спору нет, по "фенечкам" универсальные средства оставляют 1С позади. Но если наша задача может быть классифицирована как бизнес приложение и рамки, которые накладывает платформа 1C нас не стесняют, средствами 1С задача будет решена в разы быстрее. Именно по той причине, что 1С является более высокоуровневым средством чем, например C#. 1C является специализированным средством как готовая учетная система. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Schicchi написал: 1С проектировалась как средство ведения бухгалтерского и материального учета. Поскольку учетные системы так или иначе нуждаются в кастомизации, у 1С появились средства разработки. И, кстати, аж до версии 8 это вообще был примитивный, кошмарный и неэффективный инструмент. 1С проектировалась как средство для разработки бизнес приложений Schicchi написал: Представьте себе, что в универсальных средствах даже вроде древнейшего Delphi есть готовый функционал по сортировке данных, поиску в соответствии с заданными критериями и работе со справочниками. В универсальном средстве вам для создания справочника нужно: При этом в обязательном порядке должен присутстсовать функционал по сортировке данных, поиску в соответствии с заданными критериями, работе со справочниками 1. Ввести имена и типы полей, название справочника, в базе появится таблица 2. Создать набор данных, выбрать эту таблицу 3. Кинуть грид на форму, указать набор данных, настроить колонки. Что вам нового даст 1С в этом плане? Автоматическое создание колонок "Код" и "Наименование"? |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
А как у 1С с визуализацией? В моём случае локация места хранения это, пожалуй, наиболее важная фича, ради чего стоит затеваться со складской программой. Сами реестры можно худо-бедно вести и в экселе (сейчас в нём и веду, по мере инвентаризации буду дополнять, но без 3D-чертежа текстовое описание точного места хранения будет весьма расплывчатым). 8000 не такие уж деньги, если в ней это делается - можно купить... Чётко разметить места внутри стеллажа нет возможности, т.к. коробки очень разные, мелких на полку влезает 5 рядов по глубине, а крупных коробок и штук типа ДВК - всего 1-2; по высоте вообще как получится, "сколько влезло до следующей полки". Держать пустые места непозволительная роскошь, стеллаж не безразмерный. |
Fe-Restorator |
NEW! Сообщение отправлено: 21 января 2014 5:06 Сообщение отредактировано: 21 января 2014 5:16
borisfox написал: Можно разметить кубометры. В твоём случае - типоразмеры коробок. С визуализацией у 1С довольно большой косяк, 3D-план точно не потянет. Чётко разметить места внутри стеллажа нет возможности Можешь воспользоваться листами ёкселя - 1 лист==1 ряд коробок на стеллаже. 5 рядов == 5 листов ёкселя, разлинованные границами ячеек (или цветом) в соответствии с геометрическим местом коробок. В каждое коробкоместо ведёт ссылка со страницы-перечня(у десятка объектов учёта ссылка на одно коробкоместо). Дёшево, сердито, и не нужно тратиться на 8000 1С... Дальше рули сам: а) 1 стеллаж==1 файл и межфайловые ссылки или листы всех стеллажей в одном файле б) 1 файл перечня + межфайловые ссылки на файлы стеллажей (по N листов на стеллаж) Не 3D, зато чёткий набор "сечений" стеллажа. PS. Не хочешь заморачиваться с 3D - налепи на основу стеллажа и на все коробки уникальный баркод. И прикупи сканер баркодов, как альтернатива - ведрофон+прога-чтец этих кодов. Коды на основе стеллажа ориентируют тебя приблизительно по месту, коды на коробках - точно на девайс. В этом разе можешь хранить всё внавалку и в произвольной таре, например, в холщовых мешках... |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 января 2014 11:36 Сообщение отредактировано: 21 января 2014 11:38
borisfox написал: В том-то и дело, что никак. В том смысле, что вообще никак. Только использованием внешнего софта, например, ActiveX-рисовалок А как у 1С с визуализацией? |
Schicchi |
DrPass Я говорю о платформе, не о конфигруации. Средство разработки не может проектироваться как "cредство ведения бухгалтерского и материального учета". 1С проектировалась как средство ведения бухгалтерского и материального учета. С версиями > 7 не знаком, сказать ничего не могу. Насчет семёрки не согласен. Попробуйте, создать простейшую учетную задачу с идентичным функционалом с помощью тех же 1С 7 и Delphi. Разница в трудозатратах будет налицо (в пользу 1С естественно). И, кстати, аж до версии 8 это вообще был примитивный, кошмарный и неэффективный инструмент. Создайте простейший справочник в 1С и Delphi и сравните полученный функционал. Что вам нового даст 1С в этом плане? Автоматическое создание колонок "Код" и "Наименование"? Абсолютно верно. Но катастрофы в этом нет никакой. Любое средство разработки имеет ограничения. И задачей разработчика в т.ч. является выбор такого средства разработки, которое позволит реализовать задачу в рамках требований максимально эффективно. Разные классы задач - разные инструменты. borisfox написал:В том-то и дело, что никак. В том смысле, что вообще никак. Только использованием внешнего софта, например, ActiveX-рисовалок А как у 1С с визуализацией? Мнение о том, что 1C "примитивный, кошмарный и неэффективный инструмент" может быть только у людей, которые не сталкивались серьёзно с разработкой/поддержкой учетных систем и 1С в частности. Инструмент, безспорно, специфичный, но повторюсь, свои задачи решает на отлично. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Schicchi написал: Я имел в виду, что "средство разработки" там родилось как побочный продукт средства ведения учета. Оно проектировалось как инструмент, которым можно было что-то подшаманить в логике программы, а не для создания приложений. Это уже потом, когда выросло поколение 1С-программистов, из него стали делать что-то, похожее на платформу разработки. И только в последние годы оно стало для этого пригодным. Я говорю о платформе, не о конфигруации. Средство разработки не может проектироваться как "cредство ведения бухгалтерского и материального учета". Schicchi написал: А можно поконкретнее? А то я могу вам ответить тем же Создайте простейший справочник в 1С и Delphi и сравните полученный функционал. Вы же поймите, что есть такое понятие, как "опыт". И у любого программиста, который закончил институт и хоть немного поработал, уже есть и красивый функциональный грид, и освоенный инструмент для работы с СУБД, и сделать в несколько кликов шикарный справочник, с футерами, сортировками, группировками и т.д. - это действительно элементарно. Schicchi написал: Вы не спорьте о вкусе плюшек с человеком, который их ест регулярно, и легко отличит вкусную и свежую от пересоленной и черствой Вы вот, к примеру, наверняка неплохой 1Сник. Но при этом понятия не имеете о возможностях других средств разработки, для вас оно замерло на уровне 90-х. Иначе бы вы не писали вещи вроде "Интеграция с БД в спецсредствах существует на уровне языка разработки, в универсальных средствах - на уровне библиотек." Даже если вы можете увидеть какие-то недостатки в подходе "подключил библиотеку и используешь классы для работы с СУБД" по сравнению с "используешь объект Запрос", то самый банальный пример - C# и LINQ. Мнение о том, что 1C "примитивный, кошмарный и неэффективный инструмент" может быть только у людей, которые не сталкивались серьёзно с разработкой/поддержкой учетных систем и 1С в частности. Schicchi написал: Это верно. Но проблема 1Сников как раз в том, что они плохо знают другие инструменты, и это понятие "свои задачи" для 1С расширяют на "любые задачи", пытаясь на 1С разработать всё, что угодно. Инструмент, безспорно, специфичный, но повторюсь, свои задачи решает на отлично. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Нашёл было одно решение, но цена не обрадовала. Попробую пока по старому, реестры в экселе, чертёж вырисую в чём-нибудь бесплатном. Искать буду по номерам элементов в сборке... |
Fe-Restorator |
NEW! Сообщение отправлено: 22 января 2014 11:55
borisfox написал: Зависит от количества ежедневных обновлений реестра и от количества задействованных работников. Если у тебя магазин, и за приёмку, за складирование и за выдачу отвечают разные люди - ёкселем не отделаешься: тебе нужна "мега-база" и несколько терминалов для работы с ней, иначе - всё запутается и будет разворовано (теми-ж работниками). Но если сие - твоя личная коллекция, и за все приход-расходные операции отвечаешь ты сам - нафиг тебе "мега-база"? Для удобства восседания на заднице? Ежли уж "очень чешется", перенеси из ёкселя в акцесс (M$access == настольная DB), как раз по профилю будет. А лучше - сразу садись за C(+++) и delphi и пиши своё с опорой на mysql (или аналоги). На время кодинга пользуй ёксель. Грамотно составленные таблицы коего сможешь потом относительно легко импортнуть в свою БД... Попробую пока по старому, реестры в экселе |
Сейчас на форуме |
Schicchi |
DrPass Факт того, что на одном из этапов развития продукт был закрытой учетной системой, никак не влияет на то, что средство разработки, которое возникло позднее, проектировалось как средство для разработки бизнес приложений. "средство разработки" там родилось как побочный продукт средства ведения учета. Всё же чтобы съэкономить своё и Ваше время я воздержусь от перечисления всех элементов GUI и связанной с ними функциональностью, которая реализована платформой. Суть ведь не в размере списка, который получится при скурпулёзном документировании готовой функциональности платформы, а в том что предметно-ориентированные системы и языки (к которым относится 1С) предоставляют разработчику в распоряжение более высокий уровень абстракции чем универсальные средства разработки. И соответственно повышают продуктивность разработки при решении соответствующего круга задач. Собственно целью создания подобных средств являлось именно повышение эффективности разработки, иначе мир не знал бы ни Пролога, ни Лиспа и все задачи разрабатывали бы, к примеру, на языке С. Если утрировать, то можно учетную систему и на ассемблере написать, используя богатейшие наработки, которые максимально ускорят процесс разработки, но тем не менее, разработчик на языке высокого уровня при использовании тех же бибилиотек справится с задачей быстрее. А можно поконкретнее? А то я могу вам ответить тем же Чтобы не обогащать всемирное наследие холиваров предлагаю эту дискуссию завершить. Я остаюсь при мнении что продуктивнее та система разработки, которая предоставляет разработчику наиболее приближенный к решаемой задаче уровень абстракции. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Schicchi написал: Уровень абстракции может быть более высокий. Но вы совершаете типичную ошибку многих теоретиков. Дело в том, что уровень абстракции - это совершенно кхм... абстрактная штука, извините за каламбур. Которая вообще никакого отношения к эффективности инструмента не имеет. Это ни хорошо, и не плохо, это просто свойство платформы. Производительность же разработчика на какой-либо платформе (при условии, что он ей владеет) зависит от богатства ее библиотек, удобства инструментов и от количества готовых наработок. И только. а в том что предметно-ориентированные системы и языки (к которым относится 1С) предоставляют разработчику в распоряжение более высокий уровень абстракции чем универсальные средства разработки. Как я уже говорил, вам нужно перестать мыслить шаблонами 90-х. Понятие "универсальная среда разработки" сейчас - это не текстовый редактор, дебаггер и набор библиотек. Ваши задачи по рисованию табличек, с фильтрами, с группами, с поиском - это типовая работа для 90% программистов мира, и естественно, универсальные инструменты разработки также давно позволяют делать их мышкой за несколько минут. Вы не поверите, но на тулбаре справочника 1С действительно нет ничего такого, что нельзя было бы просто включить в свойствах продвинутого грида. Разработчик 1С может быстро наваять справочник. Два справочника. Может быстро сделать открытие одного справочника из другого. Пусть даже он справится на пятнадцать минут быстрее, чем разработчик C#. Но потом разработчика попросят сделать импорт справочника из экселя, и тут 1Сник уже будет возиться с COM-объектом. А когда его попросят сделать так, чтобы этот импорт работал на тех компьютерах, где нет экселя, и 1Сник сдастся. А еще 1Сника могут попросить сделать внизу таблички документов раздел "итого" с суммами. И он сядет полностью переписывать форму... А еще 1Сника могут попросить, чтобы было можно работать с программой с планшета Это я перечислил пару элементарных задач, с которыми можно столкнуться сразу же при разработке обычной примитивной программы складского учета. И представьте себе, это всё делается элементарно с помощью универсальных средств разработки. Поэтому еще раз повторюсь: 1С хороша там, где вам подходит готовая конфигурация, которую надо просто доработать. Использовать ее как платформу разработки приложений с нуля неэффективно, и не разумно. Оправдано только в тех случаях, когда либо надо интегрировать ваше приложение с 1С, либо когда вы другими инструментами разработки просто не владеете. |
oldpcmuseum
Newbie
Откуда: Молдова, Кишинев Всего сообщений: 61 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2011 |
DrPass написал: Согласен с Вами. Вот такой готовой конфигурацией я и пользуюсь. 1С хороша там, где вам подходит готовая конфигурация, которую надо просто доработать. |
PS |
NEW! Сообщение отправлено: 23 января 2014 2:16
У меня такая есть. Правда, в виде веб-приложения. Делал один студент на диплом под украинские требования инвентаризации, как тут - http://www.vs.com.ua/index.php?pageid=230 PHP+mysql. Локально можно развернуть на denwer-е, на котором оно и писалось. В общем, кому нужно - пишите. |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
В общем, можно подвести итог, что готового решения, отвечающего исходным требованиям, за адекватные данной задаче деньги нет. Лениво. Писанины мне и на основной работе хватает. А лучше - сразу садись за C(+++) и delphi и пиши своё |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » Технический флейм » Программа учёта и инвентаризации |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |