Имя: Пароль:
1C
1С v8
Показать пользователю общее количество элементов справочника
,
0 Alex1979rak
 
05.12.13
13:06
Здравствуйте, уважаемые коллеги.

Помогите, пожалуйста, решить следующую задачу.

Есть база Розница 2.0. Пользователь хочет узнать общее количество элементов справочника в форме списка.

Как это сделать?
1 Бешеная Нога
 
05.12.13
13:07
запрос? не?
2 Бешеная Нога
 
05.12.13
13:08
и чем вы занимались 3 года 5 месяцев и 7 дней?
3 Alex1979rak
 
05.12.13
13:09
(2) просьба БОЛЬШАЯ - не флудить
4 Wobland
 
05.12.13
13:09
(1) не, надо в ТП глядеть
5 Wobland
 
05.12.13
13:09
(3) ты нам тут глупости не проси
6 Alex1979rak
 
05.12.13
13:09
(1) программировать - только в крайнем случае
7 jsmith82
 
05.12.13
13:09
Добавить в форму реквизит ОбщКол, вынести на форму списка
В процедуре ПриСозданииНаСервере написать
Запрос = Новый Запрос();
Запрос.Текст = "Выбрать Ном.Ссылка Из Справочник.Номенклатура КАК Ном";
ОбщКол = Запрос.Выполнить().Выгрузить().Количество();
8 Alex1979rak
 
05.12.13
13:10
(5) а зачем всякую хрень писать? можно ведь ответить по делу
9 Wobland
 
05.12.13
13:11
(6) пусть считает количество нажатий стрелки вниз. если будет себя хорошо вести, можно показать пейдж-даун
10 Wobland
 
05.12.13
13:11
(8) я выбираю вариант про хрень
11 Alex1979rak
 
05.12.13
13:11
(7) спасибо. рассмотрю вариант
12 х86
 
05.12.13
13:11
(7)токма количество запросом сразу смотреть
(0)с такими просьбами нафик
13 Alex1979rak
 
05.12.13
13:12
(10) ОК
14 Бешеная Нога
 
05.12.13
13:12
(7)
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Ссылка) КАК Количество
|ИЗ
|    Справочник.Номенклатура КАК Номенклатура";
РезультатЗапроса = Запрос.Выполнить();

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
ОбщКол = Выборка.количество();

быстрее будет


(8) так как бы по делу и ответили. запросом. или не в состоянии ответ осилить?
15 Рэйв
 
05.12.13
13:12
Выбрать Количество(Спр.ссылка) Из Справочник.Какойто КАК Спр
16 Maxus43
 
05.12.13
13:12
только с программированием.
Или пусть юзер жмёт вывести список, там пронумерованы строки
17 Alex1979rak
 
05.12.13
13:13
(12) было желание послать пользователя. но ведь деньги платят за работу
18 bolobol
 
05.12.13
13:13
(6) Правый клик - вывести список. Список пронумерован - контрол-енд - конец списка - итоговое значение.
19 1Сергей
 
05.12.13
13:13
(14) (15) группы отфильтруйте.

Хотя... хз
20 Alex1979rak
 
05.12.13
13:13
(14) спасибо.
21 Maxus43
 
05.12.13
13:13
щас окажется что надо вывести количество с учетом установленного отбора, юзеры обычно так хотят
22 Бешеная Нога
 
05.12.13
13:14
и все же... чем автор занимается...
23 Alex1979rak
 
05.12.13
13:14
(18) отличный вариант. может и сгодится.
24 jsmith82
 
05.12.13
13:15
(18) это дольше чем запрос в несколько раз
25 jsmith82
 
05.12.13
13:15
вот у меня уже минуту база висит
26 Бешеная Нога
 
05.12.13
13:16
(24) +1. особенный кайф при количестве номенклатуры овердофуя
27 jsmith82
 
05.12.13
13:16
и конфигуратор завис. пойду в диспетчер задач
28 1Сергей
 
05.12.13
13:17
(27) перезагружай сервак, вытащив вилку из розетки
29 Kupogun
 
05.12.13
13:17
(27) лол
зато (6) выполняется
30 aka AMIGO
 
05.12.13
13:17
http://infostart.ru/public/19585/

если сработает
31 spu79
 
05.12.13
13:18
(7) (14) видел базу в которой такие запросы вызвали скульную ошибку на нехватку памяти и вышибали 1с ...справочник только через демонический список посмотреть можно было...так, что осторожней с советами
32 spu79
 
05.12.13
13:19
во всех вариантах - а фильтр на "пометку удаления" не надо?
33 Бешеная Нога
 
05.12.13
13:20
(32) в условии задачи такого нет
34 1Сергей
 
05.12.13
13:20
(31) если уж такие запросы валятся, то как дела обстоят с нормальными запросами (по 10 вложений и тучей ВТ)?
35 jsmith82
 
05.12.13
13:21
(32) ОбщКол, КолРабочие, КолПомеченные
36 aka AMIGO
 
05.12.13
13:21
(31) правильный совет: дан только концепт, а дело ТС - довести до ума и развесить бантики
37 jsmith82
 
05.12.13
13:21
(34) перезагрузка сервера вилкой из розетки
38 sergoqwe
 
05.12.13
13:22
и теперь как их перенумеровать в обратном порядке )
39 Maxus43
 
05.12.13
13:22
надо сразу делать с учетом отборов, через построитель
40 1Сергей
 
05.12.13
13:22
(37) быстро учишься :) Далеко пойдёшь :)
41 spu79
 
05.12.13
13:23
абсолютно нормально - надо не напрямую весь! справочник тянуть, а запросы к регистрам, а оттуда по ссылкам, что надо.
42 Necessitudo
 
05.12.13
13:23
А если у него в базе РЛС на номенклатуру? У меня вот например стоит)
43 1Сергей
 
05.12.13
13:24
(41) чушь это всё. Как правило в таблице справочника меньше строк, чем в таблице регистра
44 jsmith82
 
05.12.13
13:25
(42)УстановитьПривилегированныйРежим(ИСТИНА)
45 spu79
 
05.12.13
13:26
(43) ключевое слово "как правило", здесь было исключение...
46 Alex1979rak
 
05.12.13
13:32
(30) спасибо.
47 Necessitudo
 
05.12.13
13:32
(44)  В обычном приложении не взлетит же.
48 х86
 
05.12.13
13:55
(44)запрос вернёт 100500 записей а в списке их не будет

как вариант РАЗРЕШЕННЫЕ
49 bootini
 
05.12.13
13:56
(0) Правый клик по списку справочника, "Вывести список", количество строк - количество элементов включая папки. :)