Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002DinamoПосле защиты в конце марта планирую выложить текст самой работы. Интересно, но непонятно. Возьмем простой пример: документы из конфигурации "Бухгалтерия". У каждого из них есть реквизит "Организация", "Отвественный" и "Комментарий". Логично ввести сущность "ДокументБухгалтерии", где есть эти реквизиты, а остальные документы унаследовать от этой сущности. Как при этом будет выглядеть UML-диаграмма? Как по ней исполнителю реализовывать задачу? а есть еще УПП... там не во всех документах организация есть. Для них какой класс создавать прикажите? Апчитаются книжонок про "юмль и другие страшные слова", потом приходят - "боже мой как тут все криво" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:01 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
если хотели просветить тут всех про ООП... 1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:03 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
BarkanСразу прошу прощения, так как об 1С практически ничего не знаю. Ж:) Есть комплекс программ, написанных под NET 2 с базой под MS SQL, автоматизирующих учёт, управление и планирование в заготовительном производстве машиностроительного предприятия. В принципе ничего особенного - обычная работа с информацией, анализ с графиками и диаграммами, отчёты и документы формируются в xls, "сложные" запросы реализованы через хранимые процедуры. Есть коммерсанты, предлагающие для получения "продажного" продукта "переписать всё под платформу 1С". Где чего почитать, посмотреть, чтобы получить представление об 1С как платформе для разработки? Какие могут быть грабли и нюансы? найдите опытного 1С-ника, он поглядев вашу систему даст свою экспертную оценку как по платформе так и по сравнению с существующими типовыми (УПП, УНФ, КА) и отраслевыми решениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:09 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
DinamochatmDinamo, я еще в 2004 году пытался получить какую нибудь пользу от UML в применении к 1С . Суть заключалась в выгрузке объектов конфигурации и модулей в виде классов, с наследованием (подчиненные справочники), указанием сложных типов в реквизитах и т.д. Получилось красиво, но не пригодно в практическом применении, так как выяснилось, что методологии разработки кардинально различные. В основном методика разрабатывалась для "обратного проектирования". В чем я вижу необходимость рисования диаграмм по "конфигурации". Во первых диаграммы понятна аналитикам не знакомым 1С, но знакомым с UML. Что актуально при условии когда 1С лишь одна из систем используемых в компании (у нас их например не меньше 5, все на разных технологиях и разные команды разработки ими занимаются). Во вторых во многих средствах существует возможность разработки других диаграмм ООАП (ERD, DFD и т.д.), диаграмм требований, бизнес процессов и т.д. Описав объекты на этих диаграммах, можно на диаграммах отражающих классы конфигурации отразить взаимосвязь, что дает понимание какие понятие предметной области какими классами в разных системах представлены. В этом случае репозиторий моделей и диаграмм в комплексе может описывать все аспекты предметной области и аспекты реализации в системах. То есть чтобы понять какая функциональность есть в системе достаточно подключится к хранилищу диаграмм, а не искать в документации по разным системам где-какие функции реализованы (все прекрасно знаний по системе передаются из уст в уста, а это определенные риски). Теоретически наличие моделей снижает риски ухода команды и затраты на переход на новые системы. В третьих ну надо же мне было какую-то тему не особо хлопотную выбрать ;). По поводу п.1 могу Вам только посочувствовать - если более 5 ERP систем одновременно - это редкий зоопарк. По п.2 - здесь, как мне кажется, есть опасность наступить на те же грабли, что и я. 1С (что 7.Х, что 8.Х) не реляционная модель, как минимум. Аналитики, не знакомые с 1С, могут не учесть этот факт. То есть функционал 1С зарыт в коде (кодах модулей) и лично я затрудняюсь представить сколько нибудь наглядную схему хотя бы проведения документа "Реализация товаров и услуг" в UML с учетом массированного использования общих модулей. п.3 - с учетом вышесказанного мне не кажется эта тема не особо хлопотной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:15 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖесли хотели просветить тут всех про ООП... 1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз! Т.е. можно создать накладную, где нет реквизита "Номер"? В чем смысл фразы? А в каком языке нельзя создать изолированный объект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:26 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
DinamoВ основном методика разрабатывалась для "обратного проектирования" В PDF-е в конце есть надпись "При дальнейшем развитии методики возможно расширение перечня диаграмм, которые могут быть использованы при проектировании и разработке приложений на платформе«1С:Предприятие8.2» ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:32 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002Господин ПЖесли хотели просветить тут всех про ООП... 1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз! Т.е. можно создать накладную, где нет реквизита "Номер"? номер - стандартный реквизит и есть всегда, но он может быть нулевой длины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:50 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖномер - стандартный реквизит и есть всегда, но он может быть нулевой длины В этом случае у вас появляется реквизит, который нигде не используется. Согласно п 2.3.4 ("Конфигурация не должна иметь неиспользуемых объектов...") "Требования к программным продуктам, подаваемым на сертификацию с "1С:Предприятие 8.2"" ( http://www.1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm) вам могут отказать в выдаче сертификата "1С Совместимо", что поставит крест на реализации продукта. Забавно не правда ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:05 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002DinamoВ основном методика разрабатывалась для "обратного проектирования" В PDF-е в конце есть надпись "При дальнейшем развитии методики возможно расширение перечня диаграмм, которые могут быть использованы при проектировании и разработке приложений на платформе«1С:Предприятие8.2» ". Пока предложено использовать только диаграммы 4 видов. При желании и фантазии можно предложить использовать диаграмму компонентов (например для описания подсистем или модулей), диаграмму конечных автоматов, диаграмму последовательностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:15 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002Господин ПЖномер - стандартный реквизит и есть всегда, но он может быть нулевой длины В этом случае у вас появляется реквизит, который нигде не используется. Согласно п 2.3.4 ("Конфигурация не должна иметь неиспользуемых объектов...") "Требования к программным продуктам, подаваемым на сертификацию с "1С:Предприятие 8.2"" ( http://www.1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm) вам могут отказать в выдаче сертификата "1С Совместимо", что поставит крест на реализации продукта. Забавно не правда ли? не забавно... за документы без нумераторов надо отшибать руки... >вам могут отказать в выдаче сертификата "1С Совместимо" если бы у бабушки был хер, он был бы дедушкой... я проходил сертификацию на "Совместимо" для продуктов на 7.7 И 8.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:15 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Dinamo При желании и фантазии можно предложить использовать диаграмму компонентов Как это будет использоваться для проектирования и разработки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:22 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖне забавно... за документы без нумераторов надо отшибать руки... В управленческих задачах номера и даты (наличие обоих реквизитов одновременно) в документах нужны далеко не всегда. Господин ПЖя проходил сертификацию на "Совместимо" для продуктов на 7.7 И 8.1 Я проходил для 8.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:25 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002Dinamo При желании и фантазии можно предложить использовать диаграмму компонентов Как это будет использоваться для проектирования и разработки ? скорее всего никак... для красоты. ЗЫ Я в свое время бегал с юмл вокруг 1С - не ложится оно туда и все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:25 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002Господин ПЖне забавно... за документы без нумераторов надо отшибать руки... В управленческих задачах номера и даты (наличие обоих реквизитов одновременно) в документах нужны далеко не всегда. например? идеалогия 1С вся построена на "справочник-документ-проводка". И документ - отражение некого события на оси времени в неком порядке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:28 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖнапример? Отрасль - сельское хозяйство. Специфика - большинство операций сдельные. Каждый день заполняется первичный документ на выполняемые работы ("Учетный лист тракториста-машиниста", "Учетный лист комбайнера", "Наряд на сдельные работы" и т.д.). Обычно (для удобства) на каждого человека открывают один документ и в течении месяца забивают в него данные. В данном случае реквизит "Дата" в шапке документа не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:37 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Gust2002 Обычно (для удобства) на каждого человека открывают один документ и в течении месяца забивают в него данные. В данном случае реквизит "Дата" в шапке документа не нужен. ну и заполняйте его первой/последней датой месяца. Либо как в ЗУПе (что более правильно) - дата текущая, а в документ еще реквизит ПериодРегистрации с 01.01 нужного месяца. Позиционировать на оси времени вы его все равно должны - раз это документ. Либо непосредственно фигачить записи в регистр сведений... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:42 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Guest2002Возьмем простой пример: документы из конфигурации "Бухгалтерия". У каждого из них есть реквизит "Организация", "Отвественный" и "Комментарий". Логично ввести сущность "ДокументБухгалтерии", Внутри все равно будет на каждый документ (для шапки) по своей таблице, где будут свои поля "Организация", "Отвественный" и "Комментарий"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 17:30 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖну и заполняйте его первой/последней датой месяца. Либо как в ЗУПе (что более правильно) - дата текущая, а в документ еще реквизит ПериодРегистрации с 01.01 нужного месяца. Позиционировать на оси времени вы его все равно должны - раз это документ. Либо непосредственно фигачить записи в регистр сведений... Дата имеется в табличной части и с позиционированием на оси времени проблем нет. Речь о том, что в шапке документа дата не нужна, а она там есть. Если вы уберете его с формы, рано или поздно кому-нибудь придет в голову использовать его программно (например, при групповой обработке документов) и тогда могут возникнуть проблемы (это кривые руки, 1С не причем?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 18:10 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Почитал, некоторое начальное представление получил. Прикольненко так. Но вот такой тезис "... позволяет разработчику сосредоточить свои усилия на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими как организация взаимодействия с базой данных, обработка транзакционных блокировок ..." вызывает вопросы. Как тогда работать над ускорением выполнения запросов? Планы запросов, индексы - по боку что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2011, 14:44 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
BarkanКак тогда работать над ускорением выполнения запросов? Планы запросов, индексы - по боку что-ли? варианта 2 - пытаться 1С заставить это делать, правда далеко не очевидными методами - тусование порядка полей и прочий шаманизм. Индексирование полей есть, но не всех и не всегда так как хочет сам разработчик. В прямую хинты для запросов и т.п. указывать нельзя. второй - лезть в файлик в котором хранятся "шаблоны" текстов запросов, видоизменять их, расшивая узкие места, добавлять свои индексы и вьюхи и т.п. танцы - но это для 7.7. В 8-ке я с таким не сталкивался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2011, 17:33 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Barkan Планы запросов, индексы - по боку что-ли? полностью + страшная тайна: 1С не использует хранимые процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2011, 17:47 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Господин ПЖBarkanКак тогда работать над ускорением выполнения запросов? Планы запросов, индексы - по боку что-ли? варианта 2 - пытаться 1С заставить это делать, правда далеко не очевидными методами - тусование порядка полей и прочий шаманизм. Индексирование полей есть, но не всех и не всегда так как хочет сам разработчик. В прямую хинты для запросов и т.п. указывать нельзя. второй - лезть в файлик в котором хранятся "шаблоны" текстов запросов, видоизменять их, расшивая узкие места, добавлять свои индексы и вьюхи и т.п. танцы - но это для 7.7. В 8-ке я с таким не сталкивался Добавлю от себя. Как-то - скорее для интересу - пытались оптимизировать средствами MS SQL. Игрались с файловыми группами, секционированием... ну и прочим. Так вот, эта... платформа(этот Василий Алибабаевичь... (С))... после "Тестирования и исправления" действительно все тестировала и исправляла обратно - на свой вкус, как и было. Как влияло на производительность не скажу(не меряли). т.к. база была пару гигов. Да и цель была не в замерах, а в том, как 1С отнесется к такой вот оптимизации. Если интересно посмотреть как народ пишет. Я бы советовал посмотерть кофигурации самой 1С(в принцепе - любую), Раруса(сам сталкивался с автосервисом/автохозяйством и управление франчайзи) ну и Камин(Камин 3.0). Несмотря на одиниковую платформу - подход различен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2011, 21:05 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
BarkanПочитал, некоторое начальное представление получил. Прикольненко так. Но вот такой тезис "... позволяет разработчику сосредоточить свои усилия на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими как организация взаимодействия с базой данных, обработка транзакционных блокировок ..." вызывает вопросы. Как тогда работать над ускорением выполнения запросов? Планы запросов, индексы - по боку что-ли? напомнить про "серебряную пулю" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2011, 23:35 |
|
||
|
1С как платформа разработки
|
|||
|---|---|---|---|
|
#18+
Barkan Вот правильный ответ на ваш вопрос. Хотя я невижу смысла перепрыгивать на 1С. В крайнем случае можете в 1С выгружать данные бухам для отчетности. Господин ПЖнайдите опытного 1С-ника, он поглядев вашу систему даст свою экспертную оценку как по платформе так и по сравнению с существующими типовыми (УПП, УНФ, КА) и отраслевыми решениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2011, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37162689&tid=1521512]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 334ms |

| 0 / 0 |
