|
Есть ли в 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
|
ERP 2.5.
http://pics.rsh.ru/img/_6o5411kf.png |
|||
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
|
Функция ВызватьМетод(Объект,ИмяМетода,Параметры)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |