Имя: Пароль:
1C
1C 7.7
v7: Как сделать закладки отбора по Автору в обычных журналах документов?
,
0 susik_haram
 
03.04.15
09:21
Ребят, вернусь к старой теме, не выходит у меня сделать журнал с закладками, перечитал кучу форумов, делал все по аналогу - ругается

ЗакладкиОтбора("Автор",0,0,);
{Журнал.Рекламодатели.Форма.ФормаСписка.Модуль(25)}: Неверное имя реквизита!

Не могу понять в чем ошибка....
1 ДенисЧ
 
03.04.15
09:25
Отбор в обычном журнале может быть только по виду  документа
2 2S
 
03.04.15
09:26
(1) шта?
3 2S
 
03.04.15
09:29
УстановитьОтбор(<?>,);
Синтаксис:
УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>)
Назначение:
Установить отбор журнала.
Параметры:
<ИмяОтбора> - строка с именем отбора (если пусто - отбор отключается);
<ЗначениеОтбора> - значение отбора.
Замечание:
Во всех журналах, кроме журнала подчиненных документов, работает отбор по виду документа. В этом случае синтаксис вызова метода следующий:
УстановитьОтбор(<ВидДокумента>)
Параметры:
<ВидДокумента> - строковое выражение - вид документа отбора.
Метод доступен только в контексте Модуля формы журнала.
4 ДенисЧ
 
03.04.15
09:29
5 2S
 
03.04.15
09:32
(4) Что мешает воткнуть признак подчиненного журнала?
6 2S
 
03.04.15
09:32
"Использовать как журнал подчиненных документов" конечно же я имею в виду
7 susik_haram
 
03.04.15
09:38
И что сделает подчиненный журнал, документ то один, пользователи разные....
8 ДенисЧ
 
03.04.15
09:39
(5) (6) Пятницу уже отмечаешь?
(7) не слушай его, он несёт пургу в массы
9 2S
 
03.04.15
09:40
//******************************************************************************
//
Процедура УстановкаОтбора()

    ТекДок = ТекущийДокумент;
    ВидОтбора = СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());

    Если (ОтборУстановлен = 1) Тогда

        Если (ВидОтбора = "ВидДокумента") Тогда

            УстановитьОтбор(ВидДокумента);

            АктивизироватьОбъект(ТекДок);

        Иначе

            УстановитьОтбор(ВидОтбора, ЗначениеОтбораСпр);

        КонецЕсли;

        ВидыОтбора("");

    Иначе

        УстановитьОтбор("");
        ВидыОтбора("*");

        АктивизироватьОбъект(ТекДок);

    КонецЕсли;

КонецПроцедуры // УстановкаОтбора()
10 2S
 
03.04.15
09:41
+ на форму
    СписокВидовОтбора.ДобавитьЗначение("ВидДокумента", "виду документа");
    СписокВидовОтбора.ДобавитьЗначение("Автор",        "автору");
11 2S
 
03.04.15
09:42
и для общего журнала установи признак "Использовать как журнал подчиненных документов" и проверь работу
Дениска, учиться никогда не поздно )
12 ДенисЧ
 
03.04.15
09:42
(9) (10) А теперь сделай демо-конфигурацию из одного документа и одного журнала и выложи. Продемонстриуй.
Главное - не использовать известного бага в 77, связанного с журналами и отбором.
13 ДенисЧ
 
03.04.15
09:43
(11) Вот ты и подставился... Хочешь, я научу тебя читать заголовок темы? И особенно как читается и пишется выражение "обычный журнал"? И в особенности - что оно означает в терминах 77?
14 2S
 
03.04.15
09:45
(13) да ,подставился, не увидел "Обычный" )
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший