powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос новичка (инвертированные массивы)
10 сообщений из 10, страница 1 из 1
Вопрос новичка (инвертированные массивы)
    #37059838
alfar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
F D A Q:L'["Y"  d FF s Name="^yyy" g EX   ;J FF:64 Q  ;Создание yyy
 FF S K="",C=$C(250) K ^yyy
 S K=$O(^xxx(K)) 
 Q:K=""   
 S FM=$P(^xxx(K),C) 
 S DR=$P(^(K),C,4)
 S AD=$P(^(K),C,6)
 S ^yyy(FM_C_K)=DR_C_AD 
 G FF+1
^yyy("FM·K")=DR·AD - по фамилиям

это пример когда создания одного инвертированного массива
таких массивов около десятка по разным индексам глобали

есть форма на которой по нажатию кнопки собственно этот массив и создается
на каждый массив своя кнопка, т.е. функция передает каждый раз разный параметр в данном случае "F"

стоит задача сделать кнопку "создать все массивы"

подскажите как лучше сделать)
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37059953
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfar , расскажи лучше про задачку без своего скрипта... Т.е. что есть и что с этим нужно делать?

У тебя есть какие-то глобалы и данные из них нужно переписать в другие глобалы по какому-то правилу?

P.S.
Форматируй свой код кодами [ SRC ]. Пофиг какой язык... Хоть хтмл, все лучше будет смотреться, а то так вообще не поймёшь чего там намудрили...
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060193
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая проблема большинства людей, они считают, что все априори находятся в контексте их задач и проблем.
А вводить в курс дела как бы долго и нудно, да и вообще не обязательно, все же и так знают, чем я занимаюсь, ога.

Второе, у вас проблемы с алгоритмированием или с самим языком каше?
Если проблемы с языком, то мы с радостью поможем,
а если проблемы с алгоритмированием, то просить здесь помощи не совсем честно: эта задача для вас и вашего развития, и решить ее должны именно вы, а не тупо скопипастить чужое решение.

Как-то так.
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060282
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alfar ,
Вот пример универсальной функции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
FF2(posIndex,posListValue,C="",refXXX="^xxx",refYYY="^yyy") PUBLIC
{
	s:(C="") C = $c( 250 )
	k @refYYY
	#;
	s K = ""
	f {
		s K = $o(@refXXX@(K), 1 ,valueXXX)
		q:(K="")
		#;
		s indexYYY = $p(valueXXX,C,posIndex)_C_K
		#;
		s valueYYY = ""
		f i= 1 : 1 :$ll(posListValue)
		{
			s fieldValue = $p(valueXXX,C,$lg(posListValue,i))
			s:(valueYYY'="") valueYYY = valueYYY_C
			s valueYYY = valueYYY_fieldValue
		}
		#;
		s @refYYY@(indexYYY) = valueYYY
	}
	#;
	q
}
Ваш вариант тогда вызывается следующим образом (если предположить, что разделитель и исходный массив не меняются):
Код: plaintext
d FF2( 1 , $lb( 4 , 6 ), , , "^yyy")
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060300
alfar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa alfar
У тебя есть какие-то глобалы и данные из них нужно переписать в другие глобалы по какому-то правилу?


например есть глобал где содержаться все данные о человеке
а нужно создать другой где будет только фамилия и адрес
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060303
alfar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Есть такая проблема большинства людей, они считают, что все априори находятся в контексте их задач и проблем.
А вводить в курс дела как бы долго и нудно, да и вообще не обязательно, все же и так знают, чем я занимаюсь, ога.

Второе, у вас проблемы с алгоритмированием или с самим языком каше?
Если проблемы с языком, то мы с радостью поможем,
а если проблемы с алгоритмированием, то просить здесь помощи не совсем честно: эта задача для вас и вашего развития, и решить ее должны именно вы, а не тупо скопипастить чужое решение.

Как-то так.

1. Я старался написать как можно понятнее, видимо не совсем получилось
2. Мне нужно хотя бы направление, подсказка, может быть что стоит прочитать по теме.
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060305
alfar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Turk, спасибо большое, попробую
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060406
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfar,

я, например, вообще не знаю, что такое инвертированные массивы, и мне кажется, что это не относится к языку каше.
Соотвественно, либо вопрос не относится к языку каше вообще,
либо вы не вычленили из него ту составляющую, которая не относится к самому языку,
либо не ввели в курс дела по поводу самой задачи.

кроме того, вы не очень четко обозначили саму суть проблемы, т.е. "стоит задача сделать кнопку "создать все массивы"" это вообще не обозначение проблемы.
К примеру между вопросами "у меня есть задача построить дом" и "у меня есть задача построить дом, но я не знаю, какой глубины закладывать фундамент" есть огромная разница.

В любом случае вы ограничили круг людей, которые смогут вам помочь,
но в данном случае, похоже, вам повезло :-)
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060683
alfar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,
спасибо, в следующий раз постараюсь выражаться яснее
...
Рейтинг: 0 / 0
Вопрос новичка (инвертированные массивы)
    #37060840
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alfarнапример есть глобал где содержаться все данные о человеке
а нужно создать другой где будет только фамилия и адрес
Так тут вроде все просто... Глобал один, данные фиксированы... Изначально у тебя было больше всего неизвестного.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос новичка (инвертированные массивы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]