|
Что за трабла с Новый Структура? | ☑ | ||
---|---|---|---|---|
0
Фанат
28.05.13
✎
14:03
|
Новый Структура("Период, Номер","2,AЕ14")
Создается структура и в "Период" уходит "2,AЕ14" А должно быть Период = 2, Номер = АЕ14. Если вот так Структура("Период","2") - то работает. Что за ерунда или мои глаза не то видят? |
|||
1
Лефмихалыч
28.05.13
✎
14:03
|
Новый Структура("Период, Номер",2,AЕ14)
|
|||
2
Нуф-Нуф
28.05.13
✎
14:04
|
СП наше все
|
|||
3
evorle145
28.05.13
✎
14:04
|
Новый Структура("Период, Номер","2","AЕ14")
|
|||
4
slin-dev
28.05.13
✎
14:04
|
Новый Структура("Период, Номер",2,"AЕ14")
|
|||
5
DexterMorgan
28.05.13
✎
14:04
|
Структура.По умолчанию (Structure.Default)
Структура (Structure) По ключам и значениям Синтаксис: Новый Структура(<Ключ>, <Значения>) Параметры: <Ключ> (обязательный) Тип: Строка. Список свойств, указанных через запятую. <Значения> (необязательный) Тип: Произвольный. Значения элементов структуры. Описание: Создает структуру с ключами, значения которых передаются в параметре конструктора. Если в первом параметре заданы ключи элементов структуры, то в следующих параметрах могут быть указаны значения этих элементов в том порядке, в котором они расположены в строке в первом параметре. Пример: Отбор = Новый Структура("Дата, Клиент"); |
|||
6
ДенисЧ
28.05.13
✎
14:04
|
продам СП, дорого...
|
|||
7
mikecool
28.05.13
✎
14:08
|
(0) кому должно?
|
|||
8
ICWiner
28.05.13
✎
14:08
|
(6) На СП уже, небось, нажился больше, чем орефков на своем детище :)
|
|||
9
Фанат
28.05.13
✎
14:09
|
(6) давай
|
|||
10
Фанат
28.05.13
✎
14:17
|
Результат = Выполнить(ТекстКода);
{Справочник.ПоставщикКонтракт.МодульОбъекта(101,16)}: Ожидается выражение Результат =<<?>> Выполнить(ТекстКода); (Проверка: Сервер) {Справочник.ПоставщикКонтракт.МодульОбъекта(101,16)}: Ожидается символ ';' Результат =<<?>> Выполнить(ТекстКода); (Проверка: Сервер) А это чего за трабла? |
|||
11
Фанат
28.05.13
✎
14:18
|
+(10) ТекстКода = "Новый Структура("+""""+ТекстКлючей+""""+","+ТекстЗначений+");";
Результат = Выполнить(ТекстКода); Ругается |
|||
12
Лефмихалыч
28.05.13
✎
14:18
|
(10) а это уже ДНК
|
|||
13
Лефмихалыч
28.05.13
✎
14:18
|
Выполнить() - это процедура, она не может ни кому ни чего вернуть
|
|||
14
Лефмихалыч
28.05.13
✎
14:19
|
нет, все-таки это ДНК
|
|||
15
Лефмихалыч
28.05.13
✎
14:20
|
(11) на, держи вот. Твой размер как раз.
http://savepic.net/3754247.png |
|||
16
Фанат
28.05.13
✎
14:20
|
(13) Это уже ДНК. В процедуру можно передать параметр и получить его значение обратно.
|
|||
18
Фанат
28.05.13
✎
14:22
|
(17) пилять, а как мне тогда запихать в хранилище значений структуру, чтобы при обновлении платформы это работало, даже если поменяют внутренний формат?
|
|||
19
НеПалец
28.05.13
✎
14:22
|
(16)
Конечно можно, но не так, как в (11). |
|||
20
Лефмихалыч
28.05.13
✎
14:22
|
(16) ага поучи меня, но
|
|||
21
Лефмихалыч
28.05.13
✎
14:23
|
(18) Результат = новый Структура("Читай, СП, Дятелъ","очень","внимательно", много раз");
|
|||
23
1Сергей
28.05.13
✎
14:24
|
Результат = Запрос.Выполнить(ТекстКода);
|
|||
25
НеПалец
28.05.13
✎
14:24
|
(10)
Посмотри в отладчике, что у получается в переменной "ТекстКода". |
|||
26
Фанат
28.05.13
✎
14:24
|
(21) у меня есть СтрокаКлючей через запятую и СтрокаЗначенийКлючей через запятую.
Как мне из этого структуру создать? |
|||
28
Фанат
28.05.13
✎
14:25
|
(23) Спасибо за идею.
|
|||
30
Лефмихалыч
28.05.13
✎
14:25
|
(23) ты ветку-то читал, советчик?
|
|||
31
Defender aka LINN
28.05.13
✎
14:25
|
(26) Скажи честно - ты дурак?
|
|||
33
Лефмихалыч
28.05.13
✎
14:26
|
(26) выкини на помойку строку значений и код, который ее формирует. Значения элементов структуры в конструкторе устанавливаются вот так (21)
|
|||
34
DarKySiK
28.05.13
✎
14:26
|
а между тем, правильный ответ в (6)
|
|||
35
TarasKa
28.05.13
✎
14:26
|
Дата регистрации: 21 декабря 2010; Стаж: 2 года 5 месяцев 7 дней
Так кого там Миста воспитала? =)) |
|||
36
1Сергей
28.05.13
✎
14:27
|
(30) не читал. Давай лучше ТС какашками закидаем? Ведь он так туп...
|
|||
37
Фанат
28.05.13
✎
14:28
|
(30) Реально ДНК. 100%.
ТекстЗапроса можно сгенерить и запихать в строку. А потом в другом месте получить и выполнить. У тя даже мозго не хватило это представить. |
|||
38
Лефмихалыч
28.05.13
✎
14:29
|
(36) а, ну да, правильно, давай советовать какую-нить хню, не имеющую отношения к (0), ТС же ведь от этого поумнеет сразу
|
|||
39
Фанат
28.05.13
✎
14:29
|
(36) а, то есть ты тупость сморозил. Спасибо, она навела меня на мысль, что в измерение регистра я могу записать текст запроса, выбирающий строковые значения из самого себя.
Чем пихать туда структуру, а потом извлекать. |
|||
40
MSII
28.05.13
✎
14:30
|
(34) Правильный в (1), в (6) лучший, в (21) - приз зрительских симпатий.
|
|||
41
1Сергей
28.05.13
✎
14:31
|
(38) я ему дал направление. Функции могут быть у объекта. Дальше пусть он сам уже. Но, твои оскорбления ни к чему хорошему не приведут
|
|||
42
Defender aka LINN
28.05.13
✎
14:32
|
(39) О_О
|
|||
43
TarasKa
28.05.13
✎
14:33
|
Почему пятничная ветка во вторник?
|
|||
45
Milok
28.05.13
✎
14:33
|
(39) Судя по тексту запроса в измерении регистра у автора в шкафу есть черный латексный костюм и плетка.
|
|||
47
Ненавижу 1С
гуру
28.05.13
✎
14:35
|
ЗАЧЕМ?
|
|||
50
TarasKa
28.05.13
✎
14:37
|
(39) А какой регистр то?
|
|||
51
ptiz
28.05.13
✎
14:39
|
(39) "в измерение регистра я могу записать текст запроса, выбирающий строковые значения из самого себя" - мощно! До такого даже Гений1С не додумался бы!
|
|||
52
Dethmont
28.05.13
✎
14:42
|
Перем А;
СтрокаКлючей = """Ключ1,Ключ2,Ключ3"""; СтрокаЗначение = """Значение1"",""Значение2"",""Значение3"""; ТекстКода = "А=Новый Структура("+СтрокаКлючей+","+СтрокаЗначение+");"; Выполнить(ТекстКода); Сообщить(ТипЗнч(А)); |
|||
53
1Сергей
28.05.13
✎
14:44
|
спокойно. У человека баттхёрт. Дайте ему успокоиться.
|
|||
54
evorle145
28.05.13
✎
14:54
|
(52), пришел, и все спокойно решил. Да.
|
|||
55
ЗлобнийМальчик
28.05.13
✎
14:58
|
(52) а зачем вы мешаете процессу обучения?
|
|||
56
Dethmont
28.05.13
✎
15:12
|
(55) В школе надо было учиться...
|
|||
59
Smallrat
28.05.13
✎
15:33
|
(39) едрить!! надо это запомнить!
|
|||
60
ptiz
28.05.13
✎
15:35
|
(52) А еще существует секретный метод Структура.Вставить();
|
|||
61
Лефмихалыч
28.05.13
✎
15:36
|
(39) чем-то напоминает избитое "yo, dawg, I herd you like regex"
http://memearchive.net/memerial.net/5615/yo-dawg-i-herd-you-like-regex.jpg |
|||
62
Smallrat
28.05.13
✎
15:50
|
||||
63
Dethmont
28.05.13
✎
16:23
|
(60) Никому про него не рассказывай!
|
|||
64
Фанат
28.05.13
✎
16:31
|
(52) Спасибо
|
|||
65
Фанат
28.05.13
✎
17:36
|
(61) не отвлекайся от работы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |