Имя: Пароль:
1C
1С v8
Есть ли в 1С такой тип данных?
,
0 magnum2
 
02.08.22
10:15
Есть ли в 1С такой тип данных, как record в Паскале или struct в Golang?
1 vicof
 
02.08.22
10:16
А вам зачем?
2 mistеr
 
02.08.22
10:17
(0) Структура
3 magnum2
 
02.08.22
10:23
(2) структура, как я понял, - это словарь или ассоциативный массив
4 mistеr
 
02.08.22
10:24
(3) Это не мешает использовать ее как record или struct.
5 Garykom
 
гуру
02.08.22
10:41
(0) Общий модуль и это не шутка
6 Krendel
 
02.08.22
10:42
Человек с Голанга переходит в 1С
7 Garykom
 
гуру
02.08.22
10:43
(6) Скорее товарищ со школьными/вузовскими знаниями неких ЯП пытается в реальную 1С
8 Asmody
 
02.08.22
10:44
(5) это натяфшка
9 nicxxx
 
02.08.22
10:44
(3) нет. аналог мэп - это "соответствие".
Отличия - у структуры строковые ключи, у соответствия - любые (число, ссылка и т.д.)
10 Garykom
 
гуру
02.08.22
10:45
В 1С 7.7 использовалось СписокЗначений и ТаблицаЗначений
В 1С 8 от СЗ отказались и начали юзать Массив, Структура/Соответствие и ТаблицаЗначений
11 Garykom
 
гуру
02.08.22
10:46
(8) Подразумевал реализовать (эмулировать) нужный тип через общий модуль на функциях
12 Asmody
 
02.08.22
10:50
Если под record/struct понимать структуру данных с фиксированным набором типизированных(?) полей, то самое близкое к этому в 1С - это обработка.
13 mistеr
 
02.08.22
10:54
(12) Однострочная ТЗ имхо поближе и попроще.
14 Garykom
 
гуру
02.08.22
11:04
(13) строка ТЗ?
15 mistеr
 
02.08.22
11:37
(14) Ага
16 1Сергей
 
02.08.22
11:43
(10) а давно в снеговике от СЗ отказались&
17 1Сергей
 
02.08.22
11:49
18 vde69
 
02.08.22
11:52
(0) с точки зрения простого хранения данных - это структура, но в структуре нет некоторых возможностей (вроде автоопределения типа и размера данных и ключа к ним).

то есть прямой замены - нет и быть не может (из-за отсутствия строгой типизации)

из похожего - структура, соответствие.
19 Xapac
 
02.08.22
11:55
(0) У вас не корректная постановка вопроса.
вы спрашиваете: "вот у меня есть машина, а ваш самолет сможет доехать из Москвы во Владивосток?".
А надо спрашивать: "У меня есть самолет как на нем лучше добраться из Москвы до Владивостока, раньше имел опыт только с машиной".
20 Garykom
 
гуру
02.08.22
12:15
(16) Реально в типовых практически не используется
21 СеменовСемен
 
02.08.22
12:17
(20) сплошь и рядом используется, ибо выбор из списка
22 1Сергей
 
02.08.22
12:23
(20) см (17)
23 Garykom
 
гуру
02.08.22
12:25
(17)(22) Сделай поиск по ТаблицаЗначений или Структура и офигей
25 RomanYS
 
02.08.22
12:43
(24) сколько строк в ERP?
26 ДедМорроз
 
03.08.22
00:10
(23) а потом добавить в таблицу индекс и еще раз порадоваться.

В языках с фиксированными типами структура,объект или блок данных - это набор переменных уепзанных типов,размещенный в одном блоке памяти.
Реально,там имен полей нету - они известны только на момент компиляции программы.
В 1с фиксированных типов нету,поэтому,самый простой аналог - это или структура,если нужен доступ по именам,или массив,если нужен доступ только по индексам.
То,что потом у структуры или объекта могут появиться методы,когда мы через точку ввзываем функции,то можно использовать необъектный вид функции,когда сам объект передается первым параметром.
Конечно,можно вспомнить про динамическую типизацию,но и тут можно "объехать",если в общей функции проверять тип объекта - например - у структуры можно сделать поле Тип,где хранить тип помещенного в ней объекта,тогда при должной реализации можно даже сделать аналоги ООП и наследования.
27 ДедМорроз
 
03.08.22
00:14
Функция ВызватьМетод(Объект,ИмяМетода,Параметры)