Система самообслуживания на 1С. Архитектура системы. #761455


#0 by tabarigen
Здравствуйте друзья. Есть самописка на 1с на обычных формах. Для этой самописки хочу сделать систему самообслуживания клиентов на УФ как отдельную конфу. Суть какая? Тянем номенклатуру и остатки, заполняем  заказ покупателя и отправляем в самописку. Никогда не писал самостоятельные конфигурации, поэтому прошу советов как избежать граблей на которыех могу столкнуться. так же интересует как делать текущий прайс? Сделать для него отдельный регистр? Но не разрастется ли он? Если я планирую обновлять прайс каждые 5 мин, а номенклатуры 16к. в общем парни направьте.
#1 by Apokalipsec
Идти в другую бд за остатками прям по нашим стандартам, а если два клиента одновременно захотят 1 позицию, последнюю на складе - обоим отдаст?) История изменения цен отдельно, прайс хранить только текущий.
#2 by Asmody
[обновлять прайс каждые 5 мин] — акциями торгуете?
#3 by Cyberhawk
Насчет лицензий в первую очередь подумай - на каждый сеанс нужна будет одна лицензия :)
#4 by tabarigen
нет, лекарствами оптом.
#5 by tabarigen
Лицензии купим, не вопрос.
#6 by tabarigen
зачем историю изменения цен хранить? клиентам зачем почем был товар в прошлом?
#7 by rozer76
прайс по плану обмена обновляй а цены и остатки дергай оперативно веб-сервисом и будет оч. быстро
#8 by rozer76
+
#9 by patria0muerte
А у тебя эта база наружу в интернет будет торчать или в аптеке автомат стоять? Если в интернет - лицензий не напасешься.
#10 by tabarigen
Ну если на всех лицензий не хватит то дам доступ хотя бы жирным клиентам. Да и наличие альтернативы существующей программе заявок будет неплохо.
#11 by tabarigen
прайс в моем случае будет регистр накопления?
#12 by Лефмихалыч
Ты занимаешься интеллектуальным онанизмом. Направь свои усилия на создание функционала, а не на эту мозгодрочку с избеганием гипотетических граблей. Об архитектуре говорить бессмысленное, если не описан функционал ни как. Вариантов описать много. Из них по моему личному опыту рабочими являются (читай "я лично осилил только эти"): 1. построение модели функций системы в IDEF0 2. проектирование через юзер-стори первое требует знаний и опыта, второе более неформально и гораздо интуитивно понятнее.
#13 by rozer76
иерархия не нужна?
#14 by Лефмихалыч
а, ну и третий вариант есть, который все знают и использую чаще всего - это "куяк-куяк и впродакшн". Возможно он тебе даже больше подойдет.
#15 by rozer76
+ проектирование через successful юзер-стори )
#16 by tabarigen
Иерархия номенклатуры? по сути нет. по хорошему было бы неплохо. "куяк-куяк и впродакшн" наше все) так и сделаю. Собственно хотел хелпа по поводу того как обмен строить? COM, веб-сервисы, или DBF (XML)?
#17 by rozer76
>>по сути нет. по хорошему было бы неплохо. ну и РС можно и иерархию запилить через же... >> COM, веб-сервисы, или DBF (XML)? веб-сервисы и json
#18 by rozer76
"куяк-куяк и впродакшн" можно подумать что 1с поделки как-то по другому делают )
#19 by tabarigen
4601546080929    1С:Предприятие 8. Клиентская лицензия на 100 рабочих мест     руб    360000    180000    162000    Без НДС Я ничего не путаю?) это надо  будет столько заплатить?
#20 by itlikbez
Именно.
#21 by Apokalipsec
Эти паттерны действительно обязательны к использованию:
#22 by tabarigen
xDD
#23 by tabarigen
а если  хакнуть платформу и поставлю ее на выделенном сервере в Германии например за VPN каналом?
#24 by tabarigen
1с вообще с ума сошли цена для партнеров 162 000  рекомендованная цена же 360 000. То есть сейчас в кризис когда всем нужны деньги партнер получит от продажи 192000 чистыми только потому что он партнер?????? ну не дибилизм ли?
#25 by tabarigen
эмоции захлестывают немного)
#26 by Cyberhawk
Так всегда было для всех продуктов 1С
#27 by tabarigen
я обычно шел к франчк и брал свои коробки. не обращал внимания на цену для партнеров.
#28 by MM
Веб и http-сервисы лицензий технически не считают. Количество лицензий по лицензионному соглашению нужно считать по числу одновременных подключений, а вот как вы их посчитаете вопрос другой ) Может ограничите подключения на веб сервере.
#29 by tabarigen
То есть если я сделаю на веб-сервисах или на Odata то по сути не попадаю под ограничения лицензий?
#30 by ДемонМаксвелла
в том то и дело, что не дебилизм. Там, где можно впихнуть 1С теперь впихнут 1С. И где нельзя тоже впихнут.
#31 by МимохожийОднако
А теперь тебя жаба задушит...
#32 by rozer76
))
#33 by patria0muerte
Я о чем и... проще заказать сайт либо веб интерфейс какой, который уже и будет с 1С общаться через одного юзера. В итоге - только одна лицензия нужна
#34 by rozer76
зато 35% отката получишь от франя
#35 by tabarigen
Так это не жаба ведь. На лицо противоречие здравому смыслу. Вы думаете мало компаний которые  увидев этот беспредел как я уже говорил, арендуют сервер зарубежом, там хакнут платформу, и общаются с ним в зашифрованном впн-канале.   откаты брать религия не позволяет
#36 by MM
строго говоря нет, есть пункт о мультиплексировании. В соответствии с Лицензионным Соглашением "1С:Предприятия 8" каждое рабочее место, с которого тем или иным способом осуществляется доступ к ДАННЫМ информационной базы "1С:Предприятия 8", должно быть обеспечено клиентской лицензией. То есть Организации для работы с программами, использующими веб-сервисы, необходимо приобрести клиентские лицензии на такое количество рабочих мест, которое позволит одновременно осуществлять доступ к информационной базе.
#37 by МимохожийОднако
А хакнуть религия позволяет )) Двойные стандарты, батенька. Проще завести страничку типа интернет-магазина. А с ней завязать 1С.
#38 by tabarigen
Хакнуть тоже нет, от того и покупаю. я не о себе ведь говорил. Да и покупал я пока понемножку.   То есть 1С лицензирует МОИ данные которые я храню в  их системе? Я так полагаю адекватный юрист свободно выиграет такое дело, если они начнут придираться на количество соединений к данным хранящимся в 1с.
#39 by tabarigen
Да и еще, как они посчитают количество соединений? Если не имеют доступа к сети?
#40 by MM
У MS SQL такое же ограничение, если лицензии на пользователя или устройства, а не на процессор. У 1С лицензий на процессор пока нет.
#41 by rozer76
откат="агентское вознаграждение"
#42 by tabarigen
Если была бы госконтара ладно еще, но тут частный бизнес. Да и собственник близкий мне человек.
#43 by tabarigen
Чему вы народ учите а? не стыдно? =)
#44 by MM
Сдай пару экзаменов на специалиста и стань партнёром 1С ) и потом сам покупай со скидкой.
#45 by МимохожийОднако
Правила диктует тот, кто владеет рынком. Даже, если ты с этим не согласен. Цинично, но факт.
#46 by tabarigen
Я уверен что смогу договориться практически  с любым  франчем о скидке до 50%. 5% Пусть ему останется. Речь идет о закупке 100 лицензий за 360 000.   Временно это. Рынок сам все исправит, а пока увы придется играть по их правилам.
#47 by tabarigen
Для прайса, могу ли и цены и остатки запихнуть в периодический РС подчиненный документу Заказ. Или  лучше для остатков лучше создать отдельный РН?
#48 by rozer76
сэр, если вы приводите клиента то это тоже СТОИТ денег ну вас это не касается. Успехов
#49 by Dotoshin
История никогда не помешает. Например если будет возврат, а цена уже изменилась.
#50 by tabarigen
Логику понял, спасибо)
#51 by Dotoshin
Для цен и остатков отдельные регистры.
#52 by Dotoshin
+ Посмотри как в типовых сделано, зачем велосипед изобретать?
#53 by tabarigen
в Типовых остатки и цены вводятся на основании документов, а у меня на входе DBF прайс из базы источника
#54 by Garykom
купи битрикс и не вы..вайся
#55 by tabarigen
у меня есть Битрикс. Что он мне даст конкретно в данном случае? или там настроен обмен для всех самописок?)
#56 by itlikbez
Ты еще не знаешь, что бывает с теми, кто попробует продавать ниже 360000.
#57 by Dotoshin
Открою тебе страшную тайну РС не обязательно подчинять регистратору.
#58 by Garykom
какой нафик обмен для всех самописок? сложно что ли обмен для самописки дописать?
#59 by tabarigen
Афигеть! Ты серьезно?? Вот это да. Сноуден молча курит в сторонке..
#60 by Dotoshin
Ты не поверишь, но это действительно так.
#61 by tabarigen
Раз ты так говоришь то наверное нет. Но наверное дело вкуса как делать, я совсем не шарю в Битрикс поэтому мне проше написать на Django. Но мне бы хотелось немного просветиться в 1с потому хотелось бы сделать именно на ней.
#62 by tabarigen
Вот это поворот.
#63 by Garykom
а и не нужно там ничего шарить, обычный инет магазин номенклатуру туда, каталог с корзинкой там, заказы оттуда... ЗЫ и нафик изобретение лисапедов
#64 by Dotoshin
Ну тогда тебе к Мане, он как раз спец по загрузкам прайса.
#65 by Жижа
Делали пилотный проект года 4 назад с подобным назначением. Веб клиент имеет очень ограниченный функционал и не ограниченые тормоза
#66 by tabarigen
Обмен через CommerceML 2?
#67 by tabarigen
с тех пор  многое изменилось в платформе.
#68 by Жижа
в мире вэб разработке так же все ушло далеко вперед. Я к тому что все же по совокупности факто такие вещи лучше делать на стеке технологий который заточен именно под вэб
#69 by Жижа
можно самому управлять порционностью данный, кешированием, обновлением данных. И конечно же делать произволный интерфейс. И лицензии не нужны
#70 by tabarigen
У меня был прототип на CodeIgniter, потом сделал прототип на Django.  В обоих случаях для отображения  использовал библиотек Datatables.net, остатки тянул веб-сервисами прямиком из 1с. Волнует вопрос безопасности, на что следует учесть внимание.
#71 by Остап Сулейманович
Внимание следует обратить на тот факт, что одна операция WEB-сервиса это один запуск 1С. Следующая операция - следующий запуск. Web-сервис не держит сеанс открытым. Оно так не умеет. В отличии от COM. И посему основное время для не нагруженных запросов будет тратиться на старт платформы и завершение. Для частых запросов скорее всего подошел бы все-таки постоянно открытый COM. А WEB пускай уже общается с ним. А не с 1С.
#72 by Жижа
я бы все же кешировал остатки в вэб приложении. (скорее всего только на серверной стороне) А вот в безопасности я не специалист, но подозреваю, что сделать обмен по https будет вполне секьюрно.
#73 by Остап Сулейманович
+ Web-сервис от 1С это все таки больше для нечастых обращений к данным.
#74 by Звездец
Тянуть остатки при каждом обращении бред. Храните их и обновляйте периодически
#75 by tabarigen
как вариант в JSON все сливать каждые 10 минут. И потом уже этот JSON парсить. Но тут вопрос критичности времени обновления. согласен, бредовая была идея.
#76 by Жижа
Вот есть же в последних версиях методы для работы с http, подозреваю что через REST организовать будет лучше
#77 by tabarigen
я бы сделал так, да самописка на 8.1
#78 by Жижа
можно что бы 1с уведомляло сервре вэб приложения. через http соединение
#79 by Жижа
когда меняются остатки
#80 by Остап Сулейманович
Не нужно "сливать все". Пользуйте планы обмена. И будете сливать только то, что изменилось.
#81 by Жижа
в фоновом задании которое можно стартовать в подписке на регистр остатков
#82 by Жижа
+ будут остатки почти в режиме реального времени
#83 by tabarigen
общие принципы понял, спасибо. буду пробовать
#84 by Жижа
я недавно думал, сделать такое +- универсальнео вэб приложение и сделать интеграцию с несколькими типовыми торговыми конфами. Но все же пришел к выводу, что как правило, там где 1с денег мало. Да и 1с ный код писать не особо хочется
#85 by Лефмихалыч
xml или/и веб- или http- сервисы
#86 by Лефмихалыч
вы так говорите, как будет это что-то плохое
#87 by tabarigen
вселенское зло прям
#88 by tabarigen
В общем система "куяк-куяк и впродакшн" готова. Единственное что, dbf в 6к строк долго парсится. Теперь вот задался вопросом. А как с лицензиями быть?   Все же ты был прав наверное лучше сделать на Вебе =(((
#89 by Garykom
а если "на вебе" то нафига ваять свой лисапед? готовый любой взять или и все?
#90 by Garykom
+
#91 by tabarigen
То что вы предлашаете эт для розницы. Ближе  к тому что мне нужно наверное это
#92 by Garykom
пофиг если честно, если система для аптек то им тоже коробочки с описаниями и прочими МНН/ТРН/Срок годности и т.д. интересны
#93 by Garykom
+ да система она может и "красивая" но пока совсем еще сырая и малофункциональная для ЛС много характиристик нужно вообще лучше бы кучу отборов по разным признакам/группам/видам
#94 by Жижа
Я думаю нужно отличать интенет магазин и вэб приложения (по сути вэб интерфейс части учетной системы) Другими словами должен быть упор на планирование, аналитику, документы (печать документов)
#95 by Жижа
совсем уныло смотрится, нужно понимать что это убдет внешняя система и дизайн играет роль
#96 by Жижа
даже сортировок в таблицах нет
#97 by tabarigen
Profishop хромает. Автор говорит, что даже денег в нее вложил..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С