Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15  ОтправитьПечать
Очень популярная тема (более 25 ответов) Сумасшедшие идеи для 1С. Кто больше? (число прочтений - 72074 )
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #195 - 29. Октября 2007 :: 11:57
Печать  
Значицца идея:
  1) Изменить схему работы с БД. Основы новых структур БД изложены в Ролевой Модели Данных (wiki.kint.ru), единственное дополнение, которое хотелось бы сделать это то, что в базе будут отсутствовать такие классические объекты метаданных как Константа и Справочник. Новая схема хранения данных опирается на следующее: Имеется Объект, который подлежит учету. Объект принадлежит какому-либо типу и наследует свойства типа. Конкретное значение свойств конкретного Объекта устанавливается Документом. Итого имеем а) Хранилище Объектов; б) Хранилище документов, устанавливающих свойства Объектов.
  Преимущества: Становится прозрачным хранение и изменение данных, так как можно отследить любое изменение, каким документом сделано и т.д. Данная схема легко расширяется, например решили добавить новую область учета - описываем соответствующие типы, документы. Старая схема при этом остается полностью рабочей.
  Мне, например, пришлось однажды искать, почему база для исчисления налогов в ФОМС отличалась от базы другого налога. Через два часа нашел сотрудника, которому случайно бухи поставили галочку "Сотрудник является инвалидом". Тогда как если бы для регистрации данного факта бухам пришлось бы ввести первичный документ - эту ошибку они бы не допустили. Или, например, в Рарус:Автохозяйство автомобили уже пишутся как "Камаз Р 070 АБ бывший Р 018 КС" - потому что свойство "Гос.номер" не устанавливается первичным документом "Паспорт технического средства" и т.д.
  Пример: Поменялась ставка НДС - вводим новый документ, указываем сроки действия, пользуемся. В случае вопросов "а почему так" - поднимаем историю.
  Сложность: Потребуется сделать строгий документооборот. Надо будет практически с нуля описать много базовых вещей, например сделать документ "Налоговый Кодекс" (возможно придется разделить его на документы по главам-статьям). С другой стороны, после окончания этой работы в случае внесения Гос. думой изменений в НК, придется переписать только соответствующие части данного документа, с указанием новых сроков действия.
  2) Надо будет сделать "Конструктор документов", так как документов будет много и разных, кроме того, я бы поставил как обязательное условие - создание электронных форм документов аналогичными первичным документам, Т.е. форма документа"Паспорт", в части расположения ключевых полей совпадает с тем, как они расположены в самом документе "Паспорт". При этом обеспечивается гарантия того, что ни один из важных реквизитов не будет пропущен. Дополнительным плюсом будет то, что снизятся затраты на обучение персонала, так как будет явно видно куда и какие данные вносить.
  3) Так как в любом случае реализуется новая структура БД, то можно написать класс "ПоставщикДанных", который будет отвечать за работу с СУБД, и, который можно переписать под другую СУБД (типа Постгре или МССКЛ, кому как нравится)
  4) В самой дальней перспективе... Так как от "стандартного 1С" будет использоваться только интерфейс, то можно будет переписать эту часть с использованием любого другого ПО (например QT)
  ... вот такая вот идея, покритикуйте пожалуйста
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #196 - 29. Октября 2007 :: 20:23
Печать  
Содержимое данного сообщения было перенесено СЮДА.
  
Наверх
www  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #197 - 12. Ноября 2007 :: 11:40
Печать  
А ни кто не думал взять скажем MySQL, написать собственные классы справочников, документов....

и делать свои решения на этой плотформе?

Плюсы:
  Куча внешние компонент под 1с
  Бесплатная, кроссплатформенная СУБД
  Печатные формы не нужно переделываь
???
Минусы
Редактор форм
???
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #198 - 13. Ноября 2007 :: 02:53
Печать  
Nick писал(а) 12. Ноября 2007 :: 11:40:
А ни кто не думал взять скажем MySQL, написать собственные классы справочников, документов....

и делать свои решения на этой плотформе?

Плюсы:
 Куча внешние компонент под 1с
 Бесплатная, кроссплатформенная СУБД
 Печатные формы не нужно переделываь
???
Минусы
Редактор форм
???
 


Если ни кто не думал, то может скажете кто какие видит проблемы при реализации вышесказанного?
  
Наверх
ICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #199 - 13. Ноября 2007 :: 07:58
Печать  
Nick писал(а) 13. Ноября 2007 :: 02:53:
[quote author=Nick link=1192437970/195#197 date=1194867630]

Если ни кто не думал, то может скажете кто какие видит проблемы при реализации вышесказанного?


Вот Орефков делает под SQLLite http://www.1cpp.ru/forum/YaBB.pl?num=1192855975
Если можешь делать параллельно на mySQL - то все будут только за Улыбка

  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #200 - 15. Ноября 2007 :: 11:20
Печать  
Nick писал(а) 12. Ноября 2007 :: 11:40:
А ни кто не думал взять скажем MySQL, написать собственные классы справочников, документов....

и делать свои решения на этой плотформе?

Плюсы:
 Куча внешние компонент под 1с
 Бесплатная, кроссплатформенная СУБД
 Печатные формы не нужно переделываь
???
Минусы
Редактор форм
???
 

Не уверен, правильно ли я понял, что ты имел в виду... Альтернативную 1С? Дык делалось: 2С, 1L, Qt1L.... Например, http://www.1cpp.ru/forum/YaBB.pl?num=1174922457

Насколько я помню, у 2С движок БД вообще можно было бы любой брать. Т.е. работа с движком БД выносилась в отдельный уровень.

Вообще, такие вещи - очень большая и серьезная работа. Возможно, к подобным целям лучше двигаться маленькими шагами Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #201 - 15. Ноября 2007 :: 11:20
Печать  
kiruha писал(а) 13. Ноября 2007 :: 07:58:
Nick писал(а) 13. Ноября 2007 :: 02:53:
[quote author=Nick link=1192437970/195#197 date=1194867630]

Если ни кто не думал, то может скажете кто какие видит проблемы при реализации вышесказанного?


Вот Злобный карл делает под SQLLite http://www.1cpp.ru/forum/YaBB.pl?num=1192855975
Если можешь делать параллельно на mySQL - то все будут только за Улыбка


Он делает не совсем то, что имеет в виду Nick, если я правильно понял.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #202 - 15. Ноября 2007 :: 11:26
Печать  
Uzhast писал(а) 15. Ноября 2007 :: 11:20:
Он делает не совсем то, что имеет в виду Nick, если я правильно понял.

Да я тоже так подумал

Я имел ввид несколько иной путь нежили 2с и тому подобные проекты а именно -

Сама платформа остается - 1С, Ну скажем какаянибудь однопользовательская ДБФ версия
А все Справочники, Документы и т.д. реализуются ввиде классов на основе
  1с++ и FormEx, и какой угодно БД. Такой подход несколько проше чем писать всё с нуля

  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #203 - 15. Ноября 2007 :: 11:29
Печать  
Nick писал(а) 15. Ноября 2007 :: 11:26:
Я имел ввид несколько иной путь нежили 2с и тому подобные проекты а именно -

Сама платформа остается - 1С, Ну скажем какаянибудь однопользовательская ДБФ версия
А все Справочники, Документы и т.д. реализуются ввиде классов на основе
 1с++ и FormEx, и какой угодно БД. Такой подход несколько проше чем писать всё с нуля

Вот теперь понятно Улыбка А, кстати, любопытный вариант Улыбка Подумать надо.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #204 - 15. Ноября 2007 :: 11:29
Печать  
Nick писал(а) 15. Ноября 2007 :: 11:26:
Такой подход несколько проше чем писать всё с нуля


Смех не думаю
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #205 - 15. Ноября 2007 :: 11:32
Печать  
Arta писал(а) 15. Ноября 2007 :: 11:29:
Nick писал(а) 15. Ноября 2007 :: 11:26:
Такой подход несколько проше чем писать всё с нуля


Смех не думаю


Почему?

Проше хотябы тем что ненужно писать свой интерпретатор
Приличный редактор кода у нас уже есть (спасибо metaeditor)
Редактора форм не хватает
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #206 - 15. Ноября 2007 :: 12:43
Печать  
Nick писал(а) 15. Ноября 2007 :: 11:32:
Почему?

Проше хотябы тем что ненужно писать свой интерпретатор
Приличный редактор кода у нас уже есть (спасибо metaeditor)
Редактора форм не хватает

Дядько, ты ваще на каких языках пишешь?
в сети есть все: интерпретаторы, компиляторы, редакторы форм и т.п. и даже кросплатформенное и даже с поддержкой уникода, и даже работающие...

Сложность только в их склейке. вот тут обсуждение: http://www.1cpp.ru/forum/YaBB.pl?num=1174922457
  
Наверх
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #207 - 15. Ноября 2007 :: 16:24
Печать  
Nick писал(а) 15. Ноября 2007 :: 11:32:
Arta писал(а) 15. Ноября 2007 :: 11:29:
Nick писал(а) 15. Ноября 2007 :: 11:26:
Такой подход несколько проше чем писать всё с нуля


Смех не думаю


Почему?

Проше хотябы тем что ненужно писать свой интерпретатор
Приличный редактор кода у нас уже есть (спасибо metaeditor)
Редактора форм не хватает

Если уходить от метаданных 1С, редактор кода и интерпретатор которые остаются - сомнительная ценность.
Почему бы сразу не писать на Delphi, C++, C#, и.т.д.?
Там уже все есть и писать ничего не надо. Да и функционал их будет существенно больше, а точнее неограничен ничем.

  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #208 - 16. Ноября 2007 :: 03:01
Печать  
trdm писал(а) 15. Ноября 2007 :: 12:43:
Nick писал(а) 15. Ноября 2007 :: 11:32:
Почему?

Проше хотябы тем что ненужно писать свой интерпретатор
Приличный редактор кода у нас уже есть (спасибо metaeditor)
Редактора форм не хватает

Дядько, ты ваще на каких языках пишешь?
в сети есть все: интерпретаторы, компиляторы, редакторы форм и т.п. и даже кросплатформенное и даже с поддержкой уникода, и даже работающие...

Сложность только в их склейке. вот тут обсуждение: http://www.1cpp.ru/forum/YaBB.pl?num=1174922457


Ну про дядько вы мне льстите мне 24
На каких языках пишу -  по работе практически только на 1с
Ну когдато VFP довольно серьёзно юзал,
с++, Delphi и прочее очень редко - небыло необходимости

Проектов типа 2с куча но кто - нибудь видел реальное внедрение чего-нибудь подобного?
Сколько времени уже потрачено на них? Чем больше времени проекту тем сложнее добится какихто результатов. Просто потому что когда ты задумываешь проект то задумываешь его под какието конкретные задачи, проходит время задачи меняются приходится перестраивать проект и так до бесконечности...

Я не говорю что не нужно пытатся, просто нужно ставить конкретные цели проекта (вехи) - вы сами об этом пишете в ветке
нету цели - непонятно к чему стремится Печаль
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #209 - 17. Ноября 2007 :: 05:55
Печать  
Ещё одна идея - вопрос

Кто-нибудь пробовал писать движения регистра  прямым запросом?
Т.е. в модуле проведения не Регистр.Товар. ДвижениеПриход
а INSERT INTO RA123 ........ Select .... FROM ДокументСтроки.Продажа

Естественно надо не забыть пересчитать RG и чего то там сделать с точкой актуальности.

Правда если учет партионный наверное придётся всёравно на каждое движение отдельный insert делать
а так выигрышь в скорости должен быть значительным
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 
ОтправитьПечать