УстановитьЗначениеФильтра #118945


#0 by Alex_A_K
Достало. Час мудохаюсь. Почему Рег.ПолучитьИтог=0? ВыбСклад - спиок на форме. Если убираю Рег.УстановитьЗначениеФильтра("Склад",ВыбСклад,2); - работает. Но мне надо остаток по складам из списка.
#1 by povar
СводныйОстаток
#2 by GrayT
Покаж как ВыбСклад заполняешь
#3 by Alex_A_K
эти строки такие:
#4 by romix
Попробуй Выгрузить список в переменную, созданную методом СоздатьОбъект("СписокЗначений");
#5 by leo-i
Он в списке наверняка галочки ставит
#5 by romix
А может действительно в списке строки хранятся, а не элементы справочника Контрагенты?
#7 by Alex_A_K
ВыбСклад- Список на форме. Пробовал уже и по другому, всеравно никак    СписокМх=СоздатьОбъект("СписокЗначений");
#8 by povar
и что тебя не утсраивает ?
#9 by GrayT
ТипЗначениеСтр(ТкСкл) - ? Вообще покажи НайтиСкладПоНаименованию
#10 by leo-i
А это что СписокМх?
#11 by КонецЦикла
2 Посмори как в типовой торговле... список руками заполняешь или как? подбором? А итоги проще выгрузить в ТЗ, а не перебирать
#12 by Alex_A_K
#13 by Alex_A_K
Остатки нужны по выбранным складам
#14 by Simod
ТипЗначенияСтр(ВыбСклад) - ? .... ТкСкл=НайтиСкладПоНаименованию(ИмяСклада); СписокМх.ДобавитьЗначение(ТкСкл); ...
#15 by КонецЦикла
2 И брось искать что-то по наименованию - хня это все Я че то нипонял, есть список на форме - сделай кнопки добавить, очистить и обработкой подбора прямо его заполняй
#16 by Alex_A_K
Заполняю как и в типовой. Открывается справочник складов, тычу в склад.
#18 by GrayT
Есть подозрение, что список выбранных у тебя пустой. Проверял?
#19 by Alex_A_K
ТипЗначенияСтр(ВыбСклад) = "СписокЗначений"
#20 by Alex_A_K
Список без пометок.
#21 by Alex_A_K
и список не пустой. ВыбСклад.РазмерСписка=2
#21 by Simod
А значения в нем? - если пустое значение или пустой список значений, то условие не проверяется.(из ЖКК)
#23 by leo-i
Итог будет плачевный, просто действительно нет остатков
#24 by GrayT
Имелл ввиду полон пустых складов
#25 by КонецЦикла
Какие пометки? Убери их Мало списка что ли? Список пуст - по всем складам, заполнен - по выбранным
#26 by Alex_A_K
я же сказал список обычный, нет в нем квадратиков(пометок)
#27 by Alex_A_K
Дурдом какой-то. В списке два склада. Остатки дает только по первому из списка. Или я что - то не так понял?УстановитьЗначениеФильтра(<?>,,); Синтаксис: УстановитьЗначениеФильтра(<Идентиф>,<Значен>,<Вариант>) Назначение: Установить значение фильтра для оптимизации расчетов. Параметры: <Идентиф> - идентификатор измерения или реквизита. <Значен> - значение или список значений. <Вариант> - необязательный параметр. Число: 0 - не фильтровать; 1 - фильтровать по значению; 2 -  искать вхождение. Значение по умолчанию 1. Для варианта ''2'' : - если параметр <Значен> - это группа справочника, то осуществляется проверка вхождения в группу; - если параметр <Значен> - это простой элемент справочника или другой тип значения, то осуществляется просто фильтрация по значению; \\- для списка значений осуществляется проверка вхождения в список;\\ - если пустое значение или пустой список значений, то условие не проверяется.
#28 by leo-i
Что остатки уже появились?
#29 by Simod
Ты все правильно понял. Синтаксис: ДобавитьЗначение(<Значение>,<Строка>) Назначение: Добавить значение в список. Параметры: <Значение> - значение, которое добавляется в список; <Строка> - символьное представление значения (необязателен, по умолчанию - стандартное символьное представление объекта). Замечание: В список нельзя добавить значение неопределенного типа, т.е. когда ТипЗначения(<Значение>)=0, то никаких действий метод не выполняет. У тебя <Значение> - это элемент справочника "Склады"? Для Сч = 1 По СписокМх.РазмерСписка Цикл    Сообщить(СписокМх.ПолучитьЗначение(Сч));
#30 by Alex_A_K
да они и были. говорю же надо по двум складам, а показывает почему то только по первому из списка.
#31 by УстановитьЗначениеФи
Хватит надо мной глумиться! Чего только не приходится терпеть бедной 1С-сине! ЗЫ. фтопку
#32 by Alex_A_K
Значение-"СписокЗначений", который содержит элементы Справочника МестаХранения.
#33 by Simod
У тебя может и впрям по второму складу остатков по товару нет?
#34 by Alex_A_K
Есть остатки. Фантастика с 1С. Или со мной. На 1 складе сигареты, на втором - кондитерка. Если в ВыбСклад ставлю только "Кондитерка" - по всем товарам остаток - 0. Если "Сигареты" по сигаретам остатки реальные остальные - 0. Если Сигареты, Кондитерка или Кондитерка, Сигареты - остатки только сигаретные
#35 by leo-i
Возьми универсальный отчет и посмотри остатки
#36 by denpro
Не понимаю зачем УстановитьЗначениеФильтра, чем не подходит УстановитьФильтр. А зачем вые.он Рег.УстановитьЗначениеФильтра("Склад",ВыбСклад,2); все равно будет работать как с 1, т.к. теоретически ВыбСклад это элемент справочника.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С