Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

отбор по поставщику

отбор по поставщику
Я
   pups777
 
12.11.18 - 12:41
Добрый день.в счете есть в ТЧ поставщик товара.из карточки тянет.в критерии отбора все сдела правильно.далее код
    список2 = Новый СписокЗначений;
    список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд"));
    список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд ТТК"));
    Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке;
            Отбор.ОтборПоПоставщику.Установить(список2);

флаг возвращает всего 10 документов.но реально их больше.где косяк?
 
 
   Полбатона
 
1 - 12.11.18 - 12:45
сделай отбор руками и посмотри.
   pups777
 
2 - 12.11.18 - 12:45
(1)всмысле руками.из 3 тыс документов не может быть 10 документов для моего отбора это и без того ясно
   pups777
 
3 - 12.11.18 - 12:46
их около тысячи не меньше
   Полбатона
 
4 - 12.11.18 - 12:47
(2) в смысле не программно, а интерактивно
   pups777
 
5 - 12.11.18 - 12:50
(4)(3)
   aleks_default
 
6 - 12.11.18 - 12:50
Что за поле ОтборпоПоставщику? Посмотри в запросе дин. списка как оно формируется. Я так понимаю это какое-то агрегируемое поле из таб. части. Может там что-то типа Максимум(Поставщик)?
   Полбатона
 
7 - 12.11.18 - 12:52
(5) ты отбор делал интерактивно или наизусть знаешь?
   pups777
 
8 - 12.11.18 - 12:58
(6)это критерий обора где в составе стоит:
Документ.СчетПокупателя.ТабличнаяЧасть.Товары.Реквизит.Поставщик
   pups777
 
9 - 12.11.18 - 12:58
(7)и наизусть и делал
   pups777
 
10 - 12.11.18 - 12:59
из 3 тыс доков я исключаю где то половину.почему 10 доков только видно непонятно
 
 Рекламное место пустует
   Lexey_
 
11 - 12.11.18 - 13:01
(10) может контрагенты не находятся по наименованию
   ptiz
 
12 - 12.11.18 - 13:01
(10) Например, НайтиПоНаименованию дает пустую ссылку и выкидываются все документы с пустым поставщиком.
   pups777
 
13 - 12.11.18 - 13:02
ЭлементОтбора (FilterItem)
Установить (Set)
Синтаксис:

Установить(<Значение>, <Использование>)
Описание:

Устанавливает значение отбора и флаг использования. При выполнении данного метода вид сравнения устанавливается в значение Равно.

получается НЕвспике не будет пахать
   pups777
 
14 - 12.11.18 - 13:02
(12)нет.в списке 2 значения искомых
   Lexey_
 
15 - 12.11.18 - 13:02
(13) да
   pups777
 
16 - 12.11.18 - 13:03
(11)находятся оба
   pups777
 
17 - 12.11.18 - 13:09
(15)трындец.какой выход?
   pups777
 
18 - 12.11.18 - 13:09
по очереди искать и в неравно?
   pups777
 
19 - 12.11.18 - 13:13
он же все равно тупо в РАВНО лупит
   Lexey_
 
20 - 12.11.18 - 13:13
(19) поменять строки местами
Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке;
Отбор.ОтборПоПоставщику.Установить(список2);
   pups777
 
21 - 12.11.18 - 13:14
менял.вообще не работает
   Lexey_
 
22 - 12.11.18 - 13:15
(21) а точнее вместо метода Установить() менять значения свойств ВидСравнения и Значение
   Lexey_
 
23 - 12.11.18 - 13:15
(22) + Использование
   pups777
 
24 - 12.11.18 - 13:16
в ДОкументСписок нету Поставщика.потому что он является табличной частью
   Lexey_
 
25 - 12.11.18 - 13:17
(24) но есть ОтборПоПоставщику
   catena
 
26 - 12.11.18 - 13:26
(24)Смеешься?
Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке;
Отбор.ОтборПоПоставщику.Значение = СписокПоставщиков;
Отбор.ОтборПоПоставщику.Использование = Истина;
   pups777
 
27 - 12.11.18 - 13:28
(26)сори.сейчас попробую
   pups777
 
28 - 12.11.18 - 13:28
список2 = Новый СписокЗначений;
    список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд"));
    список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд ТТК"));

    Запрос = Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    |    ЗаказПокупателяТовары.Поставщик
    |ИЗ
    |    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
    |ГДЕ
    |    НЕ(ЗаказПокупателяТовары.Поставщик В (&Поставщик))";
    Запрос.УстановитьПараметр("Поставщик",список2); 
    выб=Запрос.Выполнить().Выгрузить();
        Отбор.ОтборПоПоставщику.Установить(выб);


так делал тоже 10 доков вывело
   ДенисЧ
 
29 - 12.11.18 - 13:29
(28) а в выб сколько записей?
   pups777
 
30 - 12.11.18 - 13:30
(26)кудесник.спасибоВсем хорошего дня
   catena
 
31 - 12.11.18 - 13:44
(30)Шовинизм :(


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует