Имя: Пароль:
1C
1С v8
v8: Количество строк после сортировки как делается?
0 Aziat1983
 
18.04.13
19:34
Памогите, Количество строк после сортировки как делаеться?

У меня форме ТабличноеПоле1, Кнопка1 и ПолеВвода1 стоит. После сортировки через команднаяПанель1 и после нажатие кнопки1 надо чтоб выводил количество строк после сортировки.
1 Zhuravlik
 
18.04.13
19:35
ЭлементыФормы.ТабличноеПоле1.Количество()?
2 Lama12
 
18.04.13
19:38
(0) А чем отличается количество строк до сортировки и после?
3 Aziat1983
 
19.04.13
08:43
Документы.ЗаписьНаПрием.ПолучитьФорму("Есеп");
полеввода1= ЭлементыФормы.ТабличноеПоле1.Количество();

Ощибка - Объект количество не определен...
Памогите срочно нужен..............
4 НЕА123
 
19.04.13
08:49
ТС, почему на (2) не отвечаешь?
5 Aziat1983
 
19.04.13
08:54
ТабличноеПоле количество до и после сортировки показываеть одинаковый. Писал ТабличноеПоле1.Порядок.Количество()
Одинаково показывает
6 Wobland
 
19.04.13
08:55
(5) всё правильно
7 Aziat1983
 
19.04.13
08:57
Мне надо чтоб после сортировки показаль оставшие количество строк
8 Wobland
 
19.04.13
08:59
(7) определи "количество оставшихся строк" (я верно перевёл?)
9 Aziat1983
 
19.04.13
09:00
Да правилно, оставшихся строк после сортировки
10 Wobland
 
19.04.13
09:01
(9) что это такое?
11 Wobland
 
19.04.13
09:02
пример. есть массив [0 2 8 9]. после сортировки он принимает вид [0 2 8 9]. там и там 4 элемента. удивительно, правда?
12 Valerianich
 
19.04.13
09:02
(9) После сортировки некоторые строки пропадают?:)
13 kosts
 
19.04.13
09:02
Пойду проверю, может у меня тоже строки при сортировке пропадают...
14 Wobland
 
19.04.13
09:03
моет, человек имел в виду упорядочивание? ;)
15 Aziat1983
 
19.04.13
09:03
(8) Да правилно, оставшихся строк после сортировки
16 Valerianich
 
19.04.13
09:04
(15) Та, насяльника.))
17 Джордж1
 
19.04.13
09:04
(15)что за фигню ты пишешь?
что это за хрень "оставшихся строк после сортировки"
18 Wobland
 
19.04.13
09:04
(15) вот тебе массив: [0 8 4 7]. отсортируй
19 Aziat1983
 
19.04.13
09:07
(11) Например массив(2 4 6 8 9), интерваль вывераю 3-7. Остается таблице(4 6), В: какая количество строк ост?
20 Wobland
 
19.04.13
09:07
(19) вот и ясно. это не сортировка, это отбор
21 Джордж1
 
19.04.13
09:07
(19)и где тут сортировка?
22 Wobland
 
19.04.13
09:08
+(20) таки .Количество() надо колдовать
23 Aziat1983
 
19.04.13
09:09
(21) Через панель инструментов из ТабличноеПоле1
24 Джордж1
 
19.04.13
09:09
(23)тяжело с тобой, пусть другие мучуются
25 Wobland
 
19.04.13
09:09
(23) ты просто поверь, что это не сортировка
26 Aziat1983
 
19.04.13
09:11
Документы.ЗаписьНаПрием.ПолучитьФорму("Есеп");
полеввода1= ТабличноеПоле1.Отбор.Количество()
Если отбор, почему посли сортировки показываеть одинаковый результат?
27 ДенисЧ
 
19.04.13
09:12
как там говорится?
Ещельме кехельме?
28 Wobland
 
19.04.13
09:12
(26) изучи первое предложение и возвращайся
wiki:Алгоритм_сортировки
29 Aprobator
 
19.04.13
09:12
пятницо однако.
30 Aziat1983
 
19.04.13
09:14
ДА, спасибо люди. Общаться средним уровень это не мой……
31 НЕА123
 
19.04.13
09:15
(26)
колвоИспользуемыхЭлементовОтбора = 0;
Для каждого ЭлОтбора из ТабличноеПоле1.Отбор Цикл
        колвоИспользуемыхЭлементовОтбора = колвоИспользуемыхЭлементовОтбора + ЭлОтбора.Использование;
КОнецЦикла;
полеввода1 = колвоИспользуемыхЭлементовОтбора;
32 Wobland
 
19.04.13
09:22
(31) ему не количество элементов отбора надо, а количество данных после применения отбора
33 Wobland
 
19.04.13
09:23
(32) считаю, что на стелепатированный вопрос я ответил. вот только полегчает ли после этого автору?
34 Wobland
 
19.04.13
09:24
кстати,
к=0;
Цикл
к=к+ЭлОтбора.Использование
35 Wobland
 
19.04.13
09:24
(34) сторно, каша в голове уже образовалась ;)
36 CrazyBear
 
19.04.13
09:25
(0) тебе надо узнать количество элементов в табличном поле после установки отбора?

(0) обычные или управляемые формы?
37 Aprobator
 
19.04.13
09:33

ЭлементыФормы.ТабличноеПоле1.Значение.Количество();

Только вот не помню уже, метод установленный отбор учитывает или нет. На крайняк можно построитель заюзать.
38 Паланик
 
19.04.13
09:33
Развод!
39 НЕА123
 
19.04.13
09:34
(37)
построитель нужен.
40 Aprobator
 
19.04.13
09:34
(39) да я не против )
41 SanGvin
 
19.04.13
09:36
(0) Шайтанама!
42 GaikA_13rus
 
19.04.13
09:37
(0) У тебя просто бубна нет, поэтому и не выходит )))
43 Aziat1983
 
19.04.13
09:59
Шайтанама!!! (31) , (34) , (37) одинакивый результат.
44 Aziat1983
 
19.04.13
10:01
Кто сделает  тому  2WMZ !!!
45 vicof
 
19.04.13
10:14
(44) а что за кнопка1, которую ты там нажимаешь?
46 palpetrovich
 
19.04.13
10:22
(44)  дык, шли в (37), чего ждешь?
47 Aziat1983
 
19.04.13
10:28
(45) http://yadi.sk/d/ON47HbVq4APUE
Буду через час
48 Wobland
 
19.04.13
10:49
(46) он не помнит про необходимость построителя. я тоже, но я почти уверен ;)
49 НЕА123
 
19.04.13
10:59
колвоСтр = 0;
Для каждого Стр из ТабличноеПоле1 Цикл
        колвоСтр = колвоСтр + ЭлементыФормы.ТабличноеПоле1.ПроверитьСТроку(Стр);
КОнецЦикла;
полеввода1 = колвоСтр;

типа так, без построителя.
50 Aziat1983
 
19.04.13
11:20
(49) Ошибка: итератор не определён для - Для каждого Стр из ТабличноеПоле1 Цикл
51 hhhh
 
19.04.13
11:42
(50) где-то так

ВЫБРАТЬ
  Количество(Ссылка)
ИЗ
  Документ.ЗаписьНаПрием
ГДЕ
  <тут повторить условия из отбора>
52 Aziat1983
 
19.04.13
12:01
(51) Количество(Ссылка) не определен
53 НЕА123
 
19.04.13
12:04
(50)
какой тип ТабличноеПоле1?
54 Aziat1983
 
19.04.13
12:10
(53) тип ТабличноеПоле1 - ДокументСписок.ЗаписьНаПрием
[email protected]
Достучитесь и отправлю на почту конфигурацию
55 hhhh
 
19.04.13
12:12
(54) а оплата в чем? В тугриках?
56 НЕА123
 
19.04.13
12:13
ага. присоединяюсь к (38). + пятница
57 Aziat1983
 
19.04.13
12:14
(56) Оплата после проверки прога
58 acsent
 
19.04.13
12:16
если по русски плохо говоришь, давай по английски. тут поймут
59 Aziat1983
 
19.04.13
12:17
Кто не рискует, тот шампанский не пьёт.
60 hhhh
 
19.04.13
12:22
(56) не, слова вроде нормальные: жок, иа-иа. Похоже на правду.
61 hhhh
 
19.04.13
12:24
(59) а как проверяете прога? Умеет ли скакать на коне?
62 EvgeniuXP
 
19.04.13
12:28
Отбор - Выгрузка - Количество
63 EvgeniuXP
 
19.04.13
12:28
или НайтиСтроки - Количество
64 Aziat1983
 
19.04.13
12:28
Да просто языком хорошо работаете, а деле 0. Слабо…
65 mkanaev
 
19.04.13
12:43
в голову приходит мысль с запросом в котором секция "где" формируется проходя элементы отбора объекта класса список, однако может и у самого объекта есть какие либо методы(автор посмотри в СП методы данного объекта, может найдёшь чего, я думаю самому покопаться над этим вопросом будет быстрее чем консилиум поднимать.)

PS: отбор, отбор... ФИЛЬТР блин!!!
66 Aziat1983
 
19.04.13
13:11
(65) Спасибо ВСЕМ, особенно  mkanaev за направление………
Выделяем все строку и выводим.
Работает:
Процедура Кнопка2Нажатие(Элемент)
Построитель = Новый ПостроительОтчета;  
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Табличноеполе1);      
Выборка = Построитель.Результат.Выбрать();      
Пока Выборка.Следующий() Цикл  
Элементыформы.Табличноеполе1.ВыделенныеСтроки.Добавить(Выборка.Ссылка);                
Конеццикла;
   Документы.ЗаписьНаПрием.ПолучитьФорму("Есеп");
       Полеввода2= ЭлементыФормы.Табличноеполе1.ВыделенныеСтроки.Количество()  * константы.Тариф.Получить();
   КонецПроцедуры
67 Aprobator
 
19.04.13
14:36
(66) ужас. ВыделенныеСтроки то нафига?
68 sanja26
 
19.04.13
14:44
вот и гастарбайтеры в 1с подтягиваются
69 SherifSP
 
19.04.13
14:44
(66) А бабки то хоть отослал, ему за помощь?
70 НЕА123
 
19.04.13
14:45
(67)
да ладно. тут кроме ТС никто ничего не понял.
71 Wobland
 
19.04.13
14:53
это страшно. вводить данные в документ (даже не в документ, а в едит-бокс) с помощью выделения строк ТП...
72 Wobland
 
19.04.13
14:54
хотя, не в едит-бокс, а не_понял_во_что. форма ещё зачем-то в никуда получается...