Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Медок. Фильтр по конрагенту при получении реестра.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Тематическое общение
iskander1977
Всем привет. Получаю программно реестр документов из Медка. Не получается сделать дополнительный фильтр по контрагенту.
Вот пример кода

    reestrNN = primДокументы.GetPrimaryReestr(docType, docMove, НачалоДня(НачПериодаВх), КонецДня(КонПериодаВх)); 
    ИтогоВхДоков = reestrNN.RecordCount();
    
    Если ИтогоВхДоков > 0 Тогда
        
        Если ЗначениеЗаполнено(СтатусВх) Тогда
             reestrNN.Filter= Строка("Status="+Строка(СтатусВх));
        КонецЕсли;
        
        Если ТипДокВх="-1" Тогда
            reestrNN.Filter=Строка("Doc_type IN(10100, 10101)");
        КонецЕсли;

        reestrNN.Sort = "Doc_Date DESC";
        reestrNN.First();


Все документы считываютс, все хорошо.
Как только добавляю код

reestrNN.Filter=Строка("Firm_EDRPOU " + ЕДРПОУКонтр);


Все пропадает в выборке.

Подскажите, пожалуйста, как сделать правильно отбор по контрагенту(ЕДРПОУ) программно.
Заранее благодарен.
andr_andrey
Цитата(iskander1977 @ 27.07.17, 13:52) необходимо зарегистрироваться для просмотра ссылки
Как только добавляю код

reestrNN.Filter=Строка("Firm_EDRPOU " + ЕДРПОУКонтр);

Все пропадает в выборке.

Может добавить знак "равно", между именем поля и значением?
iskander1977
andr_andrey @ Сегодня, 13:58 необходимо зарегистрироваться для просмотра ссылки ,
Это я очепятался, равно есть. smile.gif
Petre
iskander1977 @ Сегодня, 13:52 необходимо зарегистрироваться для просмотра ссылки ,
Так вы отладчиком остановитесь на reestrNN.First(); и покажите люду, чему равно reestrNN.Filter, а то долго гадать придется. Например, вы не заключили код в кавычки...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.