структуры данных в 1С:v8
☑
0
lking
20.09.04
✎
01:32
Можно ли в 1С v8 создать структуру данных с вложенными типами.
В Паскале это делалось так:
Type
TRANSACT=
RECORD
PB: ARRAY[1..3] OF BOOLEAN; {массив булевых}
PI: ARRAY[1..3] OF INTEGER; {массив целых}
PR: ARRAY[1..3] OF real; {массив вещественных}
PF: ARRAY[1..2] OF PFACILITY;{массив типа PFACILITY}
PQ: ARRAY[1..2] OF PQUEUE; {массив типа PQUEUE}
PS: ARRAY[1..2] OF PSTORAGE; {массив типа PSTORAGE}
NANS,
NOM,
ANS: INTEGER; {переменные целого типа}
PREDANS,
SLEDANS,
PRED,
SLED: PTRANSACT; {переменные типа PTRANSACT}
EVE: EVENT; {переменная типа EVENT}
PRTY: PRTYRANGE; {переменная типа PRTYRANGE}
NEXTTIME: real; {переменная вещественного типа}
TRANSLIST: PLISTT; {переменная типа PLISTT}
TESTPRTY: BOOLEAN {переменная булевого типа}
END;
Соответственно тип переменной указывался так:
Var
Trans : TRANSACT; {одна переменная}
TransArray : array [1..10] of TRANSACT; {массив из 10 элементов}
Обратиться к полям можно так:
Trans.PB[1]:=TRUE; {присвоение значения полю структуры}
TransArray[1].PB[1]:=Trans.PB[1]; {присвоение значения полю структуры}
1
Волшебник
20.09.04
✎
07:57
В 8.0 есть Структура и Соответствие. Можно сделать Массив, СписокЗначений или ТаблицаЗначений, в которых будут храниться эти объекты.
2
Волшебник
20.09.04
✎
08:08
Я видел такую структуру в типовой конфигурации (подсистема CRM):
Обработка => реквизит обработки типа Произвольный => Соответствие => Массив
3
Волшебник
20.09.04
✎
08:12
А таблицы значений можно вкладывать друг в друга как матрешки еще в 7.7. В версии 8.0 же появилось еще дерево значений. В общем, полная свобода творчества в отношении сложных структур данных.
Предлагаю придумать реальную задачу, для которой не хватит возможностей 8.0.
5
novishok
26.11.04
✎
22:20
У кого есть ссылки на обучение началам программирования на Pascalе.PLISS!HELP me.
6
V77
26.11.04
✎
23:13
придумайте задачу которую нельзя реализовать в 1с-7.0 (семь ноль) :-:
7
Танкист
26.11.04
✎
23:23
Извлечение корня пятой степени.
8
Блез Паскаль
26.11.04
✎
23:33
9
vasinok
29.11.04
✎
08:21
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой