Имя: Пароль:
1C
 
добавить документ в структуру подчинённости
,
0 vux13
 
29.06.24
11:05
УТ11.5 БСП 3.1.9
типовой документ "ПередачаТоваровМеждуОгранизациями" для которого сделано заполнение на основании "ПриобретениеТоваровУслуг"
нужно добвить в структуру подчинённости

в самом документе уже есть подменю "Связанные документы" в кнопке "Отчеты"

в расширение создал реквизит ДокОснование в "ПередачаТоваровМеждуОгранизациями" с типом значения "ДокументСсылка.ПриобретениеТоваровУслуг"
в расширение добавил Критерий отбора - СвязанныеДокументы - Состав отметил этот реквизит

но при вызове Связанные документы, структура документов не показывается на форме а только сам документ

подскажите может где-то ошибка ?
1 Инстанс
 
29.06.24
11:08
Делал не так давно. Нафига критерий отбора
2 Инстанс
 
29.06.24
11:08
Критерий отбора это, имхо, курочить конфу, а в расширении попроще
3 Инстанс
 
29.06.24
11:11
Захватываешь общую форму СвязанныеДокументы
4 vux13
 
29.06.24
11:11
(2) ну так я это в расширении делал
5 Инстанс
 
29.06.24
11:12
Правда, у меня совместимость была. Вечно так. Ограничения
6 vux13
 
29.06.24
11:17
(3) а можно подробнее?
просто в ИТС написано по-другому: типа в моём случае только реквизит с типом родительского документа добавить, что и сделал в расширении
7 Инстанс
 
29.06.24
11:24
Функция ОбъектыПоКритериюОтбора(ЗначениеКритерияОтбора)
...

Процедура ВывестиРодительскиеОбъекты(ТекущийОбъект, ДеревоРодитель)

    Если ТипЗнч(ТекущийОбъект) = Тип("ДокументСсылка.ct_Талон") Тогда
        Реквизит = Метаданные.Документы.ct_Талон.Реквизиты.ЗаказПокупателя;
        Реквизиты.Добавить(Реквизит);
        Реквизит = Метаданные.Документы.ct_Талон.Реквизиты.ТалонОснование;
        Реквизиты.Добавить(Реквизит);
    ИначеЕсли ТипЗнч(ТекущийОбъект) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
        Реквизит = Метаданные.Документы.РеализацияТоваровУслуг.Реквизиты.ЗаказПокупателя;
        Реквизиты.Добавить(Реквизит);
    КонецЕсли;
8 Инстанс
 
29.06.24
11:24
Программно делал в расширении
9 vux13
 
29.06.24
13:01
(7) а как добавляется этот реквизит в состав СвязанныеДокументы ?
10 Инстанс
 
29.06.24
13:04
Реквизит формы ИсходныйОбъект, вроде. Там несложно. Просто понять как делается
11 PR
 
29.06.24
13:27
(0) Что-то я не увидел у тебя, собственно, заполнения реквизита
12 vux13
 
29.06.24
13:45
(11) в реквизите указал тип "ДокументСсылка.ПриобретениеТоваровУслуг"

(7) ну получается сделано програмно то что я делал мышкой
но суть в том что не работает
13 Инстанс
 
29.06.24
13:49
(12) Ты запарил. У тебя есть почта?
14 Инстанс
 
29.06.24
13:50
Это же легко. Чё там делать-то.
15 Инстанс
 
29.06.24
13:53
Форму я не захватывал. Скопировал по ходу. ИсходныйОбъект, ОбъектСссылка. Код немного. Там примитив
Критерий не смог, ибо расширение. И старая совместимость. Не знаю, щас можно ли.
16 vux13
 
29.06.24
14:08
(13) есть в профиле
(14) понятно что легко, но не работает, делаю же как по документации
17 Инстанс
 
29.06.24
14:16
Так ты делаешь, может, по типу основной конфы. А у тебя расширение.
18 Инстанс
 
29.06.24
14:17
А хотя у меня старая была совместимость
19 PR
 
29.06.24
14:23
(12) И че?
Заполнение где?
20 vux13
 
29.06.24
14:38
(17) в расширение только реквизит добавлен и СвязаннвкДокументы из критерия отбора, чтобы составе указать этот реквизит, это всё что было сделано
(19) заполнение документа на основании или что?
21 PR
 
29.06.24
15:08
(20) Заполнение того реквизита, который ты засунул в структуру подчиненности и теперь почему-то считаешь, что этого достаточно и критерий отбора сам догадается, какое значение должно быть в этом реквизите

Ты в критерии отбора указал, что счет подчинен акту через реквизит акта Основание
Но реквизит Основание в акте не заполняешь
И что теперь, критерий отбора должен как-то интуитивно догадаться, что акт номер 75 связан со счетом именно номер 381?
22 Prog_man
 
гуру
29.06.24
15:09
(20) посмотри может есть общая команда "СвязанныеДокументы", не знаю как в УТ, в БП кроме критерия, еще нужно добавить документ в эту команду
23 Инстанс
 
29.06.24
15:11
Ессно, тип параметра команды указан. Но я в расширении делал.
24 vux13
 
29.06.24
15:36
(21) т.е. в моём случае в реквизит документа "ПередачаТоваровМеждуОгранизациями" надо добавить ссылку на документ основание "ПриобретениеТоваровУслуг" с которого заполняю правильно понял ?
(22) она не нужна т.к. в документе уже есть кнопка с подменю  "СвязанныеДокументы"
25 PR
 
29.06.24
15:41
(24) Блин, я сдаюсь, детский сад какой-то
Читай ветку с начала, в ней все уже ответили
26 vux13
 
29.06.24
16:01
(25) ну смысле что не так =)
в обработке заполнения записываю в реквизит ссылку на документ родитель !
ну так всё заработало спасибо !
27 PR
 
29.06.24
16:07
(26) Охренеть, ты сказал программе, на какой документ должен ссылаться другой документ и оно заработало?!
Ниче се, бывает же такое!
28 vux13
 
29.06.24
16:10
(27) ну я думал оно там как-то само автомагически
а оказывается программировать надо
29 Волшебник
 
29.06.24
17:23
(28) В программировании нет слова "автоматически".
30 PR
 
29.06.24
18:13
(28) КАК акт №11 может АВТОМАТИЧЕСКИ догадаться, что ему в реквизит Основание нужно записать именно счет №23?
31 vux13
 
29.06.24
20:40
(30) автомаГически =)
2 + 2 = 3.9999999999999999999999999999999...