Подскажите кто знает:
как в модуле формы открытого журнала получить его идентификатор (или синоним) ?
Желательно штатными средствами.
ИмяЖурнала = Метаданные.Документ(ТекущийДокумент.Вид()).Журнал.Идентификатор;
Метаданные.Журнал("АвансовыеОтчеты").Синоним
Метаданные.Журнал("АвансовыеОтчеты").Синоним
глПроверитьВторойЭкземпляр(НачалоИнтервала(),КонецИнтервала(),контекст)
Процедура глПроверитьВторойЭкземпляр(Дата1,Дата2,конт) экспорт
Если ПустоеЗначение(конт)=0 Тогда
Если ПустоеЗначение(конт.ТекущийДокумент)=1 Тогда
Возврат;
КонецЕсли;
ИмяЖурнала=Метаданные.Документ(конт.ТекущийДокумент.Вид()).Журнал.Идентификатор;
ИмяЖурналаТаб=Метаданные.Документ(конт.ТекущийДокумент.Вид()).Журнал.Синоним;
Иначе
ИмяЖурнала="ПолныйЖурнал";
ИмяЖурналаТаб="Полный журнал";
КонецЕсли;
ТЗДок=СоздатьОбъект("ТаблицаЗначений");
ТЗДок.Очистить();
ТЗДок.НоваяКолонка("СтатусДок","Строка",40,,"Статус",40,,1);
ТЗДок.НоваяКолонка("Док","Документ",,,"Документ",30,,1);
ТЗДок.НоваяКолонка("Контрагент","Справочник.Контрагенты",,,"Контрагент",30,,1);
ТЗДок.НоваяКолонка("ДокВид","Строка",30,,"Вид",30,,1);
ТЗДок.НоваяКолонка("НомерДок","Строка",13,,"№",15,,1);
ТЗДок.НоваяКолонка("ДатаДок","Дата",,,"Дата",13,,1);
ТЗДок.НоваяКолонка("СуммаНДС","Число",19,2,"Сумма",19,,2);
ТЗДок.НоваяКолонка("СуммаСНДС","Число",19,2,"Сумма",19,,2);
ТЗДок.НоваяКолонка("Внимание","Число",1,0,"Внимание",1,,1);
//ТЗДок.ВидимостьКолонки("Внимание",0);
Для ЖЖ = 1 по Метаданные.Документ() Цикл
// получим ссылку на документ
Если ИмяЖурнала<>"ПолныйЖурнал" Тогда
Попытка
Если Метаданные.Документ(ЖЖ).Журнал.Идентификатор<>ИмяЖурнала Тогда
Продолжить;
КонецЕсли;
Исключение
Продолжить;
КонецПопытки;
КонецЕсли;
Док=СоздатьОбъект("Документ."+Метаданные.Документ(ЖЖ).Идентификатор);
Док.ВыбратьДокументы(Дата1,Дата2);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
ТЗДок.НоваяСтрока();
ТЗДок.Док=Док.ТекущийДокумент();
ТЗДок.НомерДок = СокрЛП(Док.НомерДок);
ТЗДок.ДатаДок = Док.ДатаДок;
ТЗДок.ДокВид=Метаданные.Документ(Док.Вид()).Синоним;
Попытка
ТЗДок.Контрагент=Док.Контрагент;
Исключение
ТЗДок.Контрагент=0;
КонецПопытки;
Попытка
ТЗДок.СуммаНДС=Док.Итог("НДС");
Исключение
Попытка
ТЗДок.СуммаНДС=Док.НДС;
Исключение
ТЗДок.СуммаНДС=0;
КонецПопытки;
КонецПопытки;
Попытка
ТЗДок.СуммаСНДС=Док.Итог("СуммаСНДС");
Исключение
Попытка
ТЗДок.СуммаСНДС=Док.СуммаСНДС;
Исключение
ТЗДок.СуммаСНДС=0;
КонецПопытки;
КонецПопытки;
Если Док.Вернули2экз=0 Тогда
ТЗДок.СтатусДок = "-";
ТЗДок.Внимание=1;
Иначе
ТЗДок.СтатусДок = "Да";
ТЗДок.Внимание=2;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ТЗДок.Сортировать("ДатаДок+,НомерДок+");
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Реестр");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
ТЗДок.ВыбратьСтроки();
Пока ТЗДок.ПолучитьСтроку()=1 Цикл
Если ТЗДок.Внимание=1 Тогда
Таб.ВывестиСекцию("Строка_1");
Иначе
Таб.ВывестиСекцию("Строка_2");
КонецЕсли;
КонецЦикла;
Таб.ВывестиСекцию("Подвал");
Таб.ТолькоПросмотр(1);
Таб.ПараметрыСтраницы(1,100,1,10,5,10,10,0,7,1);
Таб.Показать("Печать Реестр 2-ых экземпляров документов","");
КонецПроцедуры
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Сообщить(ФормаРасш.ПолныйТипОбъекта());