Имя: Пароль:
1C
1С v8
Получить ссылку на родительский документ
, ,
0 MiracMC
 
25.09.12
18:47
Вечер добрый.

В ветке v8: Как получить список ссылок на родительские документы обсуждался вопрос о получении всех ссылок на родительские документы.
А как узнать на основании какого документа введен конкретный документ?

есть Выборка, которая выбирает мне документ журнала.
В большинстве документов есть реквизиты типа "Сделака"... а от в Приходовании доп. затрат нету.

и не знаю как привязать конкретный документ Доп затрат к Приходу(

помогите плз.
1 YF
 
25.09.12
18:49
(0) Ввод на основании с подчиненностью документов никак не связан, поэтому, в общем случае, определить нельзя.

В конкретных конфигурациях в связи с реализацией этого в процедурах заполнения можно с некой уверенностью определить, но вероятность не 100 %
2 shuhard
 
25.09.12
18:50
(0) без указания конфигурации топик ни о чем
3 unregistered
 
25.09.12
18:50
В типовых конфигурация есть критерии отбора, которые обычно так и называются "СтруктураПодчиненности".
4 MiracMC
 
25.09.12
18:50
ну тут Бухгалтерия для Украины редакция 1.1
5 Иешуа
 
25.09.12
18:51
(0) а типовая структура подчиненности что говорит?
6 MiracMC
 
25.09.12
18:52
(5) а как?
7 MiracMC
 
25.09.12
18:53
сори.. просто в 8-рке очень туго понимаю(
8 Kreont
 
25.09.12
18:54
В док."Приходовании доп. затрат" тоже есть рекв. "Ссылка"
9 Kreont
 
25.09.12
18:55
+(8) тоесть не "Ссылка" а "Сделка" :)
10 MiracMC
 
25.09.12
18:55
Выборка = ЖурналыДокументов.ДокументыПоставщиков.Выбрать(НачалоГода(РабочаяДата), РабочаяДата);
   НовСтр = МояТаблица.Добавить();
   НовСтр["Колонка1"] = "Доп. расходы";
   Пока Выборка.Следующий() Цикл // обработка выборки
   Если Выборка.Ссылка.Метаданные().Имя = "ПоступлениеДопРасходов" Тогда
            Док = Выборка.Ссылка.ПолучитьОбъект();
...

вот как дальше получить ссылку на род. документ?
11 MiracMC
 
25.09.12
18:55
(8) Ссылка пустая(
12 MiracMC
 
25.09.12
18:56
(9) ну да.. тоесть Сделака пусто(
13 Kreont
 
25.09.12
18:56
Причем в Критерий отбора "СтруктураПодчиненности" все есть, ищи лучше :)
14 Иешуа
 
25.09.12
18:57
(12) в общем случае сделка и родительский документ это несколько разные вещи...
посмотри лучше общий модуль РаботаСДиалогами там должно быть что-то типа ПоказатьСтруктуруПодчиненностиДокумента
15 Один С
 
25.09.12
18:57
ТвойДокумент.ДокументОснование
первыйнах..
16 MiracMC
 
25.09.12
18:58
(13) vj;yj gjgjyznytq gjzcybnm// yt jcbkbk(
17 Wobland
 
25.09.12
18:58
(10) >  Если Выборка.Ссылка.Метаданные().Имя = "ПоступлениеДопРасходов" Тогда

я бы тут ТипЗнч с Типом сравнивал
18 MiracMC
 
25.09.12
18:58
(13) сори... можно разъяснить? не осилил((
19 Wobland
 
25.09.12
18:59
(17) нене, я бы запрос нарисовал ;)
20 Kreont
 
25.09.12
18:59
(11) Если пустая то и связи нету
Научить бухгалтеров правильно вводить документы на основании, тогда все получится
21 MiracMC
 
25.09.12
19:00
по сути мне по данному документу надо вернуть в таблицу данные:
строка 1:
Номер документа, Дата документа, Контрагент, Сумма, СсылкаНаРод.Докум
22 MiracMC
 
25.09.12
19:00
(20) так в просмотре подчиненных документов есть цепочка. .все ок..
23 Kreont
 
25.09.12
19:01
А для начала еще проверить "стоя на документе" : вверху пункт "Перейти"-"Структура подчиненности", чтоб узнать что точно нету связанного ничего.
24 MiracMC
 
25.09.12
19:01
(23) -> (22)
25 Kreont
 
25.09.12
19:06
Поищи в конфе процедуру: "ВывестиРодительскиеДокументы" там рядом еще парочка процедур с запросами, может пригодится