Имя: Пароль:
1C
1С v8
СтруктураПодчиненностиДокумента
,
0 bcosta
 
22.05.13
20:59
Доброго времени суток.
Может вопрос задам некорректно, но все же.
При составлении списка в структуре подчиненности документа, где конкретно происходит описание того, как именно должен быть записан каждый элемент в этой самой структуре. Т.е. там идет следующим образом: Название документа + Номер документа + от + дата + время.
Мне нужно в определенном типе документа к этой строчке еще добавить некоторую информацию. Но я не могу представить даже, где именно это находится.
Подскажите, пожалуйста, кто знает, где копать?
1 shuhard
 
22.05.13
21:02
(0)[ Но я не могу представить даже, где именно это находится.
] в модуле формы критерия
2 zak555
 
22.05.13
21:03
Процедура ДействияФормыСтруктураПодчиненностиДокумента(Кнопка)
   
   Если ЭлементыФормы.ЖурналДокументовСписок.ТекущиеДанные = Неопределено тогда
       Возврат
   КонецЕсли;

   РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(ЭлементыФормы.ЖурналДокументовСписок.ТекущиеДанные.Ссылка);
   
КонецПроцедуры
3 bcosta
 
22.05.13
21:09
Как я понимаю, это происходит в модуле общей формы СтруктураПодчиненности, так? Но, блин, не могу понять, где именно. Может мимо глаз уже проходит..
4 zak555
 
22.05.13
21:09
+ играем с СтрокаВидаОперации


Процедура УстановитьЗаголовокФормыДокумента(СтрокаВидаОперации = "", ДокументОбъект, ФормаДокумента) Экспорт

   ФормаДокумента.АвтоЗаголовок = Ложь; // заголовок будем писать сами
   
   Если ПустаяСтрока(СтрокаВидаОперации) Тогда
       Заголовок = ДокументОбъект.Метаданные().Синоним + ": ";
   Иначе
       Заголовок = ДокументОбъект.Метаданные().Синоним + ": " + СтрокаВидаОперации + ". ";
   КонецЕсли;
       
   Если ДокументОбъект.ЭтоНовый() Тогда  
       Заголовок = Заголовок + "Новый";
   Иначе
       Если ДокументОбъект.Проведен Тогда
           Заголовок = Заголовок + "Проведен";
       ИначеЕсли ДокументОбъект.Метаданные().Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда
           Заголовок = Заголовок + "Не проведен";
       Иначе
           Заголовок = Заголовок + "Записан";
       КонецЕсли;
   КонецЕсли;
   
   ФормаДокумента.Заголовок = Заголовок;

КонецПроцедуры // УстановитьЗаголовокФормыДокумента()
5 bcosta
 
22.05.13
21:15
(4) Забыл уточнить, конфа КА.
Там вместо УстановитьЗаголовокФормыДокумента нашел СформироватьЗаголовокДокумента, но вроде это как раз то, что мне и нужно.
Спасибо за ответы.
6 zak555
 
22.05.13
21:16
(5) ну по аналогии
отладчиком пройдись
7 bcosta
 
22.05.13
21:28
(6) В общем, то что я нашел - это название документа на печатной форме.
А то, что вы мне подсказали - это заголовок именно формы, когда открыт документ, сверху на форме заголовок.
получается, что пока не нашел ответ я.
8 bcosta
 
22.05.13
22:12
UP
9 mistеr
 
22.05.13
22:20
(0) Это стандартное представление ссылки на документ. И по-моему оно hardcoded.
10 mistеr
 
22.05.13
22:29
(9) Так и есть. ФормаСтруктурыПодчиненности:

       Запрос = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ Ссылка, Проведен, ПометкаУдаления, #Сумма, #Валюта, Представление, """ + МетаданныеДокумента.Имя + """ КАК Метаданные
       | ИЗ Документ."+МетаданныеДокумента.Имя + " ГДЕ Ссылка = &Ссылка");
11 zladenuw
 
22.05.13
22:43
так создаю свою форму критерия отбора и выводи там что тебе надо. или это сложно ?
12 bcosta
 
23.05.13
02:33
UP
13 zak555
 
23.05.13
02:36
да, не то отправил
14 PaulBC
 
23.05.13
02:42
Общая форма ФормаСтруктурыПодчиненности
в процедуре ВывестиРодительскиеДокументы() -  СтрокаДерева.ДокументПредставление
в ВывестиПодчиненныеДокументы() - НоваяСтрока.ДокументПредставление
15 PaulBC
 
23.05.13
02:45
+(14) еще ВывестиБезРодителей()
16 bcosta
 
23.05.13
02:49
(15) Оно. Спасибо.
2 + 2 = 3.9999999999999999999999999999999...