|   |   | 
| 
 | v7: Узнать документ основания | ☑ | ||
|---|---|---|---|---|
| 0
    
        VoditelKobyly 14.08.17✎ 05:58 | 
        Как при открытии формы списка журнала подчиненных документов получить  документ основания по которому пользователь пытается посмотреть подчиненные?     | |||
| 1
    
        1dvd 14.08.17✎ 06:08 | 
        там хитрость какая-то. не помню уже, семерки нет под рукой. Ну, смысл в том, что если нет ни одного подчиненного документа, то не узнаешь     | |||
| 2
    
        bolder 14.08.17✎ 06:51 | 
        (0) Обычно это реквизит ДокументОснование.     | |||
| 3
    
        VoditelKobyly 14.08.17✎ 06:57 | 
        А если есть?
 Не могу узнать даже если есть. В процедуре ПриОткрытии() текущего документа ещё нет. | |||
| 4
    
        VoditelKobyly 14.08.17✎ 06:59 | 
        (2) Реквизит чего?
 Журнал подчиненных открывается на любом документе. В подчинении могут быть документы практически любого вида. При открытии их ещё нет. | |||
| 5
    
        Йохохо 14.08.17✎ 07:24 | 
        (3) есть     | |||
| 6
    
        VoditelKobyly 14.08.17✎ 07:29 | 
        (5) с процедурой ПослеОткрытия() не путаете?     | |||
| 7
    
        VoditelKobyly 14.08.17✎ 07:30 | 
        Я при открытии текущего документа не вижу.
 А после открытия он мне уже и не нужен. | |||
| 8
    
        1dvd 14.08.17✎ 07:30 | 
        (7) как смотришь?     | |||
| 9
    
        Йохохо 14.08.17✎ 07:34 | 
        ТекущийДокумент()     | |||
| 10
    
        VoditelKobyly 14.08.17✎ 07:40 | 
        ТекущийДокумент() дает пустое значение     | |||
| 11
    
        VoditelKobyly 14.08.17✎ 07:41 | 
        И даже не так:
 ТекущийДокумент()= Ошибка в выражении! ТекущийДокумент = | |||
| 12
    
        Йохохо 14.08.17✎ 07:44 | 
        (10) потому что новый     | |||
| 13
    
        VoditelKobyly 14.08.17✎ 07:47 | 
        Нет, не новый.
 Открыл общий журнал документов. Ушел на начало года. Правой кнопкой открываю подчиненный документы. При открытии формы списка подчиненных смотрю отладчиком. | |||
| 14
    
        VoditelKobyly 14.08.17✎ 07:48 | 
        В форме списка подчиненные документы есть.
 В процедура ПриОткрытии() документов ещё нет. | |||
| 15
    
        Йохохо 14.08.17✎ 07:50 | 
        Обработка.ДеревоДокументов
 Процедура ПриОткрытии() Если ТипЗначенияСтр(Форма.Параметр)="Документ" Тогда ВыбДокумент=Форма.Параметр; СформироватьДерево(); СтатусВозврата(0); Возврат; КонецЕсли; | |||
| 16
    
        VoditelKobyly 14.08.17✎ 07:51 | 
        Форма.Параметр - это немного другое.     | |||
| 17
    
        Йохохо 14.08.17✎ 07:52 | 
        (16) туда передается текущий док из списка. Не понятно, что же нужно     | |||
| 18
    
        VoditelKobyly 14.08.17✎ 07:52 | 
        Мне нужно узнать документ основание при интерактивном открытии журнала подчиненных документов     | |||
| 19
    
        VoditelKobyly 14.08.17✎ 07:53 | 
        Стою в общем журнале, правой кнопкой открываю журнал подчиненных. Ни какие параметры в форму при этом не передаются.     | |||
| 20
    
        1dvd 14.08.17✎ 07:54 | 
        (18) можно спросить ткв? Зачем?     | |||
| 21
    
        VoditelKobyly 14.08.17✎ 07:57 | 
        Хотел установить интервал в журнале подчиненых.
 Сегодня наткнулся на ситуацию, когда один из пользователей таким образом открыл журнал подчиненных и почти на минуту повесил всех остальных. | |||
| 22
    
        Йохохо 14.08.17✎ 07:57 | 
        (19) точно?
 Процедура глДействия(Конт, СписокДействий) Экспорт Перем Действие; Перем ДокументЖурнала; ИначеЕсли Действие = "Структура подчиненности" Тогда глСформироватьДеревоДокументов(Конт); ОткрытьФорму("Отчет.ДеревоДокументов"+"#",Докум); | |||
| 23
    
        VoditelKobyly 14.08.17✎ 08:00 | 
        (22) открытие идет не программно, по какой-нибудь кнопке ("Действия" или ещё какая, где можно через контекст передать интервал),  а правой кнопкой мышки в общем журнале.     | |||
| 24
    
        Йохохо 14.08.17✎ 08:10 | 
        Процедура ПриОткрытии()  
 ПриОткрытииИЛИПереоткрытииЖурнала("Открытие"); Процедура ПриОткрытииИЛИПереоткрытииЖурнала(Режим) // запомним документ основание для формы журнала подчиненных документов ДокументОснованиеЖурнала = ПодчинениеДокументу(); | |||
| 25
    
        HawkEye 14.08.17✎ 09:38 | 
        (0)
 ПодчинениеДокументу(<?>) Синтаксис: ПодчинениеДокументу(<Докум>,<ФлагАвтоСменыПодчинен>) Назначение: Установить документ-владелец для журнала подчиненных документов. Возвращает текущий документ, которому подчинен журнал. Параметры: <Докум> - документ, подчиненные которого должен отображать журнал (необязателен); <ФлагАвтоСменыПодчинен> -: 1 - способность автоматически обновлять отображение журнала при смене документа-владельца, 0 - иначе (необязателен, по умолчанию - 0). Замечание: Метод доступен только в контексте Модуля формы журнала подчиненных документов. | |||
| 26
    
        VoditelKobyly 15.08.17✎ 12:40 | 
        (24,25) Это то что надо. Спасибо, как-то у меня мимо глаз прошло.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |