Баннер
 
   
 
   
 
 

Рекомендовать Распечатать

Можно ли сделать так, чтобы в форме списка общего журнала документов не отражались некоторые виды документов?

1С:Предприятие версий 7.х накладывает ряд ограничений на фильтрацию (отбор) в журналах документов. Во-первых, отбор работает только в журналах типа "общий", т.е. по умолчанию будут отображаться документы всех видов.
Во-вторых, отбор возможен только по одному признаку:

  • отобрать документы только одного вида
  • отобрать документы по значению графы отбора
  • отобрать документы по значению общего реквизита, для которого установлен признак Отбор.

  Обойти это можно только отдельной обработкой с таблицей на форме. А вот когда эту таблицу заполнять, можно указать список документов, какие будут попадать в таблицу либо игнорироваться.

 Программно это делается с помощью УстановитьОтбор. Тем не менее  можно получить ошибку в команде  УстановитьОтбор("Контрагент",Выбконтр);
{Журнал.Договоры.Форма.ФормаСписка.Модуль(6)}: Неверное имя реквизита!

При этом должна существовать графа отбора журнала "Контрагент" (не поле документа!).
Метод УстановитьОтбор также работает только в журнале, для которого указан признак "общий", а значит туда попадают документы всех видов.
(поскольку ВидДокумента - это тоже реквизит отбора, а отбор по 2-м значениям в 7.7 не предусмотрен).

  Возможный вариант решения: создать общий журнал, для ГрафыОтбора оставить отбор только по Контрагенту именно договора.
Когда в ОбщемЖурналеДоговоров контрагент выбран - включаем отбор по графе ДогКонтрагент, когда нет - включаем отбор только по виду документа Договор

  • Оценка
    (0 Голосов)
Запрещено:

  1. Спамить, флудить

  2. Ругаться, оскорблять собеседников

  3. Писать НЕ по теме статьи

  4. Указывать ссылки на другие сайты, не относящиеся к теме обсуждения.

Добавить комментарий

Реклама

Баннер
Баннер
 
 

© Права на сайт inco-systems.com.ua и все материалы* принадлежат ООО "Инко-системы" - 2010-2012. Копирование любых материалов не допускается без разрешения Владельца.