Вопрос по теории документов оснований в 77. #364538


#0 by LLIaMaH
Если реквизит в документе обозвать "ДокОснование", то только тогда этот документ сможет попадать в выборку при исполнении метода "ВыбратьПодчененыеДокументы", а если назвать его както по другому, но суть реквизита будет таже, хранить документ основание, то вся политика с подчением прекращает работать. Тобиш вся эта система нифига толком не сделана, как например с расчетами где на уровне платформы прописаны зависимости одних расчетов от других.
#1 by Ёпрст2
Путаете тёплое с мягким.
#2 by Vitello
Да ты что...
#3 by Ёпрст2
+1 Подчиенность и ввод на основании 2 разные разницы.
#4 by Азат
Глупость сказал... От имени реквизита ничего не зависит... Иначе почему в типовых реквизит то ДокОснование, то ДокументОснование
#5 by Темный Эльф
1. (про подчиненность) Неправда. 2. (про расчеты) Тоже неправда.
#6 by Ёпрст2
Ввод на основании - просто заполнение одного документа данными из другово. Подчиненность - хранение ссылки на документ-владелец в реквизите документа (неважно где, в шапке или в ТЧ документа). Причем, документ может быть одновременно подчинен нескольким документам одновременно, в том числе, и самому себе.
#7 by Мулька
+ Кстати, насколько помню, до 15-го релиза эта штука в ТЧ не работала.
#8 by LLIaMaH
На счет Расчетов, я их привел как пример, правила пересчета и вытеснения, вот что я имел ввиду, есть четкая зависимость ввели или изменили один вид расчете в журнале автоматом стонировался или отменился другой вид. Более конкретен пример со справочниками, где есть методы для оперирования владельцами и подчинеными у доков таких нет.   Не могу понять как работает подчинение. Как платформа определяет что документ подчинен? Когда я ввожу любой документ на основании другого, например из какоголибо журнала, при помощи контекстного меню, платформа создает новый документ который имеет признак того что он уже подчинен еще до исполнения процедуры "вводНаОсновании"? Но какого либо атрибута или признака того что док подчинен я найти не могу. Перекопал процедуры по смене документа основания в типовой торговле, ничего кроме присваивания реквезиту "ДокОснования" нового значения я ненашел. Где храниться документ основания и признак подчинения.
#9 by Ёпрст2
Ешь чернику и читай .
#10 by Мулька
Еще раз внимательно перечитай . Сцылка хранится на документ-основание
#11 by Ёпрст2
Если сам не позаботился о хранении документа - основания, то не хранится нигде.
#12 by LLIaMaH
Тогда это все обясняет, в принцепе я так и подозревал что наличие в шапке реквезита типа "Документ" распознаеться платформой как возможность подчинения. Правда какоето нежесткое подчинение получаеться :)
#13 by ASU_Diamond
если работает, может не стоит трогать? :)
#14 by Cthulhu
"ввод на основании" -- механизм, реализующий различие алгоритмов заполнения документа при его создании с использованием данных из другого документа от алгоритмов заполнения при обычном создании нового документа. Реализуется различным программным кодом в соответствующих предопределенных процедурах модуля формы документа. Часто - НО НЕ ВСЕГДА(!) - в коде, реализующем вволд на основании, в создаваемый документ (в любой(!!!) реквизит типа "Документ") добавляется ссылка на документ-основание и таким способом создаваемый документ становится подчиненным документу-основанию. "подчинение" -- специфическое отношение (связь) между данными типа "документ". С точки зрения исполнительной системы 1с документСын является полдчиненным документуПапе, если в ЛЮБОМ реквизите (типа "Документ") документаСына прописан документПапа ("есть ссылка на документаПапу")... хинт: это может быть даже реквизит табличной части! Так что "ввод на основании" и "подчиненность документов" -- это "две большие разницы"...
#15 by LLIaMaH
да понял я понял, успели ответить раньше чем я закончил
#16 by Джордж Вашингтон
и совсем не обязательно в шапке
#17 by LLIaMaH
да нее, стоит, представте, чего тока не делал на 1С, а с этими подчинениями не сталкивался, ну тоесть конкретно так не разбирался, пользовался как везде в типовых и все. А тут чето стукнуло, на старости лет...
#18 by Ёпрст2
...хуясе старик в 26 годков ... Через 2 года думаешь, на пенсию, потом на помойку отнесут ? ... :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С