|
ТЗ.Получить() ТЗ.Индекс() Что за замкнутый круг ? Как выбраться ? | ☑ | ||
---|---|---|---|---|
0
raykom
01.07.14
✎
13:00
|
Разрыв шаблона.
Что бы получить нужную строку ТабличногоПоля/ТаблицыЗначений надо использовать ТЗ.Получить(ии); Где ии - индекс строки А чтобы получить индекс строки надо использовать ТЗ.ИНдекс(сс) где сс - Строка. А ЧТО ЭТО ??? Я так понимаю - номер строки ? В моем случае надо получать ПОСЛЕДНЮЮ строку. Ее номер = ТЗ.Количество(). Тип число, как и сс параметр для индекса. Почему тогда ТЗ.Индекс(ТЗ.Количество()) Возвращает ошибку {Форма.Форма.Форма(217)}: Ошибка при вызове метода контекста (Индекс) СтрИТ=ТЗ2.Индекс(ТЗ2.Количество()); по причине: Несоответствие типов (параметр номер '1') ??? |
|||
1
H A D G E H O G s
01.07.14
✎
13:02
|
Иди в политику.
Программирование - это.. ну не твое. |
|||
2
Zypse
01.07.14
✎
13:02
|
Номерация строк начинается с 1, индекс - с нуля
|
|||
3
le_
01.07.14
✎
13:03
|
ТЗ[ТЗ.Количество()-1] //последняя строка |
|||
4
le_
01.07.14
✎
13:04
|
(3) Только проверку нужно сделать на то, что ТЧ не пустая.
|
|||
5
acsent
01.07.14
✎
13:04
|
ТЗ.ИНдекс(сс)
сс - это СтрокаТЗ |
|||
6
raykom
01.07.14
✎
13:06
|
(1)Дороги не знаю.
(2)ТОгда все понятно. Уроды. (3)Да. После 2 все понятно. И в СП ничего за это не нашел. (5)Ну, что такое сс теперь понятно )) А теперь скажи, что такое СтрокаТЗ ))) |
|||
7
Fragster
гуру
01.07.14
✎
13:06
|
(6) обменяй СП по гарантии
|
|||
8
raykom
01.07.14
✎
13:06
|
Благодарю, коллеги.
|
|||
9
raykom
01.07.14
✎
13:07
|
(7)Паленый, от ДениСЧ )
|
|||
10
acsent
01.07.14
✎
13:07
|
(6) Для каждого СтрокаТЗ из Таблица Цикл
|
|||
11
Мимохожий Однако
01.07.14
✎
13:08
|
Только я один не понял, что он хочет?
|
|||
12
dva1c
01.07.14
✎
13:08
|
(9)raykom красавец! )))
|
|||
13
hhhh
01.07.14
✎
13:10
|
так выбрался он или нет? НЕ засосала его эта 1с?
|
|||
14
dva1c
01.07.14
✎
13:12
|
(13) "Сам погибай, а товарища выручай!" (С) Не помню откуда. )
|
|||
15
le_
01.07.14
✎
13:13
|
(6) В СП только по блату что-то узнать можно.
http://f6.s.qip.ru/gbw3dnJz.png |
|||
16
Fragster
гуру
01.07.14
✎
13:13
|
ТаблицаЗначений (ValueTable)
Элементы коллекции: СтрокаТаблицыЗначений Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0). |
|||
17
Fragster
гуру
01.07.14
✎
13:14
|
(нумерация с 0).
|
|||
18
Fragster
гуру
01.07.14
✎
13:14
|
с 0
|
|||
19
Fragster
гуру
01.07.14
✎
13:14
|
0
|
|||
20
raykom
01.07.14
✎
13:14
|
(3)Емае ... Крадратныи скобки то я упустил из виду ...
В СП написано только, что Использыется при невозможности использования [] И примеров написания нет. Немешало бы лопатой по ж0пе разработчикам слегка. (10)Надо конкретно последнюю без цикла. БляШобЯ делал без Мисты и Вас ... В переходе бы стоял с гармошкой, наверное. |
|||
21
Fragster
гуру
01.07.14
✎
13:14
|
нуля
|
|||
22
raykom
01.07.14
✎
13:15
|
(21) :DDDDD
Дак я уже понял |
|||
23
le_
01.07.14
✎
13:15
|
(20) См. (15) ))
|
|||
24
H A D G E H O G s
01.07.14
✎
13:19
|
(20) Чтож ты делать то будешь, когда все на УФ переползут.
|
|||
25
raykom
01.07.14
✎
13:20
|
(24)Дак че ... В переход. Ну .. или в политику, на крайняк уже
|
|||
26
raykom
01.07.14
✎
13:21
|
(24)Дак и что изменится ??
Как спрашивал на мисте, так и буду. Тока не забывать указывать, для чего спрашиваю, для сервера или для клиента )) |
|||
27
raykom
01.07.14
✎
13:26
|
Сделаю Сайт В помощь хреновым программистам по 1с "Срочная помощь нубам 1с"
И буду сидеть онлайн и там и тут. От туда вапроцы копипастить сюда, а от сюда ответы туду ))) На пиво и сало хватит. |
|||
28
raykom
01.07.14
✎
13:32
|
Мда ... Ответ получен. Недоумение осталось.
Это то вот работает. СтрИТ=ТЗ2[ТЗ2.Количество()-1]; Но я так и не понял почему эта хрень НЕ работает. СтрИТ=ТЗ2.Индекс(ТЗ2.Количество()-1]); |
|||
29
raykom
01.07.14
✎
13:33
|
Надо на гармошке походу тренировться начинать ...
|
|||
30
raykom
01.07.14
✎
13:34
|
+(28) Блин ...
Вот это не работает СтрИТ=ТЗ2.Индекс(ТЗ2.Количество()-1); |
|||
31
Жан Пердежон
01.07.14
✎
13:34
|
(30) типы параметров научись различать уже
|
|||
32
raykom
01.07.14
✎
13:38
|
А что ? И там и там число
|
|||
33
Жан Пердежон
01.07.14
✎
13:39
|
(32) вы играли, но не угадали ни одной буквы...
|
|||
34
H A D G E H O G s
01.07.14
✎
13:45
|
(32) Индекс() должно вернуть Индекс (число) для входящего параметра типа СтрокаТаблицыЗначений
|
|||
35
wanderer_ица
01.07.14
✎
13:45
|
Табличная часть (Tabular section)
Индекс (IndexOf) Синтаксис: Индекс(<Строка>) Параметры: <Строка> (обязательный) Тип: Строка табличной части. //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Строка табличной части, для которой необходимо получить индекс. |
|||
36
H A D G E H O G s
01.07.14
✎
13:46
|
(32)
Индекс() - это функция, обратная функции Получить() |
|||
37
13_Mult
01.07.14
✎
13:46
|
ТС Троль походу
|
|||
38
raykom
01.07.14
✎
13:46
|
Вротмненоги ...
А что воообще такое ТабличноеПоле ?? Для чего искать то в СП ?? ТабличнаяЧасть или ТаблицаЗначений ?? |
|||
39
raykom
01.07.14
✎
13:47
|
Вот это что тогда ???
ТаблицаЗначений (ValueTable) Индекс (IndexOf) Синтаксис: Индекс(<Строка>) Параметры: <Строка> (обязательный) Тип: СтрокаТаблицыЗначений. Строка таблицы значений, для которой нужно определить индекс. Возвращаемое значение: Тип: Число. Индекс указанной строки в коллекции. Если не найдено, то возвращается -1. Описание: Получает индекс строки в коллекции строк таблицы значений. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
40
andreymongol82
01.07.14
✎
13:47
|
(38) Стаж 9 лет...
|
|||
41
H A D G E H O G s
01.07.14
✎
13:48
|
(37) Просто дятел. Счаст таким быть модно.
|
|||
42
Fragster
гуру
01.07.14
✎
13:48
|
(38) деда мороза не существует!
|
|||
43
raykom
01.07.14
✎
13:49
|
(39)Так что тут ихмать дивизию ТИП ???
Их тут 2 и Число мне кажется наиболее очевидным типолм. |
|||
44
Fragster
гуру
01.07.14
✎
13:50
|
(43) что в этом непонятного:
Параметры: <Строка> (обязательный) Тип: СтрокаТаблицыЗначений. Возвращаемое значение: Тип: Число. |
|||
45
H A D G E H O G s
01.07.14
✎
13:51
|
(44) ТС попал в волшебный мир ИТ.
О чем говорит такой безумный netstat -a ? |
|||
46
Жан Пердежон
01.07.14
✎
13:52
|
(44) походу клюв точит, ща в укроветко полетит
|
|||
47
raykom
01.07.14
✎
13:57
|
Парни, я накуй то и тут послать могу. Но вроде не замечалось за мной такого.
Дятел не тот кто не понимает, а тот кто сидит на высоком дереве и по этому думает, што он умнее всех. Так что не надо тут пальцы гнуть. Сезон охоты не открыт еще |
|||
48
le_
01.07.14
✎
13:58
|
(28)(30) Сегодня просто не твой день.
|
|||
49
raykom
01.07.14
✎
13:58
|
(48)Дануна. Я так всегда живу )
|
|||
50
le_
01.07.14
✎
13:59
|
(49) Тяжело, наверное, каждый день так...
|
|||
51
Fragster
гуру
01.07.14
✎
14:00
|
(47) не, ну приводить выдержку из справки, потом код, который ей не соответствует и спрашивать "почему не работает" - это круто.
|
|||
52
raykom
01.07.14
✎
14:00
|
Понятно ... Голова болит.
|
|||
53
Fragster
гуру
01.07.14
✎
14:01
|
(52) опохмелись, пофлуди в Infostart Event 2014, Питер, 29-31 октября.
|
|||
54
raykom
01.07.14
✎
14:03
|
(51)Да ладно, это я так для парядку отбрехиваюсь. Шоб Охотники на дятлоф с палками олтстали )
(51)Это была метафора. Я про дятла говорил. Што голова болит каждый денб клювом долбашить |
|||
55
raykom
01.07.14
✎
14:05
|
(51)Так ТабличноеПоле - это ТАбличнаяЧасть ?? Или таки ТаблицаЗначений ??
В клюшках такая штука на форме была просто визуализацией таблицы значений. |
|||
56
H A D G E H O G s
01.07.14
✎
14:06
|
(55) Да мы поняли, что ты из 7.7 вылупился. Надо ломать себя.
|
|||
57
le_
01.07.14
✎
14:06
|
(55) Табличное поле может содержать данные и таблицы значений, и табличной части, и дерева значений.
Табличное поле - это элемент (управления) формы. |
|||
58
raykom
01.07.14
✎
14:07
|
(56):DDD
Начинать с клюва ?? |
|||
59
raykom
01.07.14
✎
14:09
|
дерева значений ... Это еще што за понос ?? Дерева знаний еще надо ...
(57)Если я туда пишу методом ТЗ.Добавить(); И присваиваю значения. Так как понять, что там ??? |
|||
60
Fragster
гуру
01.07.14
✎
14:10
|
(59) Сообщить ТипЗнч(ТЗ)
|
|||
61
le_
01.07.14
✎
14:10
|
(59) У табличного поля нет метода Добавить(), у него есть метод ДобавитьСтроку().
|
|||
62
raykom
01.07.14
✎
14:11
|
(60)Епть. Понятно. А так то из того как заночсишь данные разве нельзя сделать вывод - какой тип данных там сидит ??
|
|||
63
dmpl
01.07.14
✎
14:12
|
(62) Можно, все можно. Главное уметь ;)
|
|||
64
raykom
01.07.14
✎
14:13
|
(61)Разрыв шаблона. Я где ? Каког год ?
А как у меня вот это работает ? НоваяСтрокаТЗ = ТЗ2.Добавить(); НоваяСтрокаТЗ.Контрагент = НовыйАкт.Контрагент; НоваяСтрокаТЗ.ДоговорВзаиморасчетов = НовыйАкт.ДоговорВзаиморасчетов; |
|||
65
raykom
01.07.14
✎
14:14
|
Йййооопттт ...
Парни сказали бы просто, что в свойствах ТАбличногоПоля можно указать тип данных Блииин ... |
|||
66
le_
01.07.14
✎
14:14
|
(64) Это у тебя таблица значений.
|
|||
67
raykom
01.07.14
✎
14:14
|
Сколько мимо ходил, тока щас када дятлом абазвали - увидел
|
|||
68
raykom
01.07.14
✎
14:15
|
Надо пойти, позеркалу носом потыкать. Может уже цокать реально начинает ...
|
|||
69
H A D G E H O G s
01.07.14
✎
14:15
|
Удачи вам, мистер Горски.
|
|||
70
raykom
01.07.14
✎
14:16
|
Сапасиба теперь всем. От теперь все понял. Так и реально тролем можно прослыть знатным ...
|
|||
71
raykom
01.07.14
✎
14:17
|
Кляти москали ...
|
|||
72
KnightAlone
01.07.14
✎
14:20
|
походу тут пятница? не рановато?
|
|||
73
le_
01.07.14
✎
14:20
|
(71) москалі пиши с i
|
|||
74
raykom
01.07.14
✎
14:23
|
(72)Да у меня она еще просто не кончалась ...
(73)Да. Так пожалуй колоритнее будет |
|||
75
dj_serega
01.07.14
✎
14:29
|
а до 100 не дойдет
|
|||
76
Fragster
гуру
01.07.14
✎
14:30
|
(75) надо чтобы (53) до 1000 дошла
|
|||
77
raykom
01.07.14
✎
14:36
|
(51)Небля ... Вот как так то ..
В (39) Справка для ТЗ. В (0) код и далее везде - тоже из справки для ТЗ. Шоб меня разорвало ... Так как мать его в таком случае получить конкретную строку методом ТЗ.Получить(); ???? Что там в качеств параметра указывать ??? |
|||
78
le_
01.07.14
✎
14:38
|
(77) А что в СП написано? Думаешь, там врут?
|
|||
79
raykom
01.07.14
✎
14:40
|
Ну вот же
Параметры: <Индекс> (обязательный) Тип: Число. Индекс строки. Возвращаемое значение: Тип: СтрокаТаблицыЗначений. |
|||
80
Fragster
гуру
01.07.14
✎
14:41
|
(79) ну. пихаешь число, получаешь строкуТаблицыЗначения
|
|||
81
Fragster
гуру
01.07.14
✎
14:41
|
Индекс - пихаешь строку получаешь число
|
|||
82
Fragster
гуру
01.07.14
✎
14:41
|
нашел себя на лурке в статье про 1с :)
|
|||
83
Fragster
гуру
01.07.14
✎
14:42
|
||||
84
raykom
01.07.14
✎
14:43
|
(80)Ну так у меня ТЗ то разное количествол строк может содержать ...
Соответственно по логике ТЗ.Получить(ТЗ.Индекс()); Так ? (82)Себя или меня ? |
|||
85
Fragster
гуру
01.07.14
✎
14:44
|
(84) ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Индекс(ТЗ.Получить(ТЗ.Количество()))))));
|
|||
86
Fragster
гуру
01.07.14
✎
14:45
|
(85) ну, там скобки поправь
|
|||
87
Fragster
гуру
01.07.14
✎
14:45
|
и -1 к количеству добавь. или +1 отними.
|
|||
88
Fragster
гуру
01.07.14
✎
14:47
|
(84) по логике параметр у Индекс() - обязательный
|
|||
89
raykom
01.07.14
✎
14:48
|
На лурке ни непонял. Как и положено
(85)И хрен там ... То, что ты предлагаешь я в 0 описал. Ошибка. Шас конкретно скопипаздю |
|||
90
raykom
01.07.14
✎
14:49
|
(88)Ага. Это уже третья волна угара будет.
Мы еще пока со второй разбираемся. Я с начала всю эту конструкцию и запостил |
|||
91
raykom
01.07.14
✎
15:00
|
За посоном в садик надо. Звиняйте
|
|||
92
raykom
01.07.14
✎
15:04
|
ОТ пожалста ...
{Форма.Форма.Форма(219)}: Ошибка при вызове метода контекста (Индекс) Стр = ТЗ2.Получить(ТЗ2.ИНдекс(ТЗ2.Количество()-1)); по причине: Несоответствие типов (параметр номер '1') |
|||
93
Fragster
гуру
01.07.14
✎
15:06
|
(92) у Индекс что параметром должно быть?
|
|||
94
Fragster
гуру
01.07.14
✎
15:07
|
в (36) очень доступно
|
|||
95
TeMochkiN
01.07.14
✎
15:07
|
(92)
Стр = ТЗ2.Получить(ТЗ2.Количество()-1); Индекс = ТЗ2.Индекс(Стр); |
|||
96
Arxangel06
01.07.14
✎
15:07
|
все, я больше не могу...
Получить последнюю строку таблицы - СтрокаТаблицы = ТЗ.Получить(ТЗ.Колличество()-1); В данном случае конструкция (ТЗ.Количество()-1 ) как раз вернет последний индекс в таблице, т.е. число. Конструкция ТЗ.Индекс() возвращает индекс СтрокиТаблицы. Индекс() и Получить() - встречные конструкции. |
|||
97
Arxangel06
01.07.14
✎
15:08
|
(94) еще раза три надо будет повторить...
|
|||
98
raykom
01.07.14
✎
15:16
|
(92)
Стр = ТЗ2.Получить(ТЗ2.Количество()-1); Работает. Строка возвращает значения какие попрошу у нее. Блин ... Я же несколько раз такую Конструкцию мутил ... Чето я просто запутался. Прошу прощения. Всем спасибо. |
|||
99
raykom
01.07.14
✎
15:16
|
Или таки до сотки ??? :DDD
|
|||
100
le_
01.07.14
✎
15:16
|
100
|
|||
101
Arxangel06
01.07.14
✎
15:24
|
(100) добил...
|
|||
102
raykom
01.07.14
✎
18:31
|
Закрыл
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |