http://1c-uroki.ru/articles/konstrukcii … yka_1C_8.3
Перем ФИО;
var initials;
английский вариант компактнее
В 1C нет жёсткой типизации переменных. В системе есть типы значений, но для переменных нет строгих правил по типизации. Переменная, хранившая ссылку, может через пару строчек кода уже хранить число или строку.
Процедура РассчитатьЦену (Товар)
КонецПроцедуры
void EstimatePrice(IGood good)
;
английский вариант современных языков - тоже компактнее. Причём с указанием типов, компактнее чем русский без указания типов
И это не просто так случилось, а потому что люди много думали, как такой компактности добиться, пробовали разные варианты.
Если Доход > 20000 Тогда
Результат = "Жить можно";
Иначе
Результат = "Так жить нельзя!";
КонецЕсли;
Важен ли в 1С регистр букв в ключевых словах? Нет. Например, слово Процедура можно писать как с большой, так и с маленькой буквы. Более того, большие и маленькие буквы можно чередовать внутри слова. Курсы по 1С
Результат = ?(Доход > 20000, "Жить можно ", "Так жить нельзя!");
var result = income > 20000 ? "nice to have" : "requires increasing!";
| = ?(| > 20000, "|", "|");
var | = | > 20000 ? "|" : "|";
синтаксис всё равно в английском варианте для меня выглядит "чище", хотя он длиннее. Тут надо подумать, как обосновать - почему.
в русском варианте 5 служебных символов - ? ( , , )
а в английском два - ? :
английский длинее на счёт объявления переменной и пробелов, в то время как в русском перед запятыми пробелы пропущены.
Для каждого СтрокаТаблицы Из Таблицы Цикл
КонецЦикла;
foreach (var СтрокаТаблицы in Таблицы) {
}
foreach - более короткое слово, зато в русском нет лишних знаков препинания. И мне кажется это больше приближает к естественному языку (только не знаю, хорошо или нет малое разнообразие знаков препинания).
Прервать;
break;
Продолжить;
continue;
Оба английских слова - более компактные.
---
Ниже в комментариях написано:
Единственная нормальная литература по языку 1С - Это руководство разработчика часть 1 и 2. Эти книги входят в поставку продуктов 1С и их часто называют ЖКК (желто-красные книги, или "жёлто-красная камасутра").
ЖКК - это профессиональный жаргон специалистов по 1С. ЖКК означает желто красная книга. Эта аббревиатура появилась еще во времена версии 1С:Предприятие 7.7. Тогда книги по 1С имели желтые и красные цвета, в отличие от последних книг, которые имеют преимущественно желтый цвет. Тем не менее эта аббревиатура актуальна и по сей день и ее очень часто можно встретить в частном осуждении или на форуме по 1С.
в любой коробке с продуктом 1С Предприятие идут 4 книги, в том числе и в версии для обучения. Они трудно читаемые, но там описано все по языку 1С и системе вообще.
Если поискать, то, наверное их можно скачать в какой-нибудь retroshare
По книгам что идут в комплекте поставки ни учиться программировать, ни начать эксплуатировать программу нельзя.
Для 0 желающих начать писать в 1с надо купить комплект .. "версия для обучения программированию" - стоит на рубли примерно 600.
нужны либо люди с опытом, либо правильная литература(надо знать какая).
форум 1С программистов:
http://forum-1c.ru/
"система не умеет оптимизировать разыменовывания, поэтому следует стремиться выносить их наружу из всевозможных из циклов."
https://habrahabr.ru/post/247657/
Нет классов, наследования, инкапсуляции, полиморфизма;
(уууу, как всё плохо-то...)
Отредактировано ВежливыйЛис (2016-12-23 22:52:48)