Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1С Язык программирования общие вопросы / 21 сообщений из 21, страница 1 из 1
17.12.2010, 00:48
    #37019609
bbc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Всем привет, мне нужна подробная литература про встроенный язык, много информации нашел, но путевого очень мало, подскажите, пожалуйста, где можно побольше прочитать о достоинстве этого языка, вообще классно было бы если книга есть где много теории, еще может быть кто знает какую-то информацию по сравнению этого я языка с другими? Пишу работу, очень нужна ваша помощь. Да еще вопрос: это же не совсем Visual Basic, он так и называется 1С Язык программирования?

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
17.12.2010, 08:54
    #37019757
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
...
Рейтинг: 0 / 0
17.12.2010, 09:34
    #37019815
MicMic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
DmitriyZbbc3,
1) http://v8.1c.ru/metod/books/#l1
2) Да
+1

А вообще, начните с:
http://v8.1c.ru/metod/books/book.jsp?id=198

Кроме доков, в поставку входит и книжка, толи практическое пособие, толи примеры-приемы. ТОчно не помню.

А потом можно будет перейти и к тяжелдой артилерии:
http://v8.1c.ru/metod/books/book.jsp?id=268
...
Рейтинг: 0 / 0
17.12.2010, 10:58
    #37020041
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Код: plaintext
Кроме доков, в поставку входит и книжка, толи практическое пособие, толи примеры-приемы. ТОчно не помню

1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы.
Радченко М.Г., Хрусталева Е.Ю.
...
Рейтинг: 0 / 0
17.12.2010, 22:01
    #37021917
bbc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Спасибо всем, эти источники я смотрел, но много инфы теоритической маловато все равно, вот за Радченко спасибо, там неплохо нашел).
А еще не подскажите немного запутался, классы в 1с это дерево метданных: Общие, Константа,
Справочник,Документ,Журнал документов,Перечисление,Отчет,Обработка, План счетов и др., то есть все что в конфигураеторе?
...
Рейтинг: 0 / 0
17.12.2010, 22:08
    #37021928
SilverApple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
bbc3Спасибо всем, эти источники я смотрел, но много инфы теоритической маловато все равно, вот за Радченко спасибо, там неплохо нашел).
А еще не подскажите немного запутался, классы в 1с это дерево метданных: Общие, Константа,
Справочник,Документ,Журнал документов,Перечисление,Отчет,Обработка, План счетов и др., то есть все что в конфигураеторе?

Классы?
Если тебе нужно ООП, то это не к снеговику, это тебе 1С++ надо ...
...
Рейтинг: 0 / 0
17.12.2010, 22:18
    #37021930
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
SilverApplebbc3Спасибо всем, эти источники я смотрел, но много инфы теоритической маловато все равно, вот за Радченко спасибо, там неплохо нашел).
А еще не подскажите немного запутался, классы в 1с это дерево метданных: Общие, Константа,
Справочник,Документ,Журнал документов,Перечисление,Отчет,Обработка, План счетов и др., то есть все что в конфигураеторе?

Классы?
Если тебе нужно ООП, то это не к снеговику, это тебе 1С++ надо ...

А чем, по-твоему, являются справочники, документы.... ? Объектами определенного класса - "Справочник", "Документ"... ?
...
Рейтинг: 0 / 0
17.12.2010, 22:45
    #37021948
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
The Dim!SilverAppleпропущено...


Классы?
Если тебе нужно ООП, то это не к снеговику, это тебе 1С++ надо ...

А чем, по-твоему, являются справочники, документы.... ? Объектами определенного класса - "Справочник", "Документ"... ?

ну вроде да а вроде и нет

реквизиты только а методы то предопределены и неизменяемы на уровне платформы

суть в принципе та же но есть существенные ограничения
...
Рейтинг: 0 / 0
17.12.2010, 22:50
    #37021955
bbc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Не), мне нужен именно встроенный язык 1с, насколько я понял это предметно-ориентированный язык, у которого есть базовые классы, вот хотел узнать эти базовые классы все, что находится в конфигурации в конфигураторе?)
...
Рейтинг: 0 / 0
17.12.2010, 23:04
    #37021969
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
В конфигураторе описывается структура метаданных - по сути, это описание классов. Сами объекты, создаются платформой.

В дереве класс "Номенклатура", а в 1С объект типа(класса) "Номенклатура".

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

Так же не помеха то что нельзя создавать новых - произвольных - классвов, а только производные(вот и наследование ;) ) от тех же "Справочники", "Документы" новых классов(конкретных) справочников и документов. Вот и иерархия классов.

Да, язык 1С - 7.7 - нельзя назвать объектно-ориентированным как тот же С++. Это язык с поддержкой ООП. Вернее даже не язык, а среда разработки(!) .
У этого языка - как части платформы - есть свои прикладные задачи, для решения которых его функционал - и как процедурного языка и как ООП - вполне достаточен.

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

Корректнее сравнивать язык 1С с VBA(Visual Basic for Application). И в том и другом случае это чать среды - 1С или приложений MS Office.
...
Рейтинг: 0 / 0
17.12.2010, 23:05
    #37021970
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
bbc3Не), мне нужен именно встроенный язык 1с, насколько я понял это предметно-ориентированный язык, у которого есть базовые классы, вот хотел узнать эти базовые классы все, что находится в конфигурации в конфигураторе?)

ну вот представь сеье классы некоторые из которых ты можешь "пощупать" в конфигураторе а некоторые из них доступны только по справке\книжкам

в любом случае "внутрь" ты попасть в большинстве случаем не сможешь

считай что 1це работает с предопределённым набором классов необходимых и достаточных для организации учетных сред своего сегмента... тебе только логику прописывать не вдаваясь в архитектуру низкого уровня
...
Рейтинг: 0 / 0
17.12.2010, 23:14
    #37021985
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
bbc3...это предметно-ориентированный язык...
А что это такое, термин непонятный?

bbc3 у которого есть базовые классы, вот хотел узнать эти базовые классы все, что находится в конфигурации в конфигураторе?)
Это не так. Эти классы расширяемы за счет внешних компонент -AddIn.
Напрмер через компаненты реализована работа с торговым оборудованием, почтой, FTP.. да много чего.
...
Рейтинг: 0 / 0
17.12.2010, 23:18
    #37021987
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
The Dim!bbc3...это предметно-ориентированный язык...
А что это такое, термин непонятный?
bbc3 у которого есть базовые классы, вот хотел узнать эти базовые классы все, что находится в конфигурации в конфигураторе?)
Это не так. Эти классы расширяемы за счет внешних компонент -AddIn.
Напрмер через компаненты реализована работа с торговым оборудованием, почтой, FTP.. да много чего.

термин если не ошибаюсь употреблялся в видеоуроках часто (опять же если не ошибаюсь) у павла чистова
...
Рейтинг: 0 / 0
19.12.2010, 14:31
    #37023288
bbc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Спасибо за подробные ответы, но вы не могли бы просто названия написать хотя бы парочку так называемых класса, просто чтобы точно уж удостоверился, насчет предметного языка прочитал в книге и еще на вики нашел:
Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.
...
Рейтинг: 0 / 0
19.12.2010, 16:37
    #37023409
SilverApple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
bbc3вы не могли бы просто названия написать хотя бы парочку так называемых класса, просто чтобы точно уж удостоверился

Странный ты какой-то, студент. Открой конфигуратор, дерево конфигурации, перейди на закладку "Мастер 1С++" и обсоздавайся этих классов сколько хочешь. Какие названия напишешь - такие и будут, хоть обудостоверяйся в доску ...
...
Рейтинг: 0 / 0
19.12.2010, 21:20
    #37023655
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
bbc3Спасибо за подробные ответы, но вы не могли бы просто названия написать хотя бы парочку так называемых класса, просто чтобы точно уж удостоверился, насчет предметного языка прочитал в книге и еще на вики нашел:
Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

Язык 1С не поддерживает парадигму ООП(как тот же Visual Basic, C++, Object Pascal...). Тоесть, на встроенном языке нельзя создать описание нового класса.

В рамках 1С можно создавать объекты предопределенных классов - об этом уже не раз писали в топике.
Набор предопределенных классов определен в самой системе - это справочники, константы, документы...
В дополнение к этому набору предопределенных классов(если так можно сказать базовых), есть компаненты: Бух. учет, Оперативный учет, Расчет, которые так эже предоставляют еще несколько классов - план счетов, регистры...
На основе этих предопределенных классов можно конструировать свои классы - справочники, документы... и т.д.

Есть - если так можно выразится - и не визуальные классы(о них тоже писалось выше), которые не перечислены в дереве конфигурации.
Это объекты:
"Текст" - для работы с текстовиками;
ФС -для работы с файловой системой;
XBase - для работы с файлами .dbf.

Все эти классы и компоненты описывается в документации.

По поводу того что 1С это не совсем VB, ты не прав, это вообще не VB и даже не близко.

А почему ты решил так вопрос поставить: "классы в 1С" ?
...
Рейтинг: 0 / 0
19.12.2010, 22:33
    #37023735
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
>Язык 1С не поддерживает парадигму ООП(как тот же Visual Basic, C++, Object Pascal...). Тоесть, на встроенном языке нельзя создать описание нового класса.

фигня какая-то... где написано что парадигма ООП - это "создание нового класса на встроенном языке"?
...
Рейтинг: 0 / 0
19.12.2010, 23:10
    #37023773
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
А как язык может поддерживать парадигму ООП если на этом же языке нельзя описать новый клас?
...
Рейтинг: 0 / 0
20.12.2010, 10:49
    #37024168
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
The Dim!А как язык может поддерживать парадигму ООП если на этом же языке нельзя описать новый клас?

допустим у тебя SDK, в нем настругано куча изолированных классов. Это говорит о том что SDK создавалось "без парадигмы ООП"?
...
Рейтинг: 0 / 0
20.12.2010, 10:55
    #37024188
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
The Dim!А как язык может поддерживать парадигму ООП если на этом же языке нельзя описать новый клас?
частично и специфично. Это прототипное программирование. Хотя тоже подкласс ООП
...
Рейтинг: 0 / 0
20.12.2010, 11:41
    #37024298
bbc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С Язык программирования общие вопросы
Спасибо большое всем за помощь
The Dim!
Я спросил про классы, так как мне нужно диаграммы по ним сделать и хотел понять какие различия есть с VB, теперь примерно понял)
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С Язык программирования общие вопросы / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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