Имя: Пароль:
1C
1C 7.7
v7: Отбор не нулевых остатков в справочнике номенклатура
,
0 vitosha
 
14.11.14
12:42
Добрый день. Можно ли показывать пользователю справочник "Номенклатура" в котором нулевые остатки не будут отображаться. Остатки - это не реквизит, это текстовое поле, в котором отображается значение, соответственно отобрать значение не получится.
1 Looser-1c
 
14.11.14
12:43
в типовой торговле - форма подбора
2 Smallrat
 
14.11.14
12:44
только если запросом получить список номенклатуры с остатками и включить отборо с ссылкой в полученном списке
3 vitosha
 
14.11.14
12:48
Smallart, я получу отбор в полученном списке, как это отобразить в справочнике номенклатура?
4 H A D G E H O G s
 
14.11.14
12:50
"Остатки - это не реквизит, это текстовое поле"

Весело там. У вас.
5 batman69
 
14.11.14
12:51
Ой, да кто ж тебя  с семеркой работать посадил?
6 batman69
 
14.11.14
12:52
(4) Там может быть написано "мало" или "не хватает" .
7 Мигало
 
14.11.14
12:54
(0) ДБФ ?
8 NS
 
14.11.14
12:55
(3) ИспользоватьСписокЭлементов() +
http://my1c-archive.narod.ru/knowhow/ise_spr.html
9 vitosha
 
14.11.14
12:55
(7) скуль
10 GANR
 
14.11.14
12:57
(0) >Остатки - это не реквизит, это текстовое поле. Выкиньте это гуано.
11 vitosha
 
14.11.14
12:58
(10) Поясните, пожалуйста.
12 Мигало
 
14.11.14
12:59
(9) Тогда числовой допреквизит "Показ", на него отбор по значению и апдейтить его прямым запросом по значению поля Остаток.
Как показывать группы будешь - это тебе домашнее задание.
13 Мигало
 
14.11.14
12:59
(12)+ Показ или 0 или 1
14 vitosha
 
14.11.14
13:02
(12) То есть каждый раз при открытии справочника "Номенклатура" я буду проверять остатки и при их наличии или отсутствии я буду записывать значение 0 или 1 в допреквизит?
15 vitosha
 
14.11.14
13:03
(14) ну и по нему отбор потом
16 NS
 
14.11.14
13:04
(14) Чем (8) не устраивает? Это всяко и лучше и быстрее чем постоянно писать в справочник.
17 vitosha
 
14.11.14
13:10
(16) спасибо, это действительно лучше. Попробую реализовать.
18 Smallrat
 
14.11.14
13:10
(3) что-то я подумал это 8-ка
19 vitosha
 
14.11.14
13:16
ещё возник вопрос: (4) (10)
чем плохо отображение остатков в текстовом поле? или лучше каждый раз их записывать?
20 GANR
 
14.11.14
13:24
(11) Остатки должны храниться в регистрах, а не в справочниках и их должно быть можно убрать из системы простой отменой проведения документа.

Разве что в обычных формах (иного варианта нет если нужны отборы) ради того чтобы в форме списка документа "поступление товаров услуг" отобразить остаток по партии на складе делают еще один справочник "Остатки по партиям" и в наименование пишут остаток (!), делают этот справочник реквизитом документа "Поступление товаров услуг" а ради того чтобы сделать отборы в форме списка - по группам разбивают (0, ниже 0, выше 0).
21 NS
 
14.11.14
13:24
(19) Нормально отображать в текстовом поле. А храниться они должны в регистре.

Получить список отбора быстрее всего штатными способами -
Выгрузитьитоги();
Свернуть();
ТЗ.новаястрока();
ТЗ.Количество=0; // добавили строку с нулевым значение.

Сортировать("Количество-")
стр=0;
НайтиЗначение(0,стр,"Количество");

Ну и выгрузить по (стр-1) в СписокОтбора.
22 vitosha
 
14.11.14
13:28
(20) Конечно же они хранятся в регистрах, речь шла о том как показываются остатки в справочнике "Номенклатура"!
23 vitosha
 
14.11.14
13:29
(21) Вам ещё раз спасибо)))
24 vitosha
 
14.11.14
13:30
(21) Получилось. Тема закрыта.
25 NS
 
14.11.14
13:32
(24) За 6 минут код написал?! :)
26 NS
 
14.11.14
13:33
Только обрати внимание на ссылку в (8) - там написано как избавиться от знаков вопроса в форме списка.
27 vitosha
 
14.11.14
13:35
(26) на самом деле просто попробовал на меленьком примере, вижу что все ок! поэтому и написал что все получилось, но правильнее будет, что мне все понятно!!!)
28 пипец
 
14.11.14
13:56
пятнично ;))