1с как в структуре подчиненности найти документ
Перейти к содержимому

1с как в структуре подчиненности найти документ

  • автор:

1с как в структуре подчиненности найти документ

Была создана возможность создавать документ на основании другого. Это работает, а как сделать, чтобы в обоих документах видеть структуру подчиненности?

Включить реквизит документОснование в критерий отбора СтруктураПодчиненности
(1)
не совсем понятно, можно подробнее?
У меня нет критерия отбора СтруктураПодчиненности

(3) Украли?
Дожили. Сначала СП воруют, потом структуру подчинённости.
А теперь ещё и отладчик с31415926ли.

там скорее всего критерий отбора называется СвязанныеДокументы
(7) там это в ERP
(7)
Да там я добавила. Но ничего не изменилось.
(9) бох 1С, круто.
(9)
что там написано, у меня пароля нет
там есть тестовый доступ
(12) фото в профиле на работе делала?

(10) > . там я добавила. Но ничего не изменилось.

Значит не всё что нужно добавила, или не туда, или не там, или не то.

(10) Видимо не все сделали.
Нужно документы включить в Тип, и на закладке «Состав» указать реквизит

(17)
Тип указан, реквизит включен, реквизит документ основание включает нужный тип документа. Не появляется структура подчиненности.

(18) глупый вопрос. А в реквизите ДокументОснование необходимый документ установлен?
(14) Это бородатый мужик, ен ведись
(19) +++
(19)
да, об этом в 18 сказано
(21) я имею в виду, в данных записан?

Прежде всего необходимо принять решение по поводу списка документов, справочников и ПВХ для которых требуется выводить отчет Структура подчиненности. Затем задать список типов выбранных объектов в типах параметра общей команды СтруктураПодчиненности.

Для настройки связи между родительскими и дочерними документами, справочниками и ПВХ, выводимыми в отчет Структура подчиненности, необходимо настроить критерий отбора СвязанныеДокументы. В свойстве Тип требуется указать возможные типы родительских объектов, а в свойстве Состав – указать реквизиты подчиненных документов, справочников и ПВХ, в которых будет происходить поиск родительских объектов.

(23)
Все сделано это, не срабатывает. Причем до меня тут 3 документа сделано, они в структуре нормально встают. Я пишу 4 документ и нифига. Может в коде они там что-то полазили?

Просмотр

Связь документов отображается в структуре подчиненности.

Для просмотра структуры подчиненности в карточке документа нажмите на кнопку «Прочие действия» → «Структура подчиненности».

Документы, не созданные в 1С, подсвечены серым цветом (в столбце «Документ в 1С» ничего не указано). Белый цвет поля означает, что документы отправлены от «своей» организации. Полужирным шрифтом выделяется документ, для которого просматривается структура подчиненности.

Из структуры возможно перейти в карточку любого документа, который находится в ней. Для этого выберите документ и нажмите на кнопку «Открыть карточку документа».

1с как в структуре подчиненности найти документ

Задача состоит в том, чтобы отобразить связь документов по какому-либо полю в стандартном отчете по структуре подчиненности, который вызывается по кнопке «Связанные документы» из командной панели самого документа:

А структура подчиненности выглядит таким образом:

Например, есть связь между документом ЗаказКлиента и документом РеализацияТоваровУслуг по соответствующему полю «ЗаказКлиента», и соответственно документ РеализацияТоваровУслуг создается на основании документа ЗаказКлиента. Покажем на их примере решение нашей задачи. Само собой, эти приведенные для примера документы являются типовыми для УТ 11.3, и в них уже есть все стандартные механизмы, поэтому я буду показывать решение задачи, будто мы их создали с нуля.
Необходимо проделать следующие действия:

1) На формах этих двух документов в их командных панелях создаем группу «ПодменюОтчеты» с видом «Подменю», а в этой группе добавляем еще три группы с видом «Группа кнопок» и называем их «ПодменюОтчетыВажное», «ПодменюОтчетыПерейти» и «ПодменюОтчетыСмТакже»:

2) В модулях форм этих документов прописываем следующие куски кода:

В процедуре ПриСозданииНаСервере добавляем:

МенюОтчеты.ПриСозданииНаСервере(ЭтаФорма,Элементы.ПодменюОтчеты);

После этого добавляем следующую процедуру:

&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуОтчет(Команда)
МенюОтчетыКлиент.ВыполнитьПодключаемуюКомандуОтчет(Команда, ЭтаФорма, Объект);
КонецПроцедуры

3) В модулях менеджера этих документов добавляем следующую процедуру:

Процедура ДобавитьКомандыОтчетов(КомандыОтчетов) Экспорт 
ВариантыОтчетовУТПереопределяемый.ДобавитьКомандуСтруктураПодчиненности(КомандыОтчетов);
КонецПроцедуры

4) В дереве объектов конфигурации находим критерий отбора «СвязанныеДокументы». На вкладке «Данные» указываем наши документы. На вкладке «Состав» ищем документ РеализацияТоваровУслуг и отмечаем его поле для связи «ЗаказКлиента»:

Подскажите как программно получить структуру подчинённости ( по критериям отбора)

Приведите пожалуйста пример кода как программно получить структуру подчинённости ( по критериям отбора ).

Есть бизенес-процесс у него в есть реквизит заказ. при расоведении документа заказ нужно оповестить пользователя. Заказ не всегда относится к этому бизнес-процессу а нам нужен именно связанный с ним.

  • Дата
  • Дата
  • Рейтинг всех уровней
  • Рейтинг 1-го уровня
  • Древо развёрнутое
  • Древо свернутое

Свернуть все
2. AnryMc 846 12.09.14 11:24 Сейчас в теме

Немного переписанная типовая обработка «Структура подчинённости». Отличается от типовой тем, что видит все подчинённые документы , а не только упомянутые в критерии отбора.

5. Alexey26 2 07.12.15 16:40 Сейчас в теме
(1) fierylions, РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(Ссылка);
vechiy; juraua; user1114234; + 3 – Ответить
3. ~ADm!t_@vd~ 30 12.09.14 11:27 Сейчас в теме
Это из типовой (может как наводка поможет)

Процедура ДействияФормыСтруктураПодчиненностиДокумента(Кнопка) РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(Ссылка); КонецПроцедуры

Это получение связанных документов

//Проверка на то что у реализации есть приходник Таблица = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора("СвязанныеДокументы", Документ); Для каждого Стр Из Таблица Цикл Если НЕ Стр.Ссылка.ПометкаУдаления Тогда ЕстьПКО =Истина КонецЕсли; КонецЦикла; Возврат ЕстьПКО;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *