Имя: Пароль:
1C
 
Связанные документы в УТ 11.3
0 falselight
 
01.08.17
06:38
В типовую конфигурацию УТ 11.3 добавлен документ.
В меню отчеты типовых документов есть пункт связанные документы.
Через который можно увидеть структуру подчиненности.
Какие документы на основании какис создавались
Что нужно сделать что бы включить в отображение в отчете связанные
документы этот новый документ?
1 Hans
 
01.08.17
07:14
галочка в критерии отбора Связанные документы
2 falselight
 
01.08.17
07:32
(1) На вкладке Данные поставил галку у этого документа.
Но ещё есть Состав, входящие в критерий отбора объекты,
туда нужно как то добавлять этот документ?
3 falselight
 
01.08.17
07:45
а как отчет связанные документы можно вывести в не типовой документ?
4 falselight
 
01.08.17
07:52
не могу понять пока!
5 falselight
 
01.08.17
07:59
Каким образом включить этот отчет связанные документы в
не типовой документ? Подскажите пожалуйста.
6 falselight
 
01.08.17
08:01
Есть общая форма СтруктураПодчиненности (Связанные документы).
Есть общая команда СтруктураПодчиненности, открывающая
эту форму.
7 falselight
 
01.08.17
08:11
подскажите, сам не найду, как это сделать правильно
8 novichok79
 
01.08.17
08:27
(7) там должен быть определяемый тип, по-моему, в каких объектах команда доступна.
9 novichok79
 
01.08.17
08:28
плюс надо посмотреть принадлежность общей команды. сейчас не хочу копаться, но вроде как-то так.
10 falselight
 
01.08.17
08:35
(8,9) То есть тоже где то нужно поставить галочку, и
у документа появится это меню или команда?
11 falselight
 
01.08.17
08:41
стал просматривать, нет у команд никакого состава
что бы выводить их в нужные объекты
12 Mankubus
 
01.08.17
09:02
(11) поищи в модуле менеджера и в модуле формы. команда может программно добавляться
13 falselight
 
01.08.17
09:02
(12) Ок посмотрю.
14 falselight
 
01.08.17
12:07
В модуле менеджера, посмотрев код типового документа, создал, перенес такую процедуру:

#Область Отчеты

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

#КонецОбласти



Но ничего не появилось на форме документа, никакой кнопки отчеты со связанными документами.
Никто не подскажет что нужно ещё сделать?
15 falselight
 
01.08.17
12:22
как это работает?


// Добавляет команду отчета в список команд.
//
// Параметры:
//   КомандыОтчетов - ТаблицаЗначений - состав полей см. в функции МенюОтчеты.СоздатьКоллекциюКомандОтчетов
//
Функция ДобавитьКомандуСтруктураПодчиненности(КомандыОтчетов) Экспорт

    Если ПравоДоступа("Просмотр", Метаданные.ОбщиеФормы.СтруктураПодчиненности) Тогда
        
        КомандаОтчет = КомандыОтчетов.Добавить();
        КомандаОтчет.Обработчик = "МенюОтчетыУТКлиент.СтруктураПодчиненности";
        КомандаОтчет.Идентификатор = Метаданные.ОбщиеФормы.СтруктураПодчиненности.ПолноеИмя();
        КомандаОтчет.Представление = НСтр("ru = 'Связанные документы'");
        КомандаОтчет.Порядок       = 50;
        КомандаОтчет.РежимИспользованияПараметра = РежимИспользованияПараметраКоманды.Одиночный;
        КомандаОтчет.МестоРазмещенияКоманды = "ПодменюОтчетыСмТакже";
        КомандаОтчет.Картинка      = БиблиотекаКартинок.СтруктураПодчиненности;
        КомандаОтчет.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.S, Ложь, Истина, Истина);
        
        Возврат КомандаОтчет;
        
    КонецЕсли;

    Возврат Неопределено;

КонецФункции
#КонецОбласти
16 Mankubus
 
01.08.17
12:30
(14) в форму документа тоже надо перенести типовые процедуры. посмотри в типовой форме
17 falselight
 
01.08.17
15:53
(16) Не подскажете ли, пожалуйста, как в этом логове
найти, узнать нужные процедуры для переноса?
18 falselight
 
01.08.17
15:54
(17+) Из типовой формы документа? или из общей формы?
19 falselight
 
01.08.17
15:55
В общей форме, структура подчиненности есть много процедур.
20 Mankubus
 
01.08.17
16:44
(18) Из формы документа конечно. Узнать их можно по комментарию, часть есть в ПриСозданииНаСервере, и с именем Подключаемый_... УТ под рукой нету, точно до названия не подскажу
21 r_i_n_i_k
 
01.08.17
17:06
В  ЕРП это в модуле менеджера

Процедура ДобавитьКомандыОтчетов(КомандыОтчетов) Экспорт

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

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

КонецПроцедуры
22 r_i_n_i_k
 
01.08.17
17:06
+(21)
В УТ должно быть так же
23 DexterMorgan
 
01.08.17
17:35
(21) + в модуле формы документа должно быть в ПриСозданииНаСервере()

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

ну и элемент надо добавить "ПодменюОтчеты" по аналогии с любым другим
2 + 2 = 3.9999999999999999999999999999999...