|
|
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
iscrafmFinSoft Но хотел бы отметить, что в 1с есть очень много ценных идей. Очень много ресурсов вложено в разработку интерфейса и базовых компонент. Есть на что посмотреть и перенять. можно назвать пару? Лежащий на поверхности пример - это встроенный табличный построитель отчетов, который полностью интегрирован в систему. У него есть, пожалуй, только один недостаток - сложность постраничного выравнивания при всяких переносах, группировках и т.п., что легко делается в ориентированных на постраничную печать инструментах. Но во всем остальном лучшего я ничего не видел. Подготовить новый отчет в 1с очень просто и быстро. К сожалению, делать такой инструмент для себя довольно затратно, поэтому в альтернативном проекте приходится вместо одного инструмента использовать три. Второй пример - это проработанность интерфейса. Когда начинаешь копать вглубь, то все больше ловишь себя на мысли, сколько же туда вбухано труда по систематизации, анализу юзабилити и т.п. Я могу поверить, что для неподготовленного пользователя он может показаться несколько сложноватым, зато продвинутый его оценит по достоинству. Я не идеализирую интерфейс в 1с, у него тоже есть серьезный системный изъян - псевдотредность, которая не позволяет одновременно работать в нескольких нитях и замыкает систему в себе. Третий пример - продуманность прикладной тематики. Чтобы там ни говорили, в стандартных конфигурациях действительно чувствуется система. Это, конечно, не значит, что они хорошо работают, но вопросы скорее в сторону упомянутых изъянов платформы, чем в сторону вменяемости методистов. Я хочу еще раз обратить внимание, что у 1с гораздо больше ресурсов, чем у кого либо другого в нашем бизнесе. Поэтому они могут сделать любой продукт. Но над ними давлеет груз растиражированных решений. Понимая это - и карты вам в руки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 22:51 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Засрали топик! Нафига убивать эту недопрограмму!? От растет баобаб. Да большой, да солнце заслоняет. Но, блнх, вам что, саванны не хватает? Развивайтесь себе в свое удовольствие. Так ведь нет, срубить. А он, 1це баобаб то есть, ведь тоже жить хочет. Помрет он, всему свое время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 22:59 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoftЯ хочу еще раз обратить внимание, что у 1с гораздо больше ресурсов, чем у кого либо другого в нашем бизнесе. Поэтому они могут сделать любой продукт. Но над ними давлеет груз растиражированных решений. Понимая это - и карты вам в руки. Ресурсов у них как раз мало. Это показали провальные обновления по страховым взносам в этом году в ЗУП и УПП. Вообще я крайне против наличия такого большого разнообразия типовых решений. Выпуск комплексной и управления небольшой фирмой при наличии УПП - безумие. Последние версии УТ и БП сейчас сильно отличаются от УПП, зато ЗУП которое должен идти отдельно - встраивается практически в неизменном виде. На текущем этапе развития 1С нужно использовать УПП + ЗУП в отдельной базе и настроить обмен между ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:10 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
vitkhv FinSoft В топике никто не упомянул о главных технических недостатках 1с. Думаю, их три основных. 1. Механизм проведения документов де-факто приводит к некорректной многопользовательской работе. Какой sql-сервер под это не подкладывай. Кроме того, большая часть проблем при эксплуатации конфигураций 1с связано с использованием этого механизма. Механизм проведения это просто запись в таблицы БД, а вот проведение задним числом это да бич 1С, хотя некоторые это считают приемуществом. Хотя в той же УПП есть ряд исправляющих документов, позволяющих не перепроводить основной документ. Конечно, речь прежде всего о корректировках задним числом. Нуралиевцы слизали подход, применявшийся в старых приложениях (тогда альтернативы не было из-за слабого железа), привнеся в него "свежую идею" в виде разрешения изменять информацию задним числом. vitkhv FinSoft 2. Отсутствие аудита изменений в базе данных. Видимо, это связано с нестабильной структурой базы данных и невысокой скоростью работы системы в целом (если еще добавить лог, который растет быстрее самой базы...). Често говоря, как-то странно, что работая с такой распространенной и раскрученной системой, нельзя определить, кто-что-когда поменял в базе данных. О чем разговор? Такой механизм в ряде стандартных конф. есть, в той же УПП например уже более года. Аха, я могу там открыть накладную, найти строку с нужным товаром и поглядеть, когда какой-то оператор или менеджер поменял там цену, и с какой на какую? Или найти, кто в течении последних пары дней поменял текстовку в каком-нибудь кассовом ордере месячной давности, а заодно и чего там дописал? Я не буду утверждать, что этого нет или нельзя сделать в принципе. Но сильно сомневаюсь в эффективности такого решения, т.к. в парадигме 1с-технологии встает немало вопросов. Я хорошо представляю, о чем речь, т.к. разрабатывал механизм автоматического протоколирования изменений для своей системы. Кроме того, если такой механизм был реализован и работал эффективно в нагруженных системах, то нуралиевцы давно бы раструбили об этом, слишком большой, очевидный и явно умалчиваемый недостаток их системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:17 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
svcoder FinSoft В топике никто не упомянул о главных технических недостатках 1с. Думаю, их три основных. 1. Механизм проведения документов де-факто приводит к некорректной многопользовательской работе. Какой sql-сервер под это не подкладывай. Кроме того, большая часть проблем при эксплуатации конфигураций 1с связано с использованием этого механизма. механизм проведения - блокировка конкурентных ресурсов и выполнение движений внутри транзакций. благодаря управляемым блокировкам избыточные блокировки исключены. движения блокируют итоги, но без итогов производительность получения остатков упадет. Вы знаете способ лучше чем у 1С? Уже несколько раз здесь обсуждали - сохранять итоги при закрытии периода, а в открытом периоде считать динамически. Причем при закрытии периода сохранять итоги только в укрупненных нагруженных разрезах, а не на каждую строку накладной по несколько записей в регистры, как в 1с. Это миф, что производительность системы резко упадет, если не пересчитывать остатки/итоги в базе при каждом сохранении документа. Современный компьютер в состоянии считывать несколько десятков тысяч записей в секунду. svcoder FinSoft 3. Отсутствие модульной архитектуры. В результате комплексные решения превращаются в трудно контролируемых и модифицируемых монстров. А что для вас модульная архитектура? Независимые приложения обменивающиеся через внешние файлы или таблицы? В 1С 8 есть подсистемы, которые делят функционал по области применения. Общие функции одной подсистемы вынесены в общие модули. Если вы считаете, что код УПП не поддается контролю и модификации, значит вы никогда никакой код прочитать не сможете. Классическая модульная система - это multi-dll приложение. Есть некий репозитарий данных, который обслуживается базовым слоем, помещенным в заглавную dll. Остальные работают через него. Т.е. в одной или нескольких dll могут быть собраны диалоги справочников, в другой торговые документы, в третьей расчет зарплаты и т.п. Причем каждый модуль разрабатывается отдельно и изолирован от других, но может обращаться к функционалу из других модулей и использует единый репозитарий данных. Если конкретному пользователю некий функционал не нужен, то вместо соответсвующего модуля может поставляться заглушка в ~50кб, что уменьшает дистрибутив системы. Другие dll могут подгружаться динамически, как ert в 1с, но в них может быть много различных отчетов, обработок и т.п. Касаемо кода в типовых конфигурациях от 1с - их действительно читать и воспринимать сложно. Это было и в 1с77, в 1с8, насколько знаю, сложность еще повысилась. Не думаю, что это свойство синтаксиса 1с-скриптов, скорее из-за стремления рядовых программеров писать более универсально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:39 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
iv_an_ruУгу-угу, вот появится Настоящий Искусственный Интеллект, и будет размышлять о сферических конях в вакууме...Во-первых, настоящий ИИ не "появится", а "уже появился". Первое наиболее интересное сообщение на эту тему было о проекте " морская звезда " о роботе, выстраивающем собственную модель и обладающем чем-то вроде самосознания (рекомендую посмотреть видеоролик) - 2003 год. В 2008 году появились публикации о проекте SYNAPSE, выполняемый военным ведомством DARPA, пентагоном, NASA, компанией IBM и учеными из колумбийского университета. По заявлениям ученых в этом проекте планировалось достичь мощности человеческого интеллекта к 2018 году. В ноябре 2009 года появилась информация , что в рамках этого проекта достигнута мощность интеллекта мозга кошки. Не буду лазить по всем источникам, но имеется уже масса сообщений на эту тему. В том числе сообщение о том, что получен гибрид искуственного и естественного интеллекта за счет разработки интерфейса для коммуникации естественных и искусственных синапсов ( обсуждали на ПТ ). Так что следите внимательнее за новостями... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:42 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Андрей Ж.Если не трудно просмотрите мои текста, текста FinSoft, Бизон - по моему мы пытались донести аналогичные идеи, обсуждая в частности, как решать "проблему затычки-1С", но никто из нас не пытался придумать способ "убить 1С", а лишь предлагали средства получать прибыль от своей работе в "агресивной среде 1С:Окружения".А я и не утверждал, что Вы что-либо подобное предлагали. Я лишь заметил, что я, как бы не совсем опонент Вам в этом вопросе, но Вы, похоже, упорно хотите меня видеть опонентом... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:49 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Андрей Ж. Доброго вечера! Обычно соглашаюсь с FinSoft, а тут "что-то не то": Ну я не настаиваю, просто остаюсь при своем мнении :-) Андрей Ж. 2. Отсутствие аудита изменений в базе данных. Видимо, это связано с нестабильной структурой базы данных и невысокой скоростью работы системы в целом (если еще добавить лог, который растет быстрее самой базы...). Често говоря, как-то странно, что работая с такой распространенной и раскрученной системой, нельзя определить, кто-что-когда поменял в базе данных. О чем разговор? Это есть! В журнале пишется, что некий user изменил некий документ - И ВСЁ. Более подробно спецы 1С узнают "ручками" ковыряясь в базе. Аха, ничего они там не наковыряют. В журнал пишутся события, а изменения не протоколируются. Тема вообще не простая. Могу для примера сказать, что у нас есть клиент с базой ~300-400МБ и логом более 2ГБ. Это при том, что лог транзакционный (т.е. туда пишется минимальное необходимое количество информации, а не сторые-новые значения полей) плюс автоматическая упаковка базы. Плюс есть оперативный лог и архив лога. Плюс база без проведения раза в 3 компактнее. Как будет в 1с с их оперированием укрупненными бизнес-объектами на уровне конфигурации - оставим возможность ответа СГ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:53 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
такое впечатление, что кроме 1С в мало что известно в принципе. В этом, кстати, большой + 1С. В качестве достоинств приводятся банальные вещи, которые являются, в общем-то давно, основой нормальной архитектуры. Было бы глупо, если бы 1С не придерживалась их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 00:01 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoftsvcoder FinSoft В топике никто не упомянул о главных технических недостатках 1с. Думаю, их три основных. 1. Механизм проведения документов де-факто приводит к некорректной многопользовательской работе. Какой sql-сервер под это не подкладывай. Кроме того, большая часть проблем при эксплуатации конфигураций 1с связано с использованием этого механизма. механизм проведения - блокировка конкурентных ресурсов и выполнение движений внутри транзакций. благодаря управляемым блокировкам избыточные блокировки исключены. движения блокируют итоги, но без итогов производительность получения остатков упадет. Вы знаете способ лучше чем у 1С? Уже несколько раз здесь обсуждали - сохранять итоги при закрытии периода, а в открытом периоде считать динамически. Причем при закрытии периода сохранять итоги только в укрупненных нагруженных разрезах, а не на каждую строку накладной по несколько записей в регистры, как в 1с.Я бы вообще не стал этим заниматься. Существуют продвинутые HOLAP-системы, которые позволяют получить наиболее оптимальную совокупность быстродействия, размера хранилища и оперативности данных. Встраивая OLAP в учетную систему, высока вероятность получить что-то куцое по сравнению с профессиональными продуктами подобного рода. Учетная система должна обращаться к хранилищу используя стандартные интерфейсы, и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 00:05 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoftя могу там открыть накладную, найти строку с нужным товаром и поглядеть, когда какой-то оператор или менеджер поменял там цену, и с какой на какую? Или найти, кто в течении последних пары дней поменял текстовку в каком-нибудь кассовом ордере месячной давности, а заодно и чего там дописал? Я не буду утверждать, что этого нет или нельзя сделать в принципе. Но сильно сомневаюсь в эффективности такого решения, т.к. в парадигме 1с-технологии встает немало вопросов. потребность в таких избыточных логах возникает по причине непродуманного ролевого доступа. Т.е. есть свалка, в которой шарятся все кому не лень, а потом выясняют кто-что сделал. Т.е. как в медицине: лечить нужно не симптомы, а причину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 00:10 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoftУже несколько раз здесь обсуждали - сохранять итоги при закрытии периода, а в открытом периоде считать динамически. Причем при закрытии периода сохранять итоги только в укрупненных нагруженных разрезах, а не на каждую строку накладной по несколько записей в регистры, как в 1с. Это миф, что производительность системы резко упадет, если не пересчитывать остатки/итоги в базе при каждом сохранении документа. Современный компьютер в состоянии считывать несколько десятков тысяч записей в секунду. виртуальная таблица остатков так и работает. для расчета остатка внутри месяца она использует остаток на конец предыдущего месяца + движения. При оперативном проведении используются остатки текущего периода. Не нравятся итоги - не пользуйтесь в отчетах виртуальными таблицами остатков и оборотов и отключите в этих регистрах итоги. Могу только отметить - вычисление итогов на 10 млн движениях загрузит все ядра процессора на sql сервере на 100%. FinSoft Классическая модульная система - это multi-dll приложение. Есть некий репозитарий данных, который обслуживается базовым слоем, помещенным в заглавную dll. Остальные работают через него. Т.е. в одной или нескольких dll могут быть собраны диалоги справочников, в другой торговые документы, в третьей расчет зарплаты и т.п. Причем каждый модуль разрабатывается отдельно и изолирован от других, но может обращаться к функционалу из других модулей и использует единый репозитарий данных. Если конкретному пользователю некий функционал не нужен, то вместо соответсвующего модуля может поставляться заглушка в ~50кб, что уменьшает дистрибутив системы. Другие dll могут подгружаться динамически, как ert в 1с, но в них может быть много различных отчетов, обработок и т.п. Вас это наверное удивит, но 1С подгружает в память метаданные и компилирует модули динамически по мере их использования. FinSoft Касаемо кода в типовых конфигурациях от 1с - их действительно читать и воспринимать сложно. Это было и в 1с77, в 1с8, насколько знаю, сложность еще повысилась. Не думаю, что это свойство синтаксиса 1с-скриптов, скорее из-за стремления рядовых программеров писать более универсально. То есть 8-ки вы в глаза не видели? исходный код на 8-ке разительно отличается от 7-ки. Появились коллекции, системные перечисления, конструкторы, класс "Тип" и т.п. Почитайте на досуге, прежде чем делать такие утверждения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 00:25 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
iscrafmпотребность в избыточных логах возникает по причине непродуманного ролевого доступа. Т.е. есть свалка, в которой шарятся все кому не лень, а потом выясняют кто-что сделал.+0.95, почти +1. Чтоб не возникала потребность в post mortem анализе (т.е. в буквальном переводе в "посмертном" анализе), обычно достаточно, чтобы кто попало данные не "убивал". "Легальные" изменения все равно ведь сопровождаются макулатурой, которая ложится в ту же базу и которую можно поднять и посмотреть, нет нужды дублировать её "встроенными" логами. А "недостающие" +0.05 приходятся на глюки. Жили-были ~10000 товарных позиций. Им массово назначили новые цены и номера гигиенических сертификатов. Через непродолжительное время обнаружилось, что товарных позиций в результате процесса стало на ~50 штук меньше, хотя не должно бы, и теперь надо вручную выяснять, какие именно записи "испарились" :( Был бы полный лог --- девочка не плакала бы, пытаясь найти "пропажу". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 04:05 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Garya...Во-первых, настоящий ИИ не "появится", а "уже появился". ... Так что следите внимательнее за новостями... :) вспоминаю СССР, 1987 г. по все стране ВЦ, КиВЦ, РИВЦ, и т.д. Для того, чтобы собирать информацию при ВЦ существовал целые отдел по обслуживанию ЕС1010, который работал модемом (помните - такая небольшая коробочка). И все считали, что так будет очень долго. 1991 г. (4 года спустя) ну, сами знаете. Слышите шаги? это SkyNet идет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 08:09 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
svcoder виртуальная таблица остатков так и работает. для расчета остатка внутри месяца она использует остаток на конец предыдущего месяца + движения. При оперативном проведении используются остатки текущего периода. А почему тогда она виртуальная, если в ней реальные данные, к тому же актуальные? У нас (не в 1С) остатки так и хранятся, при любом движении перевычисляются остатки, одновременно учетная цена и торговая наценка на каждое наименование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 08:23 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
iscrafmтакое впечатление, что кроме 1С в мало что известно в принципе. В этом, кстати, большой + 1С. В качестве достоинств приводятся банальные вещи, которые являются, в общем-то давно, основой нормальной архитектуры. Было бы глупо, если бы 1С не придерживалась их. Согласен. Я оперирую только тем, что видел. Часть работы у меня, как и у Вас, насколько понимаю, связана с изучением других систем по демкам или скриншотам. Если есть ссылки на реально интересные проекты (в интернете полно мусора), был бы признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 10:36 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
GaryaFinSoft svcoder FinSoft В топике никто не упомянул о главных технических недостатках 1с. Думаю, их три основных. 1. Механизм проведения документов де-факто приводит к некорректной многопользовательской работе. Какой sql-сервер под это не подкладывай. Кроме того, большая часть проблем при эксплуатации конфигураций 1с связано с использованием этого механизма. механизм проведения - блокировка конкурентных ресурсов и выполнение движений внутри транзакций. благодаря управляемым блокировкам избыточные блокировки исключены. движения блокируют итоги, но без итогов производительность получения остатков упадет. Вы знаете способ лучше чем у 1С? Уже несколько раз здесь обсуждали - сохранять итоги при закрытии периода, а в открытом периоде считать динамически. Причем при закрытии периода сохранять итоги только в укрупненных нагруженных разрезах, а не на каждую строку накладной по несколько записей в регистры, как в 1с.Я бы вообще не стал этим заниматься. Существуют продвинутые HOLAP-системы, которые позволяют получить наиболее оптимальную совокупность быстродействия, размера хранилища и оперативности данных. Встраивая OLAP в учетную систему, высока вероятность получить что-то куцое по сравнению с профессиональными продуктами подобного рода. Учетная система должна обращаться к хранилищу используя стандартные интерфейсы, и всё. Использование сторонних систем, как бы хороши они не были, далеко не всегда оправдано по техническим причинам или экономически. Но речь в первую очередь об экономии на суппорте, а сложность решения вопросов, связанных с тем, что клиент когда-то накосячил в базе, довольно высока. Есть много других причин в отказе от проведения документов, я уже об этом писал в этом форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 10:42 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
iscrafmFinSoftя могу там открыть накладную, найти строку с нужным товаром и поглядеть, когда какой-то оператор или менеджер поменял там цену, и с какой на какую? Или найти, кто в течении последних пары дней поменял текстовку в каком-нибудь кассовом ордере месячной давности, а заодно и чего там дописал? Я не буду утверждать, что этого нет или нельзя сделать в принципе. Но сильно сомневаюсь в эффективности такого решения, т.к. в парадигме 1с-технологии встает немало вопросов. потребность в таких избыточных логах возникает по причине непродуманного ролевого доступа. Т.е. есть свалка, в которой шарятся все кому не лень, а потом выясняют кто-что сделал. Т.е. как в медицине: лечить нужно не симптомы, а причину. Не согласен в принципе. Наличие аудита изменений в базе данных выводит систему на принципиально другой уровень. Похоже, в искре это не реализовано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 10:44 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
маленький принцsvcoder виртуальная таблица остатков так и работает. для расчета остатка внутри месяца она использует остаток на конец предыдущего месяца + движения. При оперативном проведении используются остатки текущего периода. А почему тогда она виртуальная, если в ней реальные данные, к тому же актуальные? У нас (не в 1С) остатки так и хранятся, при любом движении перевычисляются остатки, одновременно учетная цена и торговая наценка на каждое наименование. Если в параметре виртуальной таблице вы не будете устанавливать дату получения остатка - остатки будут считываться из физической таблицы итогов с отбором по текущему периоду. Так обычно происходит при оперативном проведении. Если же необходимо прочитать остатки на произвольный момент времени и указать в параметре виртуальной таблицы момент времени, то из этой виртуальной таблицы получится объединение 2-х запросов, один из которых читает из физической таблицы итогов за предыдущий от момента времени период, а второй суммирует движения из таблицы движений. То есть 1С можно заставить работать только с физической таблицей итогов просто запретив неоперативное проведение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 10:47 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
svcoder FinSoftУже несколько раз здесь обсуждали - сохранять итоги при закрытии периода, а в открытом периоде считать динамически. Причем при закрытии периода сохранять итоги только в укрупненных нагруженных разрезах, а не на каждую строку накладной по несколько записей в регистры, как в 1с. Это миф, что производительность системы резко упадет, если не пересчитывать остатки/итоги в базе при каждом сохранении документа. Современный компьютер в состоянии считывать несколько десятков тысяч записей в секунду. виртуальная таблица остатков так и работает. для расчета остатка внутри месяца она использует остаток на конец предыдущего месяца + движения. Только движения берутся тоже из регистров, а не с первичных документов. А это уже принципиально. svcoder Вас это наверное удивит, но 1С подгружает в память метаданные и компилирует модули динамически по мере их использования. Не компилит, а транслирует в промежуточный байт-код. Если бы этого не было, то скорость работы была бы вообще никакая. Только к модульной архитектуре отношения не имеет. Важна возможность раздельной разработки и дистрибьюции отдельных модулей. Кстати, сама платформа 1с является модульной системой, а конфигурации нет. svcoder То есть 8-ки вы в глаза не видели? исходный код на 8-ке разительно отличается от 7-ки. Появились коллекции, системные перечисления, конструкторы, класс "Тип" и т.п. Почитайте на досуге, прежде чем делать такие утверждения. Смотрю регулярно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 10:51 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoft Только движения берутся тоже из регистров, а не с первичных документов. А это уже принципиально. Я где-то написал про движения из первичных документов? или это вы советуете брать движения из первичных документов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 11:14 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Только движения берутся тоже из регистров, а не с первичных документов. А это уже принципиально. это не недостаток... можете получать и из документов но методика такова что лучше это делать именно из регистров т.к. в принципе они под это дело получше предназначены (данные уже нормализированы в необходимых для отчетов разрезах и порядке) в любом случае выбор за внедренцем но как показывает практика данные из документов лучше не тянуть и не столько из-за скорости сколько из-за той парадигмы что документ в идеологии 1С - совмещённый аналог формы ввода с бумажным носителем что накладывает свои ньюансы как-то дублирование и избыточность/недостаточность данных из-за ориентированности на пользователя а не на системное представление... в момент записи документа (а конечная цель - "проведение") и происходит запись уже в нормализированном для отчетов виде... потому и регистры а не документы конечно проще для БД чтобы всё вбивать в "гридовом" режиме с целью получения подготовленных данных для отчетов без регистров но это ведь потянет за собой как снижение скорости работы операторов так и потребует переобучения оных ну и отказ от интуативности действий что вцелом скажется на удорожании работы с этой системой (более квалифицированные кадры и большее их количество) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 11:23 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
FinSoftiscrafmFinSoftя могу там открыть накладную, найти строку с нужным товаром и поглядеть, когда какой-то оператор или менеджер поменял там цену, и с какой на какую? Или найти, кто в течении последних пары дней поменял текстовку в каком-нибудь кассовом ордере месячной давности, а заодно и чего там дописал? Я не буду утверждать, что этого нет или нельзя сделать в принципе. Но сильно сомневаюсь в эффективности такого решения, т.к. в парадигме 1с-технологии встает немало вопросов. потребность в таких избыточных логах возникает по причине непродуманного ролевого доступа. Т.е. есть свалка, в которой шарятся все кому не лень, а потом выясняют кто-что сделал. Т.е. как в медицине: лечить нужно не симптомы, а причину. Не согласен в принципе. Наличие аудита изменений в базе данных выводит систему на принципиально другой уровень. Похоже, в искре это не реализовано? Про Искру: Искра это платформа, а не прикладная система. Если кому-то в прикладной системе потребуется аудит, то делается он даже не просто, а элементарно . Про уровень: Но речь совсем не об этом. Не знаю какой Вы новый уровень имеете ввиду, но хранить логов в 5 раз больше чем данных для того, чтобы разбираться кто и что сделал, не есть каким-то нормальным уровнем, это очень низкий уровень. Саму необходимость в разбирательствах нужно исключить. Вот это действительно принципиально другой уровень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 11:38 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
svcoder... Если же необходимо прочитать остатки на произвольный момент времени и указать в параметре виртуальной таблицы момент времени, то из этой виртуальной таблицы получится объединение 2-х запросов, один из которых читает из физической таблицы итогов за предыдущий от момента времени период, а второй суммирует движения из таблицы движений. То есть 1С можно заставить работать только с физической таблицей итогов просто запретив неоперативное проведение FIFO-LIFO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 11:40 |
|
||
|
А где границы у 1С???
|
|||
|---|---|---|---|
|
#18+
Саму необходимость в разбирательствах нужно исключить. Вот это действительно принципиально другой уровень.В ряде случаев это невозможно. В системах с высокой ответственностью очень много аудита. И без него никак нельзя. И не дураки его туда ставят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=36814354&tid=1526396]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 276ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...