Имя: Пароль:
1C
1С v8
Общая форма и справочник
0 nlv-lara
 
19.02.16
12:13
1С 8.3 CRM 2.0.10.2
Есть общая форма "Адресная книга", которая вызывается из документа "Электронное письмо исходящее" в поле "Кому" (Копия и Скрытая копия).
В базе 3000 контрагентов из них 800 с одинаковым именем, по которому производится поиск. Поэтому отбор всегда выдает "Слишком много результатов...".

Пытаюсь на форме "Адресная книга" реализовать листание списка Назад и Вперед, когда слишком много результатов.
Отбор производится по справочнику "Партнеры".
Не получается, помогите.

В модуле формы есть функция:
&НаСервере
Функция НайтиКлиентов(ОбновитьИндекс = Ложь)

    //обновить индекс ППД
    Если ОбновитьИндекс Тогда
        
        УстановитьПривилегированныйРежим(Истина);
        Попытка
            ПолнотекстовыйПоиск.ОбновитьИндекс();
            ИндексППДАктуален = Истина;
        Исключение
        КонецПопытки;
        УстановитьПривилегированныйРежим(Ложь);
        
    КонецЕсли;

    ТаблицаОснований = РеквизитФормыВЗначение("Основания");

    //получить результаты поиска
    СтрокаПоискаКлиентов = СтрокаПоиска;
    
    ТекстОшибки = Справочники.Партнеры.НайтиПартнеров(СтрокаПоискаКлиентов, ТаблицаОснований);
    
    Если ТекстОшибки = Неопределено Тогда

        //вернуть таблицу оснований
        ЗначениеВРеквизитФормы(ТаблицаОснований, "Основания");
        
        Элементы.СписокКлиентов.Отображение = ОтображениеТаблицы.Список;
        Элементы.СписокОтображатьВВидеДерева.Пометка = Ложь;
        
        //установить отбор по списку найденных партнеров
        CRM_ОбщегоНазначенияКлиентСервер.ИзменитьЭлементОтбораСписка(
            СписокКлиентов, "Ссылка", ТаблицаОснований.ВыгрузитьКолонку("Партнер"), Истина,
            ВидСравненияКомпоновкиДанных.ВСписке);

    КонецЕсли;

    Возврат ТекстОшибки;

КонецФункции

На форму добавила строку "Показаны результаты с по:" и две кнопки: назад и вперед.

Сделал для них процедуры.

Теперь надо, чтобы они выполнялись при отборе контрагентов в модуле менеджера справочника "Партнеры".

Тут у меня ступор(
1 nlv-lara
 
25.02.16
09:13
(0) Задача решена. Всем спасибо за участие ))))))))))))))