|
v7: Получить следущий элемент справочника 🠗 (andrewks 28.07.2011 13:33) | ☑ | ||
---|---|---|---|---|
0
2307861c
28.07.11
✎
10:26
|
Сделал в справочнике для удобства кнопку перенести в группу где можно удобно выбрать группу + запоминается предидущая выбранная группа. Вопрос в том как получать следущий элемент справочника, что б после переноса активизировать следущий элемент, а не попадать в группу куда перенесли товар?
|
|||
1
2307861c
28.07.11
✎
10:27
|
Ответ перейти на 8-ку не предлагать.
|
|||
2
ДенисЧ
28.07.11
✎
10:28
|
что такое "следующий элемент"?
|
|||
3
andrewks
28.07.11
✎
10:28
|
(1) тогда "позвать специалиста" :)
|
|||
4
Квиджибо
28.07.11
✎
10:29
|
(2) противоположность "предыдущему"!
|
|||
5
KishMish
28.07.11
✎
10:30
|
перед переносом найти следующий, с учетом текущей сортировки родителя.
после переноса АктивизироватьОбъект(НаЗапомненом) |
|||
6
ДенисЧ
28.07.11
✎
10:30
|
(4) Кэп???
|
|||
7
2307861c
28.07.11
✎
10:30
|
(2) следущий имеется ввиду мы зашли в справочник активизировали элемент и вот когда нажимаем перенести сохранить в переменную следущий по порядку элемент для последущей активизации.
|
|||
8
ДенисЧ
28.07.11
✎
10:30
|
(7) по какому порядку?
|
|||
9
2307861c
28.07.11
✎
10:32
|
(8)следущий в списке справочника
|
|||
10
Квиджибо
28.07.11
✎
10:32
|
(6) ты знал!!! ))))
|
|||
11
ДенисЧ
28.07.11
✎
10:33
|
(9) По какому критерию следующий??
|
|||
12
andrewks
28.07.11
✎
10:33
|
(9) мдэ... а ты в курсе, что "следующий", "предыдущий" имеют смысл только при заданном отношении упорядочения?
|
|||
13
filh
28.07.11
✎
10:34
|
отправляешь списку нажатие кнопочки вниз, запоминаешь, потом активируешь.
|
|||
14
Mikeware
28.07.11
✎
10:37
|
(12)".. нормальные люди, они же все умеют считать до девяти и все, у кого билеты в девятый вагон, понимают, что девятый вагон - это тот, который сразу после восьмого, а не тот, который перед десятым."©
:-) |
|||
15
2307861c
28.07.11
✎
10:39
|
(11) Следущий тот что ниже текущего.
|
|||
16
VladZ
28.07.11
✎
10:40
|
(15) Спасибо, кэп!
|
|||
17
KRV
28.07.11
✎
10:44
|
(15) а если моник боком стоит? Тогда какой?
|
|||
18
2307861c
28.07.11
✎
10:53
|
Вобщем не срабатует такой кусок кода
Активизировать("МногострочнаяЧасть"); WshShell.SendKeys("{DOWN}"); СледующийЭлемент = ТекущийЭлемент(); WshShell.SendKeys("{UP}"); ПеренестиВГруппу(); Наверно 1с недает Активизировать если уже нажата кнопка. Или я что-то не так делаю? |
|||
19
Rie
28.07.11
✎
10:55
|
(18) Этот кусок кода где находится?
(Попробуй использовать фиктивное закрытие) |
|||
20
2307861c
28.07.11
✎
10:58
|
(19)Этот кусок кода выполняется при нажатии на кнопку
|
|||
21
Rie
28.07.11
✎
11:02
|
(20) Попробуй использовать фиктивное закрытие.
Ещё можно заранее посмотреть, кто такой "следующий элемент" и АктивизироватьОбъект(). |
|||
22
KishMish
28.07.11
✎
11:04
|
Спр=СоздатьОбъект("Справочник."+Вид());
Спр.НайтиЭлемент(ТекущийЭлемент()); Сообщить("Теукщий"+Спр.ТекущийЭлемент()); Спр.ИспользоватьРодителя(Спр.Родитель); Если Сортировка()="Код" Тогда Спр.ПорядокКодов(); ИначеЕсли Сортировка()="Наименование" Тогда Спр.ПорядокНаименований(); Иначе ПорядокРеквизита(Сортировка()); КонецЕсли; Спр.ВыбратьЭлементы(1); Пока Спр.ПолучитьЭлемент()=1 Цикл Если Спр.ТекущийЭлемент() = ТекущийЭлемент() Тогда Если Спр.ПолучитьЭлемент()=1 Тогда Сообщить("Следующий "+Спр.ТекущийЭлемент()); Иначе Сообщить("Неа, это последний"); КонецЕсли; КонецЕсли; КонецЦикла; Не красиво конечно что перебор, но как вариант работает только с элементами, с текущей группой заходит во внутрь группы, можно предусмотреть отдельно |
|||
23
KishMish
28.07.11
✎
11:06
|
+(22) исправление
ПорядокРеквизита(Сортировка()); на Спр.ПорядокРеквизита(Сортировка()); |
|||
24
2307861c
28.07.11
✎
11:10
|
(23)Большое спасибо заработало.
|
|||
25
zavsom
28.07.11
✎
11:13
|
Если Сортировка()="Код" такое может работать ??? ООО да тут гений1с новый.
|
|||
26
zavsom
28.07.11
✎
11:14
|
а почему тогда уж не использовать: Если ВсеСделатьКакЯХочу()="Код" Тогда ...
|
|||
27
KishMish
28.07.11
✎
11:14
|
(25) а как это может не работать?
(26) не знаю почему |
|||
28
Попытка1С
28.07.11
✎
11:14
|
(26) С твоим недавним вопросом про даты, грех прикалываться...
|
|||
29
zavsom
28.07.11
✎
11:16
|
(28) Ну я за 7 лет ни разу даты не делал - откуда мне знать то? Я реально хотел их из таблицы документов получать - благо у меня за все дни есть накладные
|
|||
30
KishMish
28.07.11
✎
11:17
|
(29) что тебя смущает в строке
Если Сортировка()="Код" |
|||
31
filh
28.07.11
✎
11:20
|
(25) а проверить?
|
|||
32
chelentano
28.07.11
✎
11:20
|
(30) он не знает, что есть метод Сортировка()
|
|||
33
Попытка1С
28.07.11
✎
11:21
|
Завсом видимо никогда не писал код в модуле списка справочника.
|
|||
34
andrewks
28.07.11
✎
11:22
|
пятнично
|
|||
35
Попытка1С
28.07.11
✎
11:22
|
Он наверно думает что там должно быть Спр.Сортировка()... бедняга.
|
|||
36
chelentano
28.07.11
✎
11:22
|
(33) если вообще писал код когда-либо, после вопроса про даты...
|
|||
37
zavsom
28.07.11
✎
11:23
|
типо
ТЗ=СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Дата"); Док=СоздатьОбъект("Документ.ГСМ_РасходнаяНакладная"); НачДата="01.01.2011"; КонДата=ТекущаяДата(); Док.ВыбратьДокументы(НачДата,КонДата); Дата1=""; Пока Док.ПолучитьДокумент()=1 Цикл Если Дата1<>Док.ДатаДок Тогда ТЗ.НоваяСтрока(); ТЗ.Дата=Док.ДатаДок; Дата1=Док.ДатаДок; КонецЕсли; КонецЦикла; |
|||
38
Попытка1С
28.07.11
✎
11:23
|
(37) Да ладно че уж щас то...
|
|||
39
zavsom
28.07.11
✎
11:24
|
(35) Ты прям телепат - а где речь то идет про модуль справочника?
|
|||
40
filh
28.07.11
✎
11:24
|
(37) что за вброс?
|
|||
41
zavsom
28.07.11
✎
11:25
|
(40) Так я думал надо заполнить таблицу дат чтобы в ней за каждый день была одна только строка.
|
|||
42
filh
28.07.11
✎
11:26
|
(39) читай (20) до просветления.
|
|||
43
Попытка1С
28.07.11
✎
11:26
|
(39) "Сделал в справочнике для удобства кнопку перенести в группу"
Поясни что по твоему это значит? |
|||
44
KishMish
28.07.11
✎
11:26
|
по мотивам (29)
Ну я за 7 лет ни разу Сортировку не делал - откуда мне знать то? Я реально хотел их из таблицы справочника получать - благо у меня все по коду отсортировано |
|||
45
Попытка1С
28.07.11
✎
11:27
|
Предлагаю завтра эту тему поднять вместо пятничной и сюда баяны травить...
|
|||
46
zavsom
28.07.11
✎
11:27
|
тупо не знал что можно по другому
Для индДата = ДатаНачала По ДатаКонца Цикл //Сообщить(индДата); ТаблицаДней.НоваяСтрока(); ТаблицаДней.Дата=индДата; КонецЦикла; |
|||
47
chelentano
28.07.11
✎
11:29
|
(46) нормальный отмазон такой "тупо не знал"
|
|||
48
zavsom
28.07.11
✎
11:30
|
(47) А для чего же тогда МИСТА ????
|
|||
49
Попытка1С
28.07.11
✎
11:30
|
Что биржа с людьми делает... жуть.
|
|||
50
zavsom
28.07.11
✎
11:30
|
У меня голова не чердак - я в ней курсы доллара только храню - все остальное беру в инете и клянчу у друзей.
|
|||
51
filh
28.07.11
✎
11:30
|
+48
"отмазка - это как дырка в *опе, она есть у каждого" (с) |
|||
52
IvaneS
28.07.11
✎
11:31
|
(50) Как хорошо устроились...
|
|||
53
Попытка1С
28.07.11
✎
11:31
|
(50) Может как раз курсы брать из инета чтобы для остального место было?
|
|||
54
zavsom
28.07.11
✎
11:43
|
лучше подскажите как триады разделить при выводе Формат(ТаблицаДней.ЗадолженностьПр,"Ч019.2,")
|
|||
55
zavsom
28.07.11
✎
11:44
|
надо чтобы 1 345 232.33 вот так вот выводилось в синтаксис помощнике не нашел
|
|||
56
zavsom
28.07.11
✎
11:44
|
а счас выводится 1345232,33
|
|||
57
Попытка1С
28.07.11
✎
11:47
|
Шаблон?
|
|||
58
zavsom
28.07.11
✎
11:47
|
киньте кто нить апостроф этот в ответ - не могу его на клавиатуре найти
|
|||
59
Попытка1С
28.07.11
✎
11:48
|
Формат(<?>,)
Синтаксис: Формат(<Параметр>,<Форматная_строка>) Назначение: Возвращает строку с результатом форматирования выражения по заданной форматной строке. Параметры: <Параметр> - форматируемое выражение, <Форматная_строка> - форматная строка. Форматная строка имеет вид: для чисел - 'Nm.n<разделитель дробной><разделитель триад>' (в русском регистре вместо N - Ч); |
|||
60
Mikeware
28.07.11
✎
11:48
|
(58) завсом, ты фееричен...
|
|||
61
zavsom
28.07.11
✎
11:48
|
"Ч019.2," надо что то типо "Ч019.2 вот тут апостроффф ,"
|
|||
62
zavsom
28.07.11
✎
11:49
|
(59) я это сам вижу - <разделитель триад> - ты мне пример кинь лучше с этим разделителем.
|
|||
63
Попытка1С
28.07.11
✎
11:50
|
Мне Завсом почему то иногда Маню напоминает...
|
|||
64
Ёпрст
28.07.11
✎
11:50
|
(61)
<разделитель дробной><разделитель триад>' какая буква тут не знакома ? :) |
|||
65
zavsom
28.07.11
✎
11:51
|
Ч это N так ?, 0 - это понятно для чего 12311231313.12 это тоже а дальше то что ?
|
|||
66
Ёпрст
28.07.11
✎
11:51
|
"Ч019.2, " - разделитель триад, ты не поверишь, будет пробел
а вот тут - апострофффф "Ч019.2,'" |
|||
67
zavsom
28.07.11
✎
11:51
|
что это за хрень разделитель триад ?
|
|||
68
zavsom
28.07.11
✎
11:52
|
(66) Вот!!! мне вот эта черточка нужна была - где ты ее на клаве нашел??? ''''''''''''''
|
|||
69
Ёпрст
28.07.11
✎
11:52
|
(67) ёёё ёёё ёёё ёёё ёёё ё....
|
|||
70
VladZ
28.07.11
✎
11:53
|
(67) 1'111'111.11.
Так понятно? |
|||
71
zavsom
28.07.11
✎
11:53
|
Спасибо - скопировал! А еще говорят нет в мисте толку
|
|||
72
Ёпрст
28.07.11
✎
11:53
|
(68)дарю
'''''''''''''''''''''''''''''''''''''''''''''''''''' |
|||
73
vicof
28.07.11
✎
11:53
|
(68) бгг. Буква "э"
|
|||
74
Ёпрст
28.07.11
✎
11:54
|
+72 если чё, на русской букве "Э" в английской расскладке, обычно.
|
|||
75
vicof
28.07.11
✎
11:54
|
+(73) в твоем случае)
|
|||
76
zavsom
28.07.11
✎
11:54
|
''''''эээ'''эээ''' - ура - получилось - пойду НКТ выгрузку писать из вьюверов
|
|||
77
Попытка1С
28.07.11
✎
11:55
|
Жесть ваще...
|
|||
78
vicof
28.07.11
✎
11:56
|
пятница близко
|
|||
79
VladZ
28.07.11
✎
11:57
|
(76) Как мало нужно для счастья...
|
|||
80
Попытка1С
28.07.11
✎
11:59
|
'''''''' ' ' '
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''''''''' ' ' ' ' ' ' ' ' ' ' ' ' ' '''''''' ' ' ' som |
|||
81
chief accountant
28.07.11
✎
12:12
|
Это чо такое было?
|
|||
82
andrewks
28.07.11
✎
13:32
|
ну вот, опять всё свелось к си... зачёркнуто. к обсуждению завсома
|
|||
83
СноваЗдорова
28.07.11
✎
13:38
|
(12) ты сложно изъясняешься!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |