Имя: Пароль:
1C
 
Подскажите инструменты для быстрого создания приложения по типу metadata?
0 Shur1cIT
 
05.10.17
10:27
смотрел metadata и CUBA, metadata очень негибка, по сути попытки реализовать аналог 1с на JavaScript, свои объекты разрабатывать, минуя 1с сложно, CUBA довольно массивна и не поддерживает офлайн режим работы, думаю нужен CouchDB на сервере, а у клиента PouchDB + Web феимворк на котором быстрее и проще разрабатывать, нужно реализовать около 10 справочников и 4 документа.

Далее 1с периодически таскает запросами из CouchDB данные и отправляет новые.

Вопрос, какие инструменты лучше выбрать? наверняка что-то готовое есть для подобного? или у меня "философия мышления" не правильная на уровне 1с ника?
1 VS-1976
 
05.10.17
10:32
А в чём собственно вопрос?
2 Shur1cIT
 
05.10.17
10:34
(1) подскажите инструменты для быстрого создания web приложения с возможностью работать офлайн
3 kisobol
 
05.10.17
10:36
(2) Сам ищу, но все очень печально
4 asady
 
05.10.17
10:46
(0) типа: описать сущности с реквизитам:
Справочники, документы, табличные части, строки табличных частей, коллекции, регистры.
настроить роли, права доступа по ролям
настроить rls
иметь возможность написать к внешние отчеты и обработки

ты это имел ввиду?
5 Лефмихалыч
 
05.10.17
11:08
(0) готовых море, но таких же простых и быстрых (в плане RAD, а не в плане быстродействия), как 1с, нет.
6 Shur1cIT
 
05.10.17
11:34
(4) примерно так, сущность (документ,регистр) это отдельный класс в котором описание полей (реквизитов),функций поведения событий итд. Права доступа не сложно создавать, с отчетами как раз не сложно, есть инструменты для создания отчетов,анализа данных итд.
7 Shur1cIT
 
05.10.17
11:37
(5) особо быстрых не нужно в плане разработки, не собираюсь всю 1с на web переписывать необходимо только несколько документов и справочников.
8 Лефмихалыч
 
05.10.17
11:38
(7) metadata тогда
9 Asmody
 
05.10.17
11:39
(0) Vue.js + Firebase
10 mistеr
 
05.10.17
11:55
(2) А "web" обязательно?

А так - (9); плюс они только что выкатили Cloud Firestore - облачную базу. https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html
Без необходимости поднимать свою будет совсем быстро.

Сравнение: https://firebase.google.com/docs/firestore/rtdb-vs-firestore
11 unpete
 
05.10.17
12:53
(0) (9) (10) > нужно реализовать около 10 справочников и 4 документа

Разницы между двумя и тысячей справочников нет.
В любом случае, потребуется динсписок с настраиваемой схемой компоновки, реквизиты примитивных и ссылочных типов, подписки на события объектов и менеджеров данных, связи параметров выбора, acl, авторизация, селекторы, регламентные задания и мн. др.

Если вы можете за разумное время повторить это на фреймворках общего назначения (React, Angular, Vue, Ember - не важно), идите к нам на работу. Получать будете гарантировано больше 200 тыс. в месяц.
Если не можете, тогда не надо упоминать метадату в одном ряду с библиотеками UI. Metadata в основном про обработку  данных и в меньшей степени - про интерфейс
12 mistеr
 
05.10.17
13:01
(11) >Разницы между двумя и тысячей справочников нет.

Тут ты сильно ошибаешься.

>В любом случае, потребуется динсписок с настраиваемой схемой компоновки, реквизиты примитивных и ссылочных типов, подписки на события объектов и менеджеров данных, связи параметров выбора, acl, авторизация, селекторы, регламентные задания и мн. др.

Что за чушь? Вот откуда ты знаешь, потребуется это в чужом проекте или нет?
13 Shur1cIT
 
05.10.17
13:11
(11) я не говорю что ваша разработка плоха, я хотел сказать что она массивна для решение конкретной небольшой задачи,по причине универсальности её.
Повторять что уже сделано не нужно и не разумно, мне нужно решить конкретную узкую задачу.
14 asady
 
05.10.17
13:18
(6)  я сейчас работаю над таким проектом -
платформа на 80-90% готова написана на php+js
сейчас допиливаю основной функционал и до НГ хочу выложить
в открытом коде - хочу привлечь единомышленников.
В качестве песочницы думаю выбрать пример мебельного производства примерно как в УПП но конечно попроще.
15 бегинер
 
05.10.17
13:27
(14) т.е. как бы аналог функционала платформы 1с?
было бы не плохо...
16 Лефмихалыч
 
05.10.17
13:28
(14) интересно
17 бегинер
 
05.10.17
13:31
(14)
ну было бы не плохо типа такого замутить - чтоб облегчить порог вхождения:
http://www.mista.ru/tutor_1c/example_kadrs.htm
18 asady
 
05.10.17
13:35
(15) ну не совсем аналог конечно:

например там нет работы задним числом
все транзакции проводятся только текущим операционным днем.
Итоги рассчитыватся на начало опердня
есть процедура зарытие дня - пересчет итогов
то есть документ вчерашнего дня поменять конечно можно но все равно вчерашние движения будут лишь сторнированы и записаны новые текущим днем.
19 Лефмихалыч
 
05.10.17
13:36
(18)>например там нет работы задним числом

ты же понимаешь, что в РФ у такого софта будущего нет? :)
20 asady
 
05.10.17
13:37
(17) с регистром расчета совсем беда - пока даже нет в планах - но конечно реализовать можно всё.
21 asady
 
05.10.17
13:38
(19) в том буквальном смысле как в 1С "заднее число" зло - это моё глубокое убеждение.
22 Лефмихалыч
 
05.10.17
13:38
(20) на кол он не нужен - так тебе скажу. 1С впереди платены всей по части кебрового учета не потому, что регистр расчета хорош (он на самом деле ужасен), а потому, что там предметка очень толстая и 1С умеет ей и меняющемуся законодательству соответствовать. Не умела бы, ни какой бы регистр идеальный их не спас.
23 Лефмихалыч
 
05.10.17
13:39
(21) может быть, но это то зло, которое мы заслужили
24 Shrk_V_V_V
 
05.10.17
13:41
(14) Интересный проект, куда смотреть, чтоб не пропустить когда допилите?
25 asady
 
05.10.17
13:41
(23) когда-то нужно набраться сил и сказать "хватит" - эти бесконечные апдейты с блокировками задолбали
26 asady
 
05.10.17
13:42
(24) я здесь ссылку запостю - мне очень интересны какашки мистян которыми в меня будут кидать :))
27 unpete
 
05.10.17
21:51
(13) > хотел сказать что она массивна для решение конкретной небольшой задачи
gzip-нутое ядро metadata.js занимает всего 38Kb (180Kb текста). Там очень мало лишнего. Адаптеры баз данных, диспетчер состояния и компонетны UI оформлены отдельными плагинами.
В микросервисе параметрических заказов https://github.com/oknosoft/windowbuilder-parametric/blob/master/README.md, метадата крутится на сервере безо всякого интерфейса, реализуя формирование спецификаций и ценобразование с большей гибкостью и абстрактностью, чем типовые 1С.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший