10 шагов для создания стартапа на основе 1С: Предприятие и Asp.Net MVC

0. Сергей Карташев (Elisy) 874 19.04.16 06:35 Сейчас в теме
Публикация является отголоском проекта Доминикана, начавшегося 3 года назад в Таиланде. Выход этого материала примерно совпал с годовщиной, когда организаторы только объявили о своих намерениях. Пользуясь случаем, передаю привет всей команде «Доминиканы», с которой провели одни из лучших, ярких и запоминающихся месяцев в жизни. Делили между собой работу, крышу над головой и пищу, проводили вместе досуг.
При работе в Таиланде мы столкнулись с ограничениями 1С по визуализации нестандартных объектов и пытались устранить эти ограничения Html-вставками. Html-скрипты работали внутри управляемых форм 1С и требовали множества усилий. Именно в тот момент мне захотелось сделать инструмент, снимающий описанные ограничения с наименьшими трудозатратами и максимальным эффектом. Несколько лет ушло на обдумывание гипотезы и ее проверку на реальных проектах. Появилось руководство, которым делюсь с вами.

Перейти к публикации

Комментарии
1. Сергей Смирнов (Serginio) 605 19.04.16 10:31 Сейчас в теме
По поводу прямого доступа, то Linq2SQL уже устарел. Сейчас Code First и Linq to EF на примере 1С версии 8.3 часть II

Ну и премущества Asp.Net это SignalR
2. Михаил Зотов (ZOMI) 471 19.04.16 11:32 Сейчас в теме
Спасибо, весьма интересно.
3. Сергей Карташев (Elisy) 874 19.04.16 13:22 Сейчас в теме
(1) Serginio,
Linq2SQL и EF живут параллельно и обслуживают разные классы задач, у каждого свои поклонники. Однозначно EF достоин внимания. Поэтому хорошо, что вы о нем тоже упоминаете.
SignalR - преимущество, но пока не использовал под свои нужды.
4. Юрий Ульянов (spy-83) 171 19.04.16 13:24 Сейчас в теме
Статья писалась на основе нескольких нестандартных веб-проектов: личных и корпоративных, успешных и не очень.

дайте ссылки на проекты которые работают по этой схеме
5. Сергей Карташев (Elisy) 874 19.04.16 14:36 Сейчас в теме
Здесь хоть пожалуюсь :). Тему на Мисте несправедливо прикрыли
http://www.forum.mista.ru/topic.php?id=770502
с формулировкой "реклама платных продуктов на мисте платная". Хотя по руководству никто никого не обязывает пользоваться платными разработками, и есть возможность использовать бесплатные аналоги.
Даже на Хабре статью приняли, где намного требовательней к пиару.
6. Сергей Карташев (Elisy) 874 19.04.16 14:56 Сейчас в теме
(4) spy-83,
дайте ссылки на проекты которые работают по этой схеме

http://www.dordoi.kz/
http://www.dordoi.kz/дордой
сайт рынка Дордой и интерактивная карта на SVG - 600-900 посетителей в сутки, 6500-7500 в месяц
На нем отрабатывался прямой доступ к MSSQL, база физически в США.

http://www.redeko.kz/
http://www.redeko.kg/
http://www.redeko.uz/
3 страны обслуживает один веб-сайт. Конфигурация самописная. Сайт для внутреннего использования продавцами и диллерами. b2c не поддерживается.

http://www.gallery.kg/
http://www.glr.kz/
один сайт обслуживает 2 страны. Связка с несколькими 1С одновременно (аналог УТ 10.3). Реализован только этап электронного каталога. Этап работы с пользователями и заказами еще не реализован.

http://www.ogo.kg/ads/index2
Сайт для газеты. Самописная конфигурация с планами видов характеристик. Заморожен
7. Сергей Смирнов (Serginio) 605 19.04.16 15:21 Сейчас в теме
Кстати из .Net очень удобно использовать ODATA http://infostart.ru/public/403524/
8. c+ + (ture) 228 20.04.16 09:19 Сейчас в теме
3 года?
- Самое время избавляться от акций стартапа.
9. Олег Веселов (sml) 36 20.04.16 09:36 Сейчас в теме
Все замечательно, но, к сожалению, напоминает сказку про Кашу из топора.
Есть большущий минус - привязка к винде.
Имхо, когда пользователей много, надо не прямые запросы к базе писать, а убирать из проекта 1С, заменяя ее более быстрыми решениями СУБД
dour-dead; утюгчеловек; +2 Ответить 3
10. Сергей Смирнов (Serginio) 605 20.04.16 10:05 Сейчас в теме
(9) А можно объяснить минус про Винду? Пока я вижу только минусы не использования её.
И чем MS SQL не нравится?
11. Александр Белов (AlexWhite) 155 20.04.16 11:35 Сейчас в теме
(6) Elisy, не понял, в чем стартаповость проекта с позиции бизнеса? Берется конфигурация 1С в качестве бэк-офиса, к ней прикручивается сайт на ASP.NET в качестве фронт-офиса и потом это интегрируется?
Пытался понять, зашел на сайт:

кликнул меню Рубрики, Космос, кликнул в центр картинки с изображением Земли, открылась страничка с большим изображением, кнопкой "Визуализация" и ссылкой "Х" в правом верхнем углу картинки, хотел закрыть по ссылке "Х", но всю мышь истоптал, безуспешно.
В чем бизнес-модель стартапа - продать клиенту 1С + разработать за деньги уникальный или шаблонный сайт на ASP.NET? Кому, что в этом стартапе продается? :-)
12. Сергей Карташев (Elisy) 874 20.04.16 12:01 Сейчас в теме
(9) sml,
Есть большущий минус - привязка к винде.

Новая версия Asp.Net MVC отвязываются от Windows - она будут работать под Mono на линукс.

Имхо, когда пользователей много, надо не прямые запросы к базе писать, а убирать из проекта 1С, заменяя ее более быстрыми решениями СУБД

Чем MSSQL не подходит под быструю СУБД? На хабре комментарий: "У нас в базах [1С] есть таблицы с историей за 8 лет там миллиарды записей при этом динамический список с ними корректно работает, конечно не мгновенный отклик но в пределах 5-6 секунд накладывается отбор."
13. Сергей Смирнов (Serginio) 605 20.04.16 12:29 Сейчас в теме
14. Сергей Боровик (BorovikSV) 1115 20.04.16 15:51 Сейчас в теме
(12) Elisy, sml вероятно говорит о самой платформе, а не о СУБД. т.е. убрать 1С из цепочки.
15. Сергей Смирнов (Serginio) 605 20.04.16 17:11 Сейчас в теме
(14) И заново писать тонны кода. Можно просто ускорить 1С для чтения и обработки вне 1С, а вот запись проведение путь остается на 1С.
16. Сергей Карташев (Elisy) 874 21.04.16 06:50 Сейчас в теме
(11) AlexWhite,
Elisy, не понял, в чем стартаповость проекта с позиции бизнеса? Берется конфигурация 1С в качестве бэк-офиса, к ней прикручивается сайт на ASP.NET в качестве фронт-офиса и потом это интегрируется?

Вы правильно описали технологию подключения, но в технологии нет стартаповости. Стартаповость появляется в уникальной идее, которую потом будет обслуживать эта или другая методика.

Пытался понять, зашел на сайт: http://www.redeko.kz/
кликнул меню Рубрики, Космос, кликнул в центр картинки с изображением Земли, открылась страничка с большим изображением, кнопкой "Визуализация" и ссылкой "Х" в правом верхнем углу картинки, хотел закрыть по ссылке "Х", но всю мышь истоптал, безуспешно.

Окно, на которое вы вышли позволяет делать обрезку изображения при помощи вертикальной и горизонтальной направляющих. Х - отменяет обрезку. Кнопка Х добавилась для тачскринов, чтобы сделать отмену обрезки в 1 клик.

В чем бизнес-модель стартапа - продать клиенту 1С + разработать за деньги уникальный или шаблонный сайт на ASP.NET? Кому, что в этом стартапе продается? :-)

Бизнес-модель стартапа Redeko - фотообои под заказ (не технология). Продаются фотообои. Asp.Net и сайт усиливают эффект. Каждая новая точка в новой стране и городе прописывается в 1С и может принимать заказы через веб-сайт. Специфика фотообоев такая, что человеку сложно представить изображение на стене. Веб-сайт помогает визуализировать фото в интерьере. Раньше Redeko работал только с фотообоями. Теперь добавились фрески, картины и модульные картины.
17. Александр Белов (AlexWhite) 155 21.04.16 09:32 Сейчас в теме
(16) Elisy,
Стартаповость появляется в уникальной идее, которую потом будет обслуживать эта или другая методика
- тогда не понятно, зачем в заголовке статьи стартап, в анонсе про проект Доминикана, в тексте про технологии сайта-строения и интеграции с 1С? "Смешались в кучу кони, люди,..." (с) Лермонтов :-)

Десять Три шага для создания стартапа:
Шаг 1 - Идея, польза, ценность для клиента.
Шаг 2 - Люди, команда.
Шаг 3 - Циклы HADI
Какая учетная система, какой сайт и технологии - это все очень вторично, особенно, если идея стартапа далека от интернета.
Если стартап начинать, как у вас, Шаг 1: Написание конфигурации на 1С, то вероятность того, что стартап взлетит слишком мала.

Asp.Net и сайт усиливают эффект.

Redeco купила у вас услуги по разработке сайта, разработку конфигурации на 1С или арендует какую-то часть обслуживающей методики? В чем преимущество для бизнеса от использования именно этой обслуживающей методики? Уникальный сайт на ASP.NET и уникальная конфигурация на 1С, написанные и поддерживаемые вами? Сомневаюсь, что Redeco начала свой бизнес с Шаг 1: Написание конфигурации на 1С.
"Стартап", по-моему, в заголовке статьи лишнее :-)
18. Сергей Карташев (Elisy) 874 22.04.16 08:29 Сейчас в теме
(17) AlexWhite,
- тогда не понятно, зачем в заголовке статьи стартап, в анонсе про проект Доминикана, в тексте про технологии сайта-строения и интеграции с 1С? "Смешались в кучу кони, люди,..." (с) Лермонтов :-)

На мой взгляд все просто и логично:
"Доминикана" позволила обозначить проблему, окунуться в нее и начать искать решение
Текст статьи – готовое решение. Текста бы не появилось, если бы не была обозначена проблема.

Десять Три шага для создания стартапа:
Шаг 1 - Идея, польза, ценность для клиента.
Шаг 2 - Люди, команда.
Шаг 3 - Циклы HADI

Есть специализированные сайты для стартаперов, они часто не вдаются в технические подробности. Для их аудитории было бы интересно почитать ваши шаги. Инфостарт – сообщество 1С-ников. Именно для Инфостарта и для Хабра была написана статья с техническими подробностями, разбитая на 10 шагов.

Если стартап начинать, как у вас, Шаг 1: Написание конфигурации на 1С, то вероятность того, что стартап взлетит слишком мала.

Я не обещал обязательный взлет стартапа, я обещал оптимизировать вложения на техническую часть. У всех стартапов очень низкая вероятность взлететь. По статистике только 10% стартапов становятся успешными.

Redeco купила у вас услуги по разработке сайта, разработку конфигурации на 1С или арендует какую-то часть обслуживающей методики? В чем преимущество для бизнеса от использования именно этой обслуживающей методики? Уникальный сайт на ASP.NET и уникальная конфигурация на 1С, написанные и поддерживаемые вами? Сомневаюсь, что Redeco начала свой бизнес с Шаг 1: Написание конфигурации на 1С.

Есть какая-то принципиальная разница: купила Редеко услуги, арендует или технология часть вложений в стартап? Факт в том, что Редеко – стартап. "Стартапы - временные структуры, существующие для поиска воспроизводимой и масштабируемой бизнес-модели." Здесь и скрываются преимущества для бизнеса: я описал технологию , поддающуюся масштабированию.
Нет, конечно Редеко не начинала деятельность с шага 1, но идея Редеко в том числе опирается на технические возможности, которые были описаны в статье. Была бы успешной идея без визуализации того, что хочет получить пользователь? Думаю, что нет. Можно было бы существующими популярными технологиями решить проблему визуализации? Нет. Любое решение должно было быть адаптировано или сильно переписано.

"Стартап", по-моему, в заголовке статьи лишнее :-)

Тогда 10 шагов для создания чего? :) На самом деле вы правы, и можно высказать претензии к заголовку. Я сам заголовок менял 5 раз. И нашел последний заголовок более-менее подходящим с содержанию.
19. Сергей Карташев (Elisy) 874 22.04.16 08:30 Сейчас в теме
На Хабре выложил эту же статью.
https://habrahabr.ru/post/281647/
Как всегда, статьи на IT-ресурсах интересны комментариями к ним от неравнодушных специалистов. Советую обратить на них внимание.
20. Алексей Роза (DoctorRoza) 22.04.16 13:18 Сейчас в теме
Здравствуйте! А можете показать какой-нибудь стартап "по Вашей методичке"? С учетом той помпы, с которой начинался и освещался проект Доминикана .. ну, может что то у Вас и получилось.
21. Алексей Лустин (lustin) 832 24.04.16 22:44 Сейчас в теме
для тех кто придет по ссылке на данную статью оставлю альтернативную ссылку https://github.com/oknosoft/metadata.js

(0) без обид - но все что сделано в рамках Доминиканы вызывает БОЛЬШИЕ вопросы.
22. Сергей Карташев (Elisy) 874 25.04.16 07:04 Сейчас в теме
(20) DoctorRoza,
Здравствуйте! А можете показать какой-нибудь стартап "по Вашей методичке"? С учетом той помпы, с которой начинался и освещался проект Доминикана .. ну, может что то у Вас и получилось.

Ни одного проекта не было сделано в точности по "методичке". Наоборот руководство делалась на основе проектов и ошибок, чтобы шаги были в логической последовательности. Проекты перечислял ранее в (6) комментарии.

Например, с сайтом http://www.dordoi.kz у меня были затруднения, потому что прикрутил сразу прямой доступ к базе 1С. Сайт работает быстро, но несколько раз пришлось менять модель работы стартапа. Думал, что продавцы будут поставлять информацию о товарах со всеми свойствами. Они так не могут и максимум могут дать вордовский документ, где все товары скинуты в виде каталога не структурированно.
Смена модели сопровождалась изменениями в структуре данных. А прямой доступ сложнее поддерживать, чем родные запросы 1С. Поэтому в "методичке" прямой доступ вынесен в конец.
23. Михаил Краснобаев (milo1) 1 26.04.16 12:59 Сейчас в теме
(9) sml,
очень скоро и это отпадет, .NET Core + Postgre
24. Яков Коган (Yashazz) 2095 10.08.16 15:19 Сейчас в теме
(21) lustin, а ГДЕ вообще можно посмотреть хоть что-то по итогам работы доминиканы? Ну хоть какой-то выхлоп?
25. Сергей Созинов (Созинов) 11.03.17 07:06 Сейчас в теме
Можно ссылку на сайт проекта? http://projectdominikana.ru не удалось открыть.
26. Сергей Карташев (Elisy) 874 11.03.17 08:43 Сейчас в теме
(25)
Можно ссылку на сайт проекта? http://projectdominikana.ru не удалось открыть.

Видимо, сайт приказал долго жить :)
Остались группы в соцсетях:
https://www.facebook.com/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82-%D0%94%D0%BE%D0%BC%D0%B8%D0%BD%D0%B8%D0%BA%D0%B0%D0%BD%D0%B0­-369932249791468
https://vk.com/public52538167
Оставьте свое сообщение