Имя: Пароль:
1C
 
Как выбрать подчиненные документы?
Ø
0 timf
 
05.03.05
12:50
пнк = СоздатьОбъект("Документ.ПриходнаяНакладная");
док = СоздатьОбъект("Документ");
пнк.НайтиДокумент(ВыбДок);
Док.ВыбратьПодчиненныеДокументы(НачДата,КонДата,пнк);
Пока док.ПолучитьДокумент() = 1 Цикл
  Сообщить(""+док);
КонецЦикла;
Код ничего не выдает, хотя на основании ВыбДок точно вводился документ.
1 Lexusss
 
05.03.05
12:52
Док.ВыбратьПодчиненныеДокументы(НачДата,КонДата,пнк.ТекущийДокумент());
В журнале подчиненных документов не пусто?
2 GLazNik
 
05.03.05
12:52
Док.ВыбратьПодчиненныеДокументы(НачДата,КонДата,пнк.ТекущийДокумент())
3 timf
 
05.03.05
12:56
Док.ВыбратьПодчиненныеДокументы(НачДата,КонДата,пнк.ТекущийДокумент()) - не помогает
4 GLazNik
 
05.03.05
12:58
Может касяк в периодах?!
И посмотри действительно журнал подчиненных документов!
5 timf
 
05.03.05
12:59
Релиз 21, конфа самописная. В чем может быть дело?
6 Муму после всплытия
 
05.03.05
13:04
"ввод на основании" и "подчиненный документ" - две большие разницы..........
7 timf
 
05.03.05
13:06
А как посмотреть? И попутный вопрос: почему в некоторых журналах конфигураторе недоступна галка "Использовать как журнал подчиненных документов"?
8 timf
 
05.03.05
13:08
(6) Хотелось бы узнать в чем. И как установить программно подчиненность одного документа другому?
9 andreyka
 
05.03.05
13:12
(8) нужно программно в какой либо реквизит подчиненного документа записать документ владелец
10 GLazNik
 
05.03.05
13:12
2(7)
Находясь в документе или встан на него в любом журнале, меню "Действие->Подчиненные документы"
11 timf
 
05.03.05
13:22
(10) Пусто. (9) А как это реализовано средствами 1С? Т.е. я думаю, что мне не нужно заводить для этого новый реквизит. Раз есть стандартный метод получения подчиненных документов, то должен быть и стандартный реквизит, который это подчинение устанавливает. И если ввод на основании не устанвливает подчиненность документов, то как она все-таки устанавливается?
12 Кабан мимо пробеган
 
05.03.05
13:25
(11)
Да. Этот реквизит называется ДокументОснование, Основание, ДокОснование.
ЗЫ
Точно обострение у многих сегодня.
13 andreyka
 
05.03.05
13:25
(10) только так, как я тебе сказал в (9)
14 GLazNik
 
05.03.05
13:27
2(11)
Новый реквизит заводить надо. Например ДокОснование
А в модуле формы документа нужно написать следующее
Процедура ВводНаОснование(Основание)
   ДокОснование = Основание;
КонецПроцедуры
15 timf
 
05.03.05
13:34
Насчет обострения это точно... Туплю капитально... Всем спасибо
16 LDR
 
05.03.05
13:34
(0), как в (10) а ты встань на документ и Действие->Подчиненные документы
если документы есть - значит глюк с периодом, если нет, то в документе-"подчиненных" нет реквизита, где бы упоминался документ-основание.
17 Серый Пес
 
05.03.05
14:42
Документ считается подчиненным другому, если у него есть заполненный реквизит (кстати, неважно, шапки или ТЧ) типа "Документ". Название этого реквизита глубоко неважно, так же неважен механизм заполнения - при вводе на основании, выбор пользователя, при проведении и тд... ))))
А ДокОснование - это стандарт типовых конф, не более.