| 
    
            
         
         | 
    
  | 
отбор по поставщику | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        pups777    
     12.11.18 
            ✎
    12:41 
 | 
         
        Добрый день.в счете есть в ТЧ поставщик товара.из карточки тянет.в критерии отбора все сдела правильно.далее код
 
        список2 = Новый СписокЗначений; список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд")); список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд ТТК")); Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке; Отбор.ОтборПоПоставщику.Установить(список2); флаг возвращает всего 10 документов.но реально их больше.где косяк?  | 
|||
| 
    1
    
        Полбатона    
     12.11.18 
            ✎
    12:45 
 | 
         
        сделай отбор руками и посмотри.     
         | 
|||
| 
    2
    
        pups777    
     12.11.18 
            ✎
    12:45 
 | 
         
        (1)всмысле руками.из 3 тыс документов не может быть 10 документов для моего отбора это и без того ясно     
         | 
|||
| 
    3
    
        pups777    
     12.11.18 
            ✎
    12:46 
 | 
         
        их около тысячи не меньше     
         | 
|||
| 
    4
    
        Полбатона    
     12.11.18 
            ✎
    12:47 
 | 
         
        (2) в смысле не программно, а интерактивно     
         | 
|||
| 
    5
    
        pups777    
     12.11.18 
            ✎
    12:50 
 | 
         
        (4)(3)     
         | 
|||
| 
    6
    
        aleks_default    
     12.11.18 
            ✎
    12:50 
 | 
         
        Что за поле ОтборпоПоставщику? Посмотри в запросе дин. списка как оно формируется. Я так понимаю это какое-то агрегируемое поле из таб. части. Может там что-то типа Максимум(Поставщик)?     
         | 
|||
| 
    7
    
        Полбатона    
     12.11.18 
            ✎
    12:52 
 | 
         
        (5) ты отбор делал интерактивно или наизусть знаешь?     
         | 
|||
| 
    8
    
        pups777    
     12.11.18 
            ✎
    12:58 
 | 
         
        (6)это критерий обора где в составе стоит:
 
        Документ.СчетПокупателя.ТабличнаяЧасть.Товары.Реквизит.Поставщик  | 
|||
| 
    9
    
        pups777    
     12.11.18 
            ✎
    12:58 
 | 
         
        (7)и наизусть и делал     
         | 
|||
| 
    10
    
        pups777    
     12.11.18 
            ✎
    12:59 
 | 
         
        из 3 тыс доков я исключаю где то половину.почему 10 доков только видно непонятно     
         | 
|||
| 
    11
    
        Lexey_    
     12.11.18 
            ✎
    13:01 
 | 
         
        (10) может контрагенты не находятся по наименованию     
         | 
|||
| 
    12
    
        ptiz    
     12.11.18 
            ✎
    13:01 
 | 
         
        (10) Например, НайтиПоНаименованию дает пустую ссылку и выкидываются все документы с пустым поставщиком.     
         | 
|||
| 
    13
    
        pups777    
     12.11.18 
            ✎
    13:02 
 | 
         
        ЭлементОтбора (FilterItem)
 
        Установить (Set) Синтаксис: Установить(<Значение>, <Использование>) Описание: Устанавливает значение отбора и флаг использования. При выполнении данного метода вид сравнения устанавливается в значение Равно. получается НЕвспике не будет пахать  | 
|||
| 
    14
    
        pups777    
     12.11.18 
            ✎
    13:02 
 | 
         
        (12)нет.в списке 2 значения искомых     
         | 
|||
| 
    15
    
        Lexey_    
     12.11.18 
            ✎
    13:02 
 | 
         
        (13) да     
         | 
|||
| 
    16
    
        pups777    
     12.11.18 
            ✎
    13:03 
 | 
         
        (11)находятся оба     
         | 
|||
| 
    17
    
        pups777    
     12.11.18 
            ✎
    13:09 
 | 
         
        (15)трындец.какой выход?     
         | 
|||
| 
    18
    
        pups777    
     12.11.18 
            ✎
    13:09 
 | 
         
        по очереди искать и в неравно?     
         | 
|||
| 
    19
    
        pups777    
     12.11.18 
            ✎
    13:13 
 | 
         
        он же все равно тупо в РАВНО лупит     
         | 
|||
| 
    20
    
        Lexey_    
     12.11.18 
            ✎
    13:13 
 | 
         
        (19) поменять строки местами
 
        Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке; Отбор.ОтборПоПоставщику.Установить(список2);  | 
|||
| 
    21
    
        pups777    
     12.11.18 
            ✎
    13:14 
 | 
         
        менял.вообще не работает     
         | 
|||
| 
    22
    
        Lexey_    
     12.11.18 
            ✎
    13:15 
 | 
         
        (21) а точнее вместо метода Установить() менять значения свойств ВидСравнения и Значение     
         | 
|||
| 
    23
    
        Lexey_    
     12.11.18 
            ✎
    13:15 
 | 
         
        (22) + Использование     
         | 
|||
| 
    24
    
        pups777    
     12.11.18 
            ✎
    13:16 
 | 
         
        в ДОкументСписок нету Поставщика.потому что он является табличной частью     
         | 
|||
| 
    25
    
        Lexey_    
     12.11.18 
            ✎
    13:17 
 | 
         
        (24) но есть ОтборПоПоставщику     
         | 
|||
| 
    26
    
        catena    
     12.11.18 
            ✎
    13:26 
 | 
         
        (24)Смеешься?
 
        Отбор.ОтборПоПоставщику.ВидСравнения = ВидСравнения.НеВСписке; Отбор.ОтборПоПоставщику.Значение = СписокПоставщиков; Отбор.ОтборПоПоставщику.Использование = Истина;  | 
|||
| 
    27
    
        pups777    
     12.11.18 
            ✎
    13:28 
 | 
         
        (26)сори.сейчас попробую     
         | 
|||
| 
    28
    
        pups777    
     12.11.18 
            ✎
    13:28 
 | 
         
        список2 = Новый СписокЗначений;
 
        список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд")); список2.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("СППбд ТТК")); Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ЗаказПокупателяТовары.Поставщик |ИЗ | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары |ГДЕ | НЕ(ЗаказПокупателяТовары.Поставщик В (&Поставщик))"; Запрос.УстановитьПараметр("Поставщик",список2); выб=Запрос.Выполнить().Выгрузить(); Отбор.ОтборПоПоставщику.Установить(выб); так делал тоже 10 доков вывело  | 
|||
| 
    29
    
        ДенисЧ    
     12.11.18 
            ✎
    13:29 
 | 
         
        (28) а в выб сколько записей?     
         | 
|||
| 
    30
    
        pups777    
     12.11.18 
            ✎
    13:30 
 | 
         
        (26)кудесник.спасибоВсем хорошего дня     
         | 
|||
| 
    31
    
        catena    
     12.11.18 
            ✎
    13:44 
 | 
         
        (30)Шовинизм :(     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |