powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Почему не 1С?
25 сообщений из 170, страница 6 из 7
Почему не 1С?
    #39884721
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2,

А вот здесь можно поподробнее что вы подразумеваете под отчетами.

Если это срезы информации используемые для анализа, то для этого куда лучше подходят инструменты BI, аля:

http://bi.lsfusion.ru/pivot/home
https://react-pivottable.js.org/

Если для печати, то тут лучше подходят Reporting Systems (и как мне говорили СКД для этого не подходит): JasperReports, CrystalReports, FastReports и т.п.

СКД в этой парадигме где?
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884723
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковNitro_Junkieпропущено...


Вот из "клона" оду (тоже кстати под Apache 2.0):

https://github.com/lsfusion-solutions/mycompany/blob/master/src/main/lsfusion/inventory/ledgers/CostLedger.lsf

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

Что касается ООП, есть CostLedger, от которого наследуются строки, различные агрегации и т.п. Можете checkout'ить mycompany и посмотреть в иерархии классов.
Вы в самом деле считаете, что это можно назвать расчетом себестоимости? Даже в самом маленьком ларьке есть накладные расходы, которые неминуемо ложатся на себестоимость. Но даже если это маленький ларек, всё равно есть много законодателбных ньюансов. Тут же какая-то примитивная реализация, где под себестоимостью банально понимается закупочная цена товара (в самом простом виде). Неужели кто-то работает с этим?

P.S. что такое "оду"?

В CostLedger можно добавлять любые расходы (как раз наследованием и агрегациями), в том числе накладные, то есть в данном случае это "рыба". Впрочем эта рыба используется у 4 млн пользователей https://www.odoo.com/
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884725
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieАлександр Пузаковпропущено...

Вы в самом деле считаете, что это можно назвать расчетом себестоимости? Даже в самом маленьком ларьке есть накладные расходы, которые неминуемо ложатся на себестоимость. Но даже если это маленький ларек, всё равно есть много законодателбных ньюансов. Тут же какая-то примитивная реализация, где под себестоимостью банально понимается закупочная цена товара (в самом простом виде). Неужели кто-то работает с этим?

P.S. что такое "оду"?

В CostLedger можно добавлять любые расходы (как раз наследованием и агрегациями), в том числе накладные, то есть в данном случае это "рыба". Впрочем эта рыба используется у 4 млн пользователей https://www.odoo.com/

Вот тут развернута демка:
http://78.47.40.15:8069/

Логин: crushby собака гмэйл.ком пароль admin.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884799
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieЕсли это срезы информации используемые для анализа, то для этого куда лучше подходят инструменты BIУ меня нет возражений.
Nitro_JunkieСКД в этой парадигме где? Вот тут: вместо CrystalReports и FastReports. СКД для 1С практически стал тем, чем для Дельфей в свое время стал FastReport - тесно интегрированные (тут скорее даже намертво вшитый) механизм создания отчетности, понимающий тот же язык, что и базовая платформа.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884847
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieЯ вот из вашего объяснения так и не понял в чем основная функция СКД. Потому как для отчетов - BI инструменты куда эргономичнее удобнее.

СКД почти полностью решает проблему ограничености SQL запросов в 1С т.к. в 1С запросах по моему даже SQL 92 не соблюден. Но рекурсии в СКД тоже нет. Динамический список тоже наследуется от СКД, но с ограничениями. Им удобно управлять программно. Поэтому СКД уже давным давно не только отчеты.


Nitro_JunkieПотому как для отчетов - BI инструменты куда эргономичнее удобнее.

Для BI данные, в отличии от СКД необходимо трансформировать.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884848
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_Junkie (например виды цен в "типа ERP")

InFusion на два порядка больше " Типа ERP ", чем 1С ERP.
Может оставите эти приемчики для ваших клиентов, а не для людей которые на внедрениях собаку сели?
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884850
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkievitkhvКстати автором статьи вообще не описана Схема запроса, поэтому утверждение, что запросы в 1С это текст, глубоко ошибочно, что снижает релевантность статьи.

Почему, я ее упомянул. Но ее использование в УТ11 не нашел, поэтому и написал, что используется очень редко.

Это вы про ORM в 1С писали, насколько я понял. Там же вы писали, что в 1С нельзя управлять в ORM какие поля подтягивать. Так вот в Схеме запросов это все можно. Поэтому я думаю, у вас все же не схема запросов описана, а обычный менеджер, который есть для каждого 1С объекта. Потому как в менеджере действительно нельзя управлять полями для выборки.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884865
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2Вот тут: вместо CrystalReports и FastReports. СКД для 1С практически стал тем, чем для Дельфей в свое время стал FastReport - тесно интегрированные (тут скорее даже намертво вшитый) механизм создания отчетности, понимающий тот же язык, что и базовая платформа.

А вот это забавно, учитывая что большинство 1С разработчиков утверждает, что СКД именно для печатных форм обычно не используется (там есть другой механизм для этого). И это вобщем то понятно, потому как основной аргумент в пользу СКД - то что там пользователь может настраивать группировки и колонки, что для печатных форм глупость, так как их дизайн тогда поплывет.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884867
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvСКД почти полностью решает проблему ограничености SQL запросов в 1С т.к. в 1С запросах по моему даже SQL 92 не соблюден. Но рекурсии в СКД тоже нет. Динамический список тоже наследуется от СКД, но с ограничениями. Им удобно управлять программно. Поэтому СКД уже давным давно не только отчеты.

Так в том то и дело, что это какой-то странный мутант. Кого ни спроси, каждый свое ответит:
а) вот вы говорите, что это программный инструмент доступа к данным
б) змеелов - что печатные формы или около того
в) большинство 1С разработчиков - система аналитики (отчетности для анализа)

vitkhvПотому как для отчетов - BI инструменты куда эргономичнее удобнее.

Не обязательно. Они могут прямо из OLTP базы читать. Да это не очень хорошо, но на небольших базах так часто и делают.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884868
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvNitro_Junkie (например виды цен в "типа ERP")

InFusion на два порядка больше " Типа ERP ", чем 1С ERP.
Может оставите эти приемчики для ваших клиентов, а не для людей которые на внедрениях собаку сели?

В данном случае это "ERP для розницы", а в особенности FMCG. Там абсолютно другие процессы, приоритеты и т.п. И мы на внедрениях тоже не одну собаку съели. Но вообще да это маркетинговый трюк, после того как основной игрок на российском рынке (Астор) сделал его со своим решением. Которое тоже "на два порядка больше "Типа ERP" чем 1С ERP".
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884869
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvNitro_Junkieпропущено...


Почему, я ее упомянул. Но ее использование в УТ11 не нашел, поэтому и написал, что используется очень редко.

Это вы про ORM в 1С писали, насколько я понял. Там же вы писали, что в 1С нельзя управлять в ORM какие поля подтягивать. Так вот в Схеме запросов это все можно. Поэтому я думаю, у вас все же не схема запросов описана, а обычный менеджер, который есть для каждого 1С объекта. Потому как в менеджере действительно нельзя управлять полями для выборки.

Так причем тут Схема запроса тогда? Схема запроса это обертка для "просто запроса", в котором как раз и можно управлять тем что читается (и именно его 1С рекомендует использовать почти всегда, там в частности есть ссылка в статье). Но к ORM в классическом понимании (!) ни запрос ни схема запроса никакого отношения не имеют.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884871
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieАлександр Пузаковпропущено...

Вы в самом деле считаете, что это можно назвать расчетом себестоимости? Даже в самом маленьком ларьке есть накладные расходы, которые неминуемо ложатся на себестоимость. Но даже если это маленький ларек, всё равно есть много законодателбных ньюансов. Тут же какая-то примитивная реализация, где под себестоимостью банально понимается закупочная цена товара (в самом простом виде). Неужели кто-то работает с этим?

P.S. что такое "оду"?

В CostLedger можно добавлять любые расходы (как раз наследованием и агрегациями), в том числе накладные, то есть в данном случае это "рыба". Впрочем эта рыба используется у 4 млн пользователей https://www.odoo.com/
По ссылке фигурируют переменные "Место хранения", "Товар", "Количество" и иже с ними. Я слабо себе представляю, как с помощью данного механизма можно учесть, например, расходы на рекламу. Что там будет местом хранения?
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884872
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковNitro_Junkieпропущено...


В CostLedger можно добавлять любые расходы (как раз наследованием и агрегациями), в том числе накладные, то есть в данном случае это "рыба". Впрочем эта рыба используется у 4 млн пользователей https://www.odoo.com/
По ссылке фигурируют переменные "Место хранения", "Товар", "Количество" и иже с ними. Я слабо себе представляю, как с помощью данного механизма можно учесть, например, расходы на рекламу. Что там будет местом хранения?

Я не специалист по конкретным процессам, но как вы эти расходы собрались расписывать по местам хранения и товарам?
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884883
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkievitkhvПотому как для отчетов - BI инструменты куда эргономичнее удобнее.

Не обязательно. Они могут прямо из OLTP базы читать. Да это не очень хорошо, но на небольших базах так часто и делают.

Это ответ был на:
vitkhvДля BI данные, в отличии от СКД необходимо трансформировать.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884897
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieА вот это забавно, учитывая что большинство 1С разработчиков утверждает, что СКД именно для печатных форм обычно не используется У нас используется именно для печатных форм. Возможно, где-то используется по-другому. У меня слишком ограниченный опыт в 1С.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884916
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieАлександр Пузаковпропущено...

По ссылке фигурируют переменные "Место хранения", "Товар", "Количество" и иже с ними. Я слабо себе представляю, как с помощью данного механизма можно учесть, например, расходы на рекламу. Что там будет местом хранения?

Я не специалист по конкретным процессам, но как вы эти расходы собрались расписывать по местам хранения и товарам?
Так ведь вы же как-то расписываете эти расходы через данный класс (или подклассы), а не я. Вот и хочу узнать, как это будет выглядеть
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884929
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковNitro_Junkieпропущено...


Я не специалист по конкретным процессам, но как вы эти расходы собрались расписывать по местам хранения и товарам?
Так ведь вы же как-то расписываете эти расходы через данный класс (или подклассы), а не я. Вот и хочу узнать, как это будет выглядеть

Так а как вы их хотите расписывать?
...
Рейтинг: 0 / 0
Почему не 1С?
    #39884945
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieАлександр Пузаковпропущено...

Так ведь вы же как-то расписываете эти расходы через данный класс (или подклассы), а не я. Вот и хочу узнать, как это будет выглядеть

Так а как вы их хотите расписывать?
Я в такой вопрос не углублялся. Но структура явно будет сложнее
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885478
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_Junkie


Так в том то и дело, что это какой-то странный мутант. Кого ни спроси, каждый свое ответит:
а) вот вы говорите, что это программный инструмент доступа к данным
б) змеелов - что печатные формы или около того
в) большинство 1С разработчиков - система аналитики (отчетности для анализа)



Потому, что мы все правы и СКД это- программный инструмент для доступа и обработки данных, инструмент аналитики и печатные формы и все это в одном флаконе.

Описание от 1ССКД – это механизм, основанный на декларативном описании отчетов. СКД предназначен для построения отчетов и для вывода информации, имеющей сложную структуру. Кстати, помимо разработки отчетов механизм СКД также используется в «1С:Предприятии» в динамическом списке, средстве показа списочной информации с богатой функциональностью (показ плоских и иерархических списков, условное оформление строк, группировки и т.п.) .

Описание от 1С В создании отчетов задействованы два языка. Один – язык запросов, используемый для выборки данных. Второй – язык выражений компоновки данных, предназначен для записи выражений, используемых в различных частях системы, например, в настройках компоновки данных, для описания выражений пользовательских полей.


СКД позволяет выводить данные как в печатную форму, так и в таблицу значений (ТЗ) . А эту ТЗ мы далее можем использовать в дальнейших расчетах.
- ТЗ мы можем использовать как источник данных для другого СКД. Именно так сделано в подсистеме планирования в ERP, УТ 11 и КА 2.
- ТЗ мы можем загрузить в любую табличную часть, одной строчкой кода.
- ТЗ существует в ОЗУ поэтому работа с ней очень быстра.
- ТЗ мы можем индексировать, группировать, накладывать фильтры делая срезы данных и т.д.

Поэтому сейчас СКД и используется везде где необходимы сложные расчеты и трансформация данных.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885479
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_Junkie


Так причем тут Схема запроса тогда? Схема запроса это обертка для "просто запроса", в котором как раз и можно управлять тем что читается (и именно его 1С рекомендует использовать почти всегда, там в частности есть ссылка в статье). Но к ORM в классическом понимании (!) ни запрос ни схема запроса никакого отношения не имеют.


Вот именно, в классическом понимании, не ORM. В не классическом это чистый ORM.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885537
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv

- ТЗ мы можем использовать как источник данных для другого СКД. Именно так сделано в подсистеме планирования в ERP, УТ 11 и КА 2.
- ТЗ мы можем загрузить в любую табличную часть, одной строчкой кода.
- ТЗ существует в ОЗУ поэтому работа с ней очень быстра.
- ТЗ мы можем индексировать, группировать, накладывать фильтры делая срезы данных и т.д.

Поэтому сейчас СКД и используется везде где необходимы сложные расчеты и трансформация данных.


Не поверите, но ту же функцию выполняют представления и временные таблицы. Со всем тем же что вы написали. Просто во всем мире, для каждой описанной мной задачи - свои инструменты (потому как у задач совершенно противоположные цели / задачи). А нафига делать автомобиль, молоток, микроскоп в одном флаконе - загадка, а точнее просто косяк архитектора. Сами знаете что бывает когда за большим количеством зайцев погонитесь.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885538
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
Nitro_Junkie


Так причем тут Схема запроса тогда? Схема запроса это обертка для "просто запроса", в котором как раз и можно управлять тем что читается (и именно его 1С рекомендует использовать почти всегда, там в частности есть ссылка в статье). Но к ORM в классическом понимании (!) ни запрос ни схема запроса никакого отношения не имеют.


Вот именно, в классическом понимании, не ORM. В не классическом это чистый ORM.


В не классическом - все ORM, так как все программы оперируют объектами в том или ином виде.
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885574
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
Поэтому сейчас СКД и используется везде где необходимы сложные расчеты и трансформация данных.


это называется впихуем невпихуемое...

она как отчетная система до сих пор не доделана. имеет кривую и гиперсложную структурную/объектную модель. и теперь ее пхают везде где надо и не надо. это успiх
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885578
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
ТЗ мы можем загрузить в любую табличную часть, одной строчкой кода


а что, запрос научился приводить адекватно типы "внутри себя"?

ранее приходилось иногда перекладывать тз из одной в другую (такую же), из-за того что тз, получаемая из запроса, в типах значений колонок содержала также null. и это было фатально
...
Рейтинг: 0 / 0
Почему не 1С?
    #39885580
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
- ТЗ мы можем индексировать, группировать, накладывать фильтры делая срезы данных и т.д.


кодируя, кодируя и кодируя... сколько человеко-лет потрачено для переборов различных списков, тз, массивов. где linq я хотел бы спросить... почему нет нормальной работы с коллекциями
...
Рейтинг: 0 / 0
25 сообщений из 170, страница 6 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Почему не 1С?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]