|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Garya, я думаю, что ТС под триггером имеет в виду что-то типа этого: "условия, при наступлении которых должно происходить предписанное действие". При этом "предписанное действие", судя по всему, его программа позволяет описать на SQL. А сами триггеры, похоже, это события в программе, а не триггеры в СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 11:08 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
ViPRosчто то давно не слышно iscrafm гложет меня мысля :( (не дай бог)Только что говорил с ним по мобильному. У него всё в порядке. Просто на форуме не появляется, настроения нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 12:17 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
KimelЯ хочу аналог этой программы, мне 1с не понравился тем, что там свой недоязык программирования. :) ну давайте я вам iDempiere (Adempiere) поставлю - там Java. и при формировании отчетов видны "кусочки" SQL - фильтры задаются в виде: %что ищем% и т.п. Выбирать программу по языку программирования и "наличия" SQL - не самый правильный подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 12:26 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
авторНо разработчик умер в прямом смыслеРечь про "Дебет" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 13:14 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Garya, спасибо, полегчало :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 14:03 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel А можно узнать скорость доступа к бд 1с сильно проседает если интернет 100kb/s? Просто нужно что бы отклик был не больше 2 сек. ЧТо бы как в супермаркетах быстро всё пробивалось. И каким боком тут 1С? Вы определитесь чего хотите - бек и фронт. Если вам необходимо автоматизировать продажи на точках то это одно. А если вам необходимо учитывать продажи, анализировать, делать заказы на основе продаж и т.п. - это совсем другое. А то что вы сказали это как не с той ноги встать. Чисто теоретически - да, можно сделать онлайн. Но на практике такое могут себе позволить только крупные сети. Это и резервный канал связи, и бесперебойное электропитание и прочее, на что у средних магазинов физически средств нет. Поэтому на практике торговая точка продает товар а данные о продажах снимаются эпизодически. Дальше уже анализируем и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 15:52 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Garya, Сейчас я поверхностно опишу структуру существующей БД. Во первых это представление. Жёлтым выделенно поля из других таблиц, всё остальное для удобства поиска глазами. Я прокоментирую. Тут есть скрытое поле ID, которое является внешним ключем и тд т тп, его не нужно видеть блондинкам. Надлее артикул который генерится по тригеру после добавления товара. SQL Код: sql 1.
Далее идёт 3 цены в ГРН, и 3 цены в УЕ, далее 2 поля закупок. Есть 3 таблицы. Поставки, Поставленные товары и Закупочные цены. Первые 2 связанные по типу один ко многим. А третья самая интересная, в неё тригерами вбиваются каждый раз новые цены (для того, что бы не было такой неприятной вещи как представление, которое берёт данные из представление, а оно берёт данные из другого представления. По этому это своеобразные кэш. Далее 2 колонки которые задают количество в ящике и упаковке. Далее очень важная вещь которая очень тормозит программу, это Крупный опт от и Опт от. Изначально пользователь задаёт эти 2 значение для кажой позиции, что бы потом программа в зависимости от количества товара в чеке выбирала соответственную цену товара. То есть если цена больше или равно чем в колонке мелкий опт от то будет мелкооптовая, но если она ещё и больше чем в крупный опт от то соответственно будет Крупнооптовая цена. Далее я приведу тригер. Следующее чудо мысли это сортировка, по который будут все позиции выровнена, это нужно не так сильно для пользователя как для сайта, что бы на сайте товары были в определённом порядке. Далее идёт Группа и подгруппа товара, тоже нужна для сайта. И для того, что бы задавать Начальные буквы артикулов. На примере если это группа Бла-бла то и артикул будет начинаться типа AR-0000 а не BC-0000. Ну вы поняли. Далее идёт заповедь пользователя, товары запрещено удалять из программы, так как сами знаете что бывает когда запись с внешним ключем пропадает. Потеряется вся отчетность и собьются артикулы немножко. По этому если товар нужно временно или навсегда убрать с сайта и вида то ставишь галочку и забываешь. Далее Количество на складах, таких довольно много и для каждого своё значение. Решил не отводить в отдельную таблицу. Следующее это по поводу УЕ. ТАм где УЕ выставлено, то каждый раз после изменения курса срабатывает триггер который пересчитывает только те цены в которых прописан УЕ, остальное не трогает. SQL Код: sql 1. 2. 3. 4. 5. 6. 7.
L Это была главная таблица программы, откуда все остальные берут внешний ключ для товара. Мелки таблицы типа таблицы Группы товаров, Курсы валют и тд и тп я не буду обсуждать их довольно много и в них нет ничего интересного Далее идёт вторая по важности таблица, это таблица продажи. Она к сожалению не доделана по известным причинам, но довольно прожорлива, в ней 20к записей, а в её подтаблице (свяхь 1 ко многим) 120к. Я не буду её вам показывать, там много данных клиентов и бла-бла, я покажу лишь форму через которую в неё вбиваются данные. Я не буду углублятся в тонкости, их тут много. Скажу лишь пару вещей. Есть таблица клиенты откуда можно по Коду клиента выбрать нужного. А в этом представлении будет подружаеться его имя и все адреса доставки на которые он заказывал, его все телефоны которые он указывал. Поле курс USD обычно никто не трогает, оно тригером вбивается из другой таблицы, но если клиент "VIP", то его можно изменить и соответственно все цены будут выбиваться дороже или дешевле. Можно выбирать даты всякие, но одну изменить невозможно, это дата добавления записи. Ну тут короче есть ещё ID заказа, его внешний ключ думаю дальше не особо интересно. Далее таблица Проданные товары, как помните на 120к записей. Она примичательна количество костылей и тригеров. Тут есть код товара который выбирается из главной таблицы. Поиск нужного товара с учётом времени на ввод названия позиции или её артикула занимает всего 3 сек. Далее название товара. Далее Количество, думаю ничего особенного. А теперь идёт серия колонок которая показывает весь тлен и гениальность. Дело в том, что пользователь может вообще не вбивать цену, она выставляет в зависимости от клиента, всяких данных из таблицы Продажи и в зависимости от Главной таблицы где те 2 поля которые задают минимальные количества для разных цен. Я приведу здесь куски этих триггеров. Данный триггер Устанавливает цену в У.Е Код: sql 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.
Данный триггер устанавливает цену в Грн. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Это его вторая часть. Код: sql 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.
Сумма Грн. ПОЛНАЯ с пересчётом цены у.е. в грн Код: sql 1.
Сумма у.е. Код: sql 1.
Небольшой костыль Код: sql 1.
Сума грн не ПОЛНАЯ без пересчёта у.ев грн. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Костыльчик Код: sql 1.
Это ещё не все триггеры, там есть ещё куча скрытых полей. Я не буду вдаватся в подробности зачем мне АЖ 3 суммы. Кто умный сам поймёт. Далее там есть ещё серия триггеров, которые вносят изменения в Главную таблицу когда идёт продажа, то с определенного склада отнимается определенное количество но и так далее. Всё защищено, всё скрыто. Потом идёт серия из кучи триггеров для всяких отчётов и прочего, ОЧЕНЬ ВЫСОКОНАГРУЗОЧНЫХ по этому они все выведеные в отдельную таблицу и призываются при желании. Вот один из них. Он позволяет выгрузить csv документ, для сайта таким образом на сайте обновится все цены, все названия ну вы поняли. Код: sql 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.
Я попытался описать как можно проще структуру БД. Почему мне 1С не понравился, потому что он абсолютно подругому работает. Ну не так, ну абсолютно не так. Я не знаю как это объяснить. Но если в 1С можно сделать подобный функционал без лишних колонок и кнопок то я только за 1С. А пока я спрашиваю мнение, что мне подойдёт лучше всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 16:40 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel, Я надеюсь хоть кто-то прочтёт полностью моё пред сообщение. Я его полтора часа набирал ! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 16:47 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel, ну склад как склад нет разных систем размеров обуви и трусов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 18:18 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
ViPRos, Не совсем понимаю ваше сообщение, возможно вы имеете ввиду, что в приведённой структуре нет ничего особенного. Я не знаю как это делается у других. Я лишь знаю, что в 1с совсем всё не так. А именно я смотрел разные конфигурации типа УТ и так далее.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 19:04 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
KimelЯ надеюсь хоть кто-то прочтёт полностью моё пред сообщение. Я его полтора часа набирал ! Какая наивность. Конечно никто нечитал, т.к. смысла вникать в очередной бардак нет. Да, именно бардак. У каждого он свой. Плюс телепатировать ваше понимание и видение того что у вас - ну кому оно нада!.. Kimel... я спрашиваю мнение, что мне подойдёт лучше всего. Ну т.е. вот так вот, по фото, сказать что вам подойдет?.. Ну, я так неумею. Это вам к гадалке. Общие принципы в какую сторону идти я вам описывал выше. На расстоянии это пока все что можно посоветовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 19:54 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Злой Бобр, Простоя подумал что люди не понимаю, что я хочу. Я описал то что примерно есть сейчас и хочу то же только в другой программе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 19:55 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel, ок можно один в один твоую прогу скоко готов за это платить готов за 4 месяца и 1.500.000р сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 20:04 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
ViPRos, Спасибо за предложение но я лишь хочу узнать мнение о том, подойдёт ли мне 1с или какие-либо решения или нет? Мне важно знать есть ли подобные аналоги или нет. Я конфигурацию и сам без проблем могу настроить. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 20:15 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel, да море их каждый второй прогер на этом практиковался типа универсального склада что то ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 20:21 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
KimelПростоя подумал что люди не понимаю, что я хочу. Я описал то что примерно есть сейчас и хочу то же только в другой программе. Да невопрос! За ваши деньги - любой каприз. Нерешаемых вопросов нет. Все упирается во время и деньги. Если располагаете и тем и другим то проблем нет. И еще раз - никто вам нескажет что вам подойдет. Для того что б вам это сказать необходимо знать что и как. А это уже наше время - никто бесплатно вникать в ваш бардак небудет. Думаю по месту у вас есть специалисты. Возьмите и наймите их. Пусть вам расскажут что и как. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 20:22 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Злой Бобр, Спасибо за ответ. Но я с другими сторонними программистами никогда не работал. Мне уже поставляли практически готовое решение, конфигурацию я делал сам. Меня просто интересует как это обычно делается. Я так понимаю вариант первый это 1С:Предприятие и там свою конфигурацию сделать. А второй это нанять программиста он будет из опенсорс что-то мне делать. Денег у меня не так уж и много и времени тоже. Наверное то, что такая программа мне под руку подвернулось это удача. Быстрая, функциональная и конфигурации можно какие угодно делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 20:26 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
KimelМеня просто интересует как это обычно делается. Обычно идете к соседям и узнаете как и что. Если те довольны то спрашиваете кто их обслуживает. Дальше уже с обслуживающим договариваетесь. Это к тому что "сарафанное радио" самый надежный источник. Что касается 1С. Можете обратиться к франчайзи, но там как карта ляжет. Обычно вам впаривают и садят на иглу. Но бывают и исключения. Ну или найти 1С-ника - тут тоже по разному бывает. KimelНаверное то, что такая программа мне под руку подвернулось это удача. Быстрая, функциональная и конфигурации можно какие угодно делать. Вы знаете, когда я знал только 1С то думал что лучше и быть неможет. Потом со временем понял как ошибался. Да, по цена/качество это пожалуй лучший выбор. Но в некоторых случаях 1С - это зло. Так и у вас. Пока работаете с одним полуфабрикатом то думаете что лучше и быть неможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 21:13 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel Я не знаю как это делается у других. Я лишь знаю, что в 1с совсем всё не так. А именно я смотрел разные конфигурации типа УТ и так далее.. Именно так с вероятностью 0,99 ни у кого нет. Но сделать можно почти в любой системе, включая 1С. Вопрос, как правильно многие отметили, не в возможности как таковой, а в деньгах. Причем как на первоначальную разработку, так и на дальнейшую поддержку (Garya об этом хорошо написал). То есть действовать по такому алгоритму: 1. Можно ли продолжить пользоваться старой системой? Если есть исходники и люди, которые будут и могут поддерживать систему - надо оставаться на старой системе, скорее всего самый оптимальный вариант. 2. Составить список наиболее важных требований и посмотреть, как этим требованиям соответствуют другие системы. Использовать другую систему с минимальными исправлениями (дописав несколько отчетов и тп), но при этом придется перестроить часть процессов на фирме. 3. Заказать переделку под себя стандартной системы или написание новой с нуля. Самый дорогой и стремный вариант, так как кроме нескольких людей никто не будет понимать, что и как работает. Чем это чревато, вы только что узнали во всей красе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 21:39 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
s_ustinov, Я знаю, что немного не в тему, но всё же не хочу флудить и плодить темы. Если кто-то знает ответьте здесь. Первый вопрос. Допустим у меня 1С Предприятия и своя конфигурация. Базой данных будут пользоваться 10-20 человек. Будет это выглядеть примерно так. Несколько человек принимают заказы одновременно. Клиенты очень нервные и хотят всё быстрее. А теперь допустим такая вот проблема, у одно из менеджеров пропадает интернет? В текущей программе это означает скорее всего конец. А в 1с можно ли не очень накладно, то есть базовым функционалом сделать что-то типа оффлайн режима на время неполадки с дальнейшей репликацией? Может быть я неправильно объяснил. Но нужен постоянный быстрый доступ. Второй вопрос. Выбор базы данных для 1С. Вроде бы MS SQL лучший вариант. Но всё же у меня будут действительно большими только 2 таблицы. Это Заказы (20-50к) и Проданные товары (120-300к). Подойдёт ли сюда My SQL который вроде как дешевле? Третий вопрос. Я немножко не понимаю какие типы подключений есть в 1с. Вот есть БД на сервере. Можно ли просто из программы 1с подключится и спокойно работать, а в случае проблем с соединением можно было как-то в режиме оффлайн работать дальше, а когда оно восстановится, то синхронизирует? Четвертый. Касательно лицензии, вроде бы как можно взять 1с предприятие без конфигурации и это будет довольно дешево, ну а дальше "допилить" на остальные компьютеры. На сколько 1с "заботится" о пиратах в Украине никто не слышал? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 22:06 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
KimelА теперь допустим такая вот проблема, у одно из менеджеров пропадает интернет? В текущей программе это означает скорее всего конец. А в 1с можно ли не очень накладно, то есть базовым функционалом сделать что-то типа оффлайн режима на время неполадки с дальнейшей репликацией? Может быть я неправильно объяснил. Но нужен постоянный быстрый доступ. можно, но это не самый простой способ. поверьте, намного проще (дешевле) или купить дополнительные модемы или настроить распределенные базы KimelВторой вопрос. Выбор базы данных для 1С. Вроде бы MS SQL лучший вариант. Но всё же у меня будут действительно большими только 2 таблицы. Это Заказы (20-50к) и Проданные товары (120-300к). Подойдёт ли сюда My SQL который вроде как дешевле? Это маленький объем данных MySQL не подойдет - его 1С не поддерживает. Подойдет PostgreSQL, он тоже бесплатный. KimelТретий вопрос. Я немножко не понимаю какие типы подключений есть в 1с. Вот есть БД на сервере. Можно ли просто из программы 1с подключится и спокойно работать, а в случае проблем с соединением можно было как-то в режиме оффлайн работать дальше, а когда оно восстановится, то синхронизирует? нет, так нельзя. можно сделать немного похоже, но это не самый простой вариант. (репликация базы на комп сотрудника и при обрыве связи старт работы с локальной базой, но потом с синхронизацией часто бывают проблемы) KimelЧетвертый. Касательно лицензии, вроде бы как можно взять 1с предприятие без конфигурации и это будет довольно дешево, ну а дальше "допилить" на остальные компьютеры. На сколько 1с "заботится" о пиратах в Украине никто не слышал? 1С бухгалтерия на 5 пользователей (платформа и конфигурация) стоит дешевле чем просто платформа на 5 пользователей. можно и украсть, но 1с сама по себе недорогая вещь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 22:46 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
s_ustinov, s_ustinovможно, но это не самый простой способ. поверьте, намного проще (дешевле) или купить дополнительные модемы или настроить распределенные базы В каком смысле распределение базы данных? А модемы у нас в стране медленные, я боюсь, что менеджер повеситься. По поводу 1С бухгалтерия. я не много не понимаю чем все эти 1Сы отличаются. Я хочу просто купить какой-то и сам написать конфигурацию. Мне обязательно брать предприятие? Я запутался. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 23:32 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel В каком смысле распределение базы данных? А модемы у нас в стране медленные, я боюсь, что менеджер повеситься. По поводу 1С бухгалтерия. я не много не понимаю чем все эти 1Сы отличаются. Я хочу просто купить какой-то и сам написать конфигурацию. Мне обязательно брать предприятие? Я запутался. 1С хорошо поддерживает режим, когда есть не одна центральная база, с которой все работают, а несколько баз, между которыми периодически (раз в неделю / день / час и тд) автоматически синхронизируется вся или часть информации. Соединение именно 1С с удаленным сервером - не очень, терминальные сессии удобнее, а для них 30-50 килобит вполне достаточно. Мобильные модемы более-менее справляются, по крайней мере как резерв. Все эти 1С Торговли, Бухгалтерии, зарплаты и т.д. поставляются как комплект конфигурация + платформа. Для самостоятельной разработки достаточно платформы, но иногда дешевле купить платформу вместе с конфигурацией. Например это справедливо для бухгалтерии на 5 пользователей. А самому писать конфигурацию... Это полезный опыт, только часто негативный. :) Наваять что то простое получается довольно быстро, но аппетит приходит во время еды. И вот тут то и начинает проявляться то, что сперва все писалось как простая схема - добавить нужные "фишки" иногда очень сложно, а иногда вообще не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 01:17 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
s_ustinov, Подскажите пожалуйста где можно лучше изучить этот режим который вы описали и если можно что-то годное по программированию на 1с. Просто я даже не знаю, что гуглить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 02:01 |
|
Нужно ли писать свою ERP
|
|||
---|---|---|---|
#18+
Kimel, http://v8.1c.ru/overview/Term_000000315.htm#1 по программированию - в гугле наберите: Радченко 1C ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 02:24 |
|
|
start [/forum/topic.php?fid=29&msg=38623731&tid=1525901]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 534ms |
0 / 0 |