powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1С как платформа разработки
24 сообщений из 49, страница 2 из 2
1С как платформа разработки
    #37157702
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002DinamoПосле защиты в конце марта планирую выложить текст самой работы.
Интересно, но непонятно. Возьмем простой пример: документы из конфигурации "Бухгалтерия". У каждого из них есть реквизит "Организация", "Отвественный" и "Комментарий". Логично ввести сущность "ДокументБухгалтерии", где есть эти реквизиты, а остальные документы унаследовать от этой сущности. Как при этом будет выглядеть UML-диаграмма? Как по ней исполнителю реализовывать задачу?

а есть еще УПП... там не во всех документах организация есть. Для них какой класс создавать прикажите?

Апчитаются книжонок про "юмль и другие страшные слова", потом приходят - "боже мой как тут все криво"
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157710
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хотели просветить тут всех про ООП...

1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз!
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157730
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanСразу прошу прощения, так как об 1С практически ничего не знаю. Ж:)

Есть комплекс программ, написанных под NET 2 с базой под MS SQL, автоматизирующих учёт,
управление и планирование в заготовительном производстве машиностроительного предприятия.
В принципе ничего особенного - обычная работа с информацией, анализ с графиками и диаграммами,
отчёты и документы формируются в xls, "сложные" запросы реализованы через хранимые процедуры.

Есть коммерсанты, предлагающие для получения "продажного" продукта "переписать всё под платформу 1С".

Где чего почитать, посмотреть, чтобы получить представление об 1С как платформе для разработки?
Какие могут быть грабли и нюансы?

найдите опытного 1С-ника, он поглядев вашу систему даст свою экспертную оценку как по платформе так и по сравнению с существующими типовыми (УПП, УНФ, КА) и отраслевыми решениями.
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157748
chatm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DinamochatmDinamo,
я еще в 2004 году пытался получить какую нибудь пользу от UML в применении к 1С . Суть заключалась в выгрузке объектов конфигурации и модулей в виде классов, с наследованием (подчиненные справочники), указанием сложных типов в реквизитах и т.д. Получилось красиво, но не пригодно в практическом применении, так как выяснилось, что методологии разработки кардинально различные.
В основном методика разрабатывалась для "обратного проектирования".
В чем я вижу необходимость рисования диаграмм по "конфигурации".
Во первых диаграммы понятна аналитикам не знакомым 1С, но знакомым с UML. Что актуально при условии когда 1С лишь одна из систем используемых в компании (у нас их например не меньше 5, все на разных технологиях и разные команды разработки ими занимаются).
Во вторых во многих средствах существует возможность разработки других диаграмм ООАП (ERD, DFD и т.д.), диаграмм требований, бизнес процессов и т.д. Описав объекты на этих диаграммах, можно на диаграммах отражающих классы конфигурации отразить взаимосвязь, что дает понимание какие понятие предметной области какими классами в разных системах представлены. В этом случае репозиторий моделей и диаграмм в комплексе может описывать все аспекты предметной области и аспекты реализации в системах. То есть чтобы понять какая функциональность есть в системе достаточно подключится к хранилищу диаграмм, а не искать в документации по разным системам где-какие функции реализованы (все прекрасно знаний по системе передаются из уст в уста, а это определенные риски). Теоретически наличие моделей снижает риски ухода команды и затраты на переход на новые системы.
В третьих ну надо же мне было какую-то тему не особо хлопотную выбрать ;).

По поводу п.1 могу Вам только посочувствовать - если более 5 ERP систем одновременно - это редкий зоопарк.
По п.2 - здесь, как мне кажется, есть опасность наступить на те же грабли, что и я. 1С (что 7.Х, что 8.Х) не реляционная модель, как минимум. Аналитики, не знакомые с 1С, могут не учесть этот факт. То есть функционал 1С зарыт в коде (кодах модулей) и лично я затрудняюсь представить сколько нибудь наглядную схему хотя бы проведения документа "Реализация товаров и услуг" в UML с учетом массированного использования общих модулей.
п.3 - с учетом вышесказанного мне не кажется эта тема не особо хлопотной
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157780
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖесли хотели просветить тут всех про ООП...

1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз!
Т.е. можно создать накладную, где нет реквизита "Номер"? В чем смысл фразы? А в каком языке нельзя создать изолированный объект?
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157791
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DinamoВ основном методика разрабатывалась для "обратного проектирования"
В PDF-е в конце есть надпись "При дальнейшем развитии методики возможно расширение перечня диаграмм, которые могут быть использованы при проектировании и разработке приложений на платформе«1С:Предприятие8.2» ".
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157830
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002Господин ПЖесли хотели просветить тут всех про ООП...

1С-ник на базе абстрактного класса документ создает свой изолированный Документ.Накладная - сюрпрыз!
Т.е. можно создать накладную, где нет реквизита "Номер"?

номер - стандартный реквизит и есть всегда, но он может быть нулевой длины
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157868
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖномер - стандартный реквизит и есть всегда, но он может быть нулевой длины
В этом случае у вас появляется реквизит, который нигде не используется. Согласно п 2.3.4 ("Конфигурация не должна иметь неиспользуемых объектов...") "Требования к программным продуктам, подаваемым на сертификацию с "1С:Предприятие 8.2"" ( http://www.1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm) вам могут отказать в выдаче сертификата "1С Совместимо", что поставит крест на реализации продукта. Забавно не правда ли?
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157897
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002DinamoВ основном методика разрабатывалась для "обратного проектирования"
В PDF-е в конце есть надпись "При дальнейшем развитии методики возможно расширение перечня диаграмм, которые могут быть использованы при проектировании и разработке приложений на платформе«1С:Предприятие8.2» ".
Пока предложено использовать только диаграммы 4 видов. При желании и фантазии можно предложить использовать диаграмму компонентов (например для описания подсистем или модулей), диаграмму конечных автоматов, диаграмму последовательностей.
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157898
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157919
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dinamo При желании и фантазии можно предложить использовать диаграмму компонентов
Как это будет использоваться для проектирования и разработки ?
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157929
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖне забавно... за документы без нумераторов надо отшибать руки...
В управленческих задачах номера и даты (наличие обоих реквизитов одновременно) в документах нужны далеко не всегда.

Господин ПЖя проходил сертификацию на "Совместимо" для продуктов на 7.7 И 8.1
Я проходил для 8.2
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157932
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002Dinamo При желании и фантазии можно предложить использовать диаграмму компонентов
Как это будет использоваться для проектирования и разработки ?

скорее всего никак... для красоты.

ЗЫ Я в свое время бегал с юмл вокруг 1С - не ложится оно туда и все...
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157947
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002Господин ПЖне забавно... за документы без нумераторов надо отшибать руки...
В управленческих задачах номера и даты (наличие обоих реквизитов одновременно) в документах нужны далеко не всегда.


например? идеалогия 1С вся построена на "справочник-документ-проводка". И документ - отражение некого события на оси времени в неком порядке
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157974
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖнапример?
Отрасль - сельское хозяйство. Специфика - большинство операций сдельные. Каждый день заполняется первичный документ на выполняемые работы ("Учетный лист тракториста-машиниста", "Учетный лист комбайнера", "Наряд на сдельные работы" и т.д.). Обычно (для удобства) на каждого человека открывают один документ и в течении месяца забивают в него данные. В данном случае реквизит "Дата" в шапке документа не нужен.
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37157984
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gust2002 Обычно (для удобства) на каждого человека открывают один документ и в течении месяца забивают в него данные. В данном случае реквизит "Дата" в шапке документа не нужен.

ну и заполняйте его первой/последней датой месяца. Либо как в ЗУПе (что более правильно) - дата текущая, а в документ еще реквизит ПериодРегистрации с 01.01 нужного месяца. Позиционировать на оси времени вы его все равно должны - раз это документ. Либо непосредственно фигачить записи в регистр сведений...
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37158107
Нельсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest2002Возьмем простой пример: документы из конфигурации "Бухгалтерия". У каждого из них есть реквизит "Организация", "Отвественный" и "Комментарий". Логично ввести сущность "ДокументБухгалтерии",
Внутри все равно будет на каждый документ (для шапки) по своей таблице, где будут свои поля "Организация", "Отвественный" и "Комментарий"!
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37158208
Gust2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖну и заполняйте его первой/последней датой месяца. Либо как в ЗУПе (что более правильно) - дата текущая, а в документ еще реквизит ПериодРегистрации с 01.01 нужного месяца. Позиционировать на оси времени вы его все равно должны - раз это документ. Либо непосредственно фигачить записи в регистр сведений...
Дата имеется в табличной части и с позиционированием на оси времени проблем нет. Речь о том, что в шапке документа дата не нужна, а она там есть. Если вы уберете его с формы, рано или поздно кому-нибудь придет в голову использовать его программно (например, при групповой обработке документов) и тогда могут возникнуть проблемы (это кривые руки, 1С не причем?).
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37162159
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал, некоторое начальное представление получил. Прикольненко так.
Но вот такой тезис "... позволяет разработчику сосредоточить свои усилия на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими как организация взаимодействия с базой данных, обработка транзакционных блокировок ..." вызывает вопросы.
Как тогда работать над ускорением выполнения запросов?
Планы запросов, индексы - по боку что-ли?
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37162344
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanКак тогда работать над ускорением выполнения запросов?
Планы запросов, индексы - по боку что-ли?

варианта 2 - пытаться 1С заставить это делать, правда далеко не очевидными методами - тусование порядка полей и прочий шаманизм. Индексирование полей есть, но не всех и не всегда так как хочет сам разработчик. В прямую хинты для запросов и т.п. указывать нельзя.

второй - лезть в файлик в котором хранятся "шаблоны" текстов запросов, видоизменять их, расшивая узкие места, добавлять свои индексы и вьюхи и т.п. танцы - но это для 7.7. В 8-ке я с таким не сталкивался
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37162359
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan Планы запросов, индексы - по боку что-ли?
полностью

+ страшная тайна:
1С не использует хранимые процедуры
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37162502
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖBarkanКак тогда работать над ускорением выполнения запросов?
Планы запросов, индексы - по боку что-ли?

варианта 2 - пытаться 1С заставить это делать, правда далеко не очевидными методами - тусование порядка полей и прочий шаманизм. Индексирование полей есть, но не всех и не всегда так как хочет сам разработчик. В прямую хинты для запросов и т.п. указывать нельзя.

второй - лезть в файлик в котором хранятся "шаблоны" текстов запросов, видоизменять их, расшивая узкие места, добавлять свои индексы и вьюхи и т.п. танцы - но это для 7.7. В 8-ке я с таким не сталкивался

Добавлю от себя.

Как-то - скорее для интересу - пытались оптимизировать средствами MS SQL. Игрались с файловыми группами, секционированием... ну и прочим.
Так вот, эта... платформа(этот Василий Алибабаевичь... (С))... после "Тестирования и исправления" действительно все тестировала и исправляла обратно - на свой вкус, как и было.
Как влияло на производительность не скажу(не меряли). т.к. база была пару гигов. Да и цель была не в замерах, а в том, как 1С отнесется к такой вот оптимизации.

Если интересно посмотреть как народ пишет. Я бы советовал посмотерть кофигурации самой 1С(в принцепе - любую), Раруса(сам сталкивался с автосервисом/автохозяйством и управление франчайзи) ну и Камин(Камин 3.0).

Несмотря на одиниковую платформу - подход различен.
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37162689
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanПочитал, некоторое начальное представление получил. Прикольненко так.
Но вот такой тезис "... позволяет разработчику сосредоточить свои усилия на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими как организация взаимодействия с базой данных, обработка транзакционных блокировок ..." вызывает вопросы.
Как тогда работать над ускорением выполнения запросов?
Планы запросов, индексы - по боку что-ли?

напомнить про "серебряную пулю" ?
...
Рейтинг: 0 / 0
1С как платформа разработки
    #37163026
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan
Вот правильный ответ на ваш вопрос. Хотя я невижу смысла перепрыгивать на 1С. В крайнем случае можете в 1С выгружать данные бухам для отчетности.
Господин ПЖнайдите опытного 1С-ника, он поглядев вашу систему даст свою экспертную оценку как по платформе так и по сравнению с существующими типовыми (УПП, УНФ, КА) и отраслевыми решениями.
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / [игнор отключен] [закрыт для гостей] / 1С как платформа разработки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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