Имя: Пароль:
1C
1С v8
Как программно получить список документов вводимых на основании
0 VanDiesel
 
22.11.13
12:19
Подскажите кто в курсе как это сделать. Надо получить список видов документа которые можно ввести на основании текущего вида.
1 wade25
 
22.11.13
12:23
По всем докам, документ основания, типы вывести) Запросом кароч.
2 Maxus43
 
22.11.13
12:24
По метаданным надо обходить
3 Defender aka LINN
 
22.11.13
12:24
(1) О_о
(0) Метаданные в помощь
4 MSII
 
22.11.13
12:24
(0) Обходом Метаданные.Документы и читаем ВводитсяНаОсновании, если есть интересующий нас документ - ура.
5 wade25
 
22.11.13
12:26
(3) Да, проверил, не получится)
6 kumena
 
22.11.13
12:30
(5) да ну на

Функция СуществуютДокументыВводимыеНаОсновании(МетаданныеДокумента) Экспорт
    
    Для каждого Метаданное Из Метаданные.Документы Цикл
        Если Метаданное.ВводитсяНаОсновании.Содержит(МетаданныеДокумента) Тогда
             Возврат Истина
        КонецЕсли;    
    КонецЦикла;
    
    Возврат Ложь
    
КонецФункции
7 palpetrovich
 
22.11.13
12:31
а как убрать из меню для некоторых ролей некоторые виды документов вводимых на основании?
....или только свою кнопку лепить с нужными доками?

зы: сорьки за офтоп
8 VanDiesel
 
22.11.13
12:47
(6) Спасибо - примерно так и думал, токо не знал как.
9 palpetrovich
 
22.11.13
12:54
по (7) никто ничего не?
10 zakidonoff
 
22.11.13
12:59
(0) Посмотри как это делает стандартная конфигурация.
Там тупо запрос создаётся по всем возможным объектам где есть реквизит основание (вариации обыгрываются)
11 1dvd
 
22.11.13
13:01
(7) Запретить этим ролям добавление этих документов
12 Defender aka LINN
 
22.11.13
13:11
(10) Иди протрезвей уже.
13 zakidonoff
 
22.11.13
13:15
(12) Не. Пойду лучше ещё выпью -)
Бухи угощаютЪ
14 zakidonoff
 
22.11.13
13:18
(12) И вообще, я не виноват, что ТС в заголовке одно пишет, а в условии - другое :-\
15 palpetrovich
 
22.11.13
13:57
(11) из контекстного меню-то оно не уберется, просто не будет работать и все
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший