Имя: Пароль:
1C
1С v8
вторая форма во внешнем отчете УФ
0 Kurbash
 
24.01.14
08:40
Такая ситуация: делаю внешний отчет на УФ. Добавил вторую форму в отчет например Форма2. На ней реквизит с типом ТабличныйДокумент. Хочу сделать так чтобы при нажатии на кнопку на первой форме открывалась форма2. Как это сделать?
1 Мимохожий Однако
 
24.01.14
08:42
"Хочется странного...". Открыть только вторую форму как обычно слишком просто?
2 Kurbash
 
24.01.14
08:43
почему?
3 Мимохожий Однако
 
24.01.14
08:44
Зачем?
4 Kurbash
 
24.01.14
08:48
я на нее повешу на открытие выполнение запроса, который в тот табличный документ
5 banco
 
24.01.14
08:59
(0) вот так будет работать даже если обработку включить в конфигурацию
ОткрытьФорму(ПолучитьИмяФормы("Форма2"));

&НаСервере
Функция ПолучитьИмяФормы(ИмяФормы)
  Возврат РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя() +".Форма." + ИмяФормы;
КонецФункции
6 Kurbash
 
24.01.14
09:02
ок, спс
7 Kurbash
 
24.01.14
09:05
{Форма.ФормаОтчета.Форма(70)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
  Возврат РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя() +".Форма." + ИмяФормы;
по причине:
Недопустимое значение параметра (параметр номер '1')
8 Infsams654
 
24.01.14
09:09
(7) зачем же так: ("Объект").Метаданные().ПолноеИмя() +".Форма." + ИмяФормы

наверняка знаешь, как это называется...
9 Kurbash
 
24.01.14
09:13
(8) Возврат РеквизитФормыВЗначение(ВнешнийОтчет.ИмяОтчета.Форма2)-не канает
10 Tempest
 
24.01.14
09:18
(4) Мозг сломал над этой фразой :)
11 Kurbash
 
24.01.14
09:19
(10)-не дописал:) на этой форме табличный документ. хочу повесить на обработчик события ПриОткрытии() той формы формирование отчета
12 Мимохожий Однако
 
24.01.14
09:24
Добавь закладку на Форму 1. В этой закладке размести Табличное поле и делай то, что хотел в Форме 2.
13 Kurbash
 
24.01.14
09:26
(12) так проще всего, начальство закладки напрягают эти, хотят чтобы по кнопке отчет выходил а сама форма маленькая была
14 banco
 
24.01.14
09:27
(8) могут имя поменять, могут в конфигурацию включить.
а в (5) универсально получается

(7) можно было догадаться что в твоем случае вместо РеквизитФормыВЗначение("Объект") надо написать РеквизитФормыВЗначение("Отчет")
15 Kurbash
 
24.01.14
09:29
(14)-ага, стал руками писать-подсказка сработала:) спасибо
16 Мимохожий Однако
 
24.01.14
09:29
(13)внешний отчет будешь встраивать в конфигурацию?
17 Kurbash
 
24.01.14
09:30
(16)-нет
18 Infsams654
 
24.01.14
09:32
(17) что мешает прочитать в СП ОткрытьФорму ?
19 Kurbash
 
24.01.14
09:38
блин вот я баран...все гениальное просто
20 Kurbash
 
24.01.14
09:39
ступил что на клиенте делаю-посмотрел досьтупность-там про сервер нет ничего:)))
21 Худой
 
24.01.14
12:10
Все гениально просто, разработчики платформы из-за своей простоты, повесили решение по выявлению доступности на плечи разработчиков приложений. А чего заморачиваться, нехай разгребают программеры.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший