Skip to content

Commit 8c658d3

Browse files
committed
Обновление и дополнение файла описания Readme.md
1 parent 87d5562 commit 8c658d3

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22

33
Основная цель проекта - расширить функционал по работе с коллекцией Массив на языке 1С и OneScript.
44

5-
Не секрет, что в плане количества встроенных методов "из коробки" предпочтения разработчиков платформы были явно на стороне коллекции СписокЗначений, тогда как у объектов коллекции Массив доступно всего 9 встроенных методов. И по какой-то причине нет даже возможности создавать массивы на основе нескольких значений, как во многих других языках программирования, например:
5+
Не секрет, что в платформе 1С количество встроенных методов у универсальной коллекции значений Массив "из коробки" сильно ограничено. Например, нет возможности поиска элемента, начиная с определённого индекса. Также нет банальной возможности создавать массивы на основе нескольких значений, как во многих других языках программирования, например:
66

77
```php
88
$number_array = [1, 4, -10, 20, 100]; // Создание массива в языке PHP.
99
```
1010

11-
И если начать решать стандартные алгоритмические задачки, то весьма быстро окажется, что встроенных методов 1C очень сильно не хватает. В итоге, было принято решение самостоятельно написать часть недостающих функций для работы с массивами для использования в дальнейшем (к слову, это оказалось не только полезной, но и довольно интересной задачей).
11+
И если начать решать стандартные алгоритмические задачки, то весьма быстро окажется, что встроенных методов платформы 1C для работы с массивами очень сильно не хватает. В итоге, было принято решение самостоятельно написать часть недостающих функций для использования в дальнейших задачах и проектах (к слову, это оказалось не только полезной, но и довольно интересной задачей).
12+
13+
К сожалению, возможности наследовать встроенный класс и расширить его новыми самописными методами в платформе 1С не предусмотрено, поэтому вместо объектных методов будут использованы обычные функции, как например, используются во встроенном языке 1С для примитивного типа данных Строка.
1214

1315
# Список новых функций
1416

@@ -38,8 +40,8 @@ oscript имя_скрипта.os
3840

3941
# Небольшое примечание
4042

41-
Если у вас нет желания скачивать репозиторий и устанавливать OneScript, результат работы файла с примерами был для удобства представлен в виде текстового файла [console_output.txt](https://github.com/sudomango/1C-Extended-Arrays/blob/main/console_output.txt).
43+
Если у вас нет желания скачивать репозиторий и устанавливать OneScript, результат работы скрипта с примерами был для удобства представлен в виде текстового файла [console_output.txt](https://github.com/sudomango/1C-Extended-Arrays/blob/main/console_output.txt).
4244

4345
Пример исходного кода (редактор Visual Studio Code):
4446

45-
![Source Code Screen](source_code_screenshot.jpg)
47+
![Source Code Screen](source_code_screenshot.jpg)

0 commit comments

Comments
 (0)