Gigi @ 20.09.19, 11:20
необходимо зарегистрироваться для просмотра ссылки
,
Всем опять привет!
Думал бросить поднятую тему, и не мусолить ее опять …. По причине ее безнадежности, и поэтому и бессмысленности. Но все таки решил кое-что добавить под конец.
Короче … что касается «слоев» и «прослоек», даже не захотел долго искать инфу об этом…
А сделал еще проще… без этих караульных «слоев».
необходимо зарегистрироваться для просмотра ссылки//Пример простой формы для рабочего стола со ссылками
&НаКлиенте
Процедура Акты(Команда) // Гиперссылка
Элементы.РабочийСтол.Видимость=Истина;
Элементы.грАкты.Видимость=Истина;
Элементы.грСчета.Видимость=Ложь;
Элементы.грРабочийСтол.Видимость=Ложь;
КонецПроцедуры
&НаКлиенте
Процедура Счета(Команда) // Гиперссылка
Элементы.РабочийСтол.Видимость=Истина;
Элементы.грАкты.Видимость=Ложь;
Элементы.грСчета.Видимость=Истина;
Элементы. грРабочийСтол.Видимость=Ложь;
КонецПроцедуры
&НаКлиенте
Процедура РабочийСтол(Команда) // Гиперссылка
Элементы.РабочийСтол.Видимость=Ложь;
Элементы.грАкты.Видимость=Ложь;
Элементы.грСчета.Видимость=Ложь;
Элементы.грРабочийСтол.Видимость=Истина;
КонецПроцедуры
Но это все равно не решение проблемы. Так как гиперссылки ограничиваются только тем, что есть на форме. И это опять не исключает заниматься кое-чем…. одной ерундой… которой, уважающий себя программист заниматься думаю НЕ ДОЛЖЕН!
Об этом уже говорил, но если поконкретнее то, на пример созданы несколько общих форм, для РАЗНЫХ ЦЕЛЕЙ. При чем, некоторые, и не малые из них, нужны как для отдельного вызова (в отдельном окне, сами по себе), так и комплексно (т.е. одновременно все вместе). Сделать первое не проблема. Но что бы сделать второе, что нужно? Нужно, просто взять и уже готовые формы объединить в одну.
И главное тут, то, что предлагает сама платформа программисту в таком случае? И вот тут, за одно, еще и, можно понять, как система и ее разработчики «уважают» того, который с этим работает. В особенности если исходить из того, что вынужден делать программист в таком случае? … Дублировать содержание уже готовых форм в одну форму. И только так их, и объединять. И это, то единственное, что предлагает платформа.
Да уж, ничего не скажешь, это наверно знак «уважения», к программисту. Который должен заниматься этой чепухой.
Ладно не буду… а вместо этого поступлю так … возьму и выставлю скины, того за что разработчикам должно быть СТЫДНО. А за одно, будет уже ВИЗУАЛЬНО видно, чего не хватает в платформе, и что в ней должно было быть предусмотрено, для того что бы для поставленной цели, элементарно, за столом, вилку держать не ногой, а все таки рукой.
И это не просто недоработка, а откровенный неододел.
Ладно … Шас скину .. примерно через пол часика … думаю, стоит ради прикола… А если не стоит, то администратор данного сайта будет конечно в ярости, но думаю простит выходку ))
Gigi @ Сегодня, 13:06
необходимо зарегистрироваться для просмотра ссылки
,
необходимо зарегистрироваться для просмотра ссылкинеобходимо зарегистрироваться для просмотра ссылкинеобходимо зарегистрироваться для просмотра ссылки<!--
Если вы разработчик системы 1С )), и поэтому если ниже указанный текст кода Вам не знаком ):)))))),
то скопируйте его в блокнот и сохраните в файл с расширением: "html".:):)
А после запустите сохраненный файл.
Думаю можно будет догадаться чего не хватает в платформе 1С.
-->
<html>
<head>
<meta charset=""> <!--utf-8-->
<title></title>
<head>
<style>
.tab {font-family:Impact; font-Size: 20;text-decoration:none;overflow: hidden;border: 1px solid #4CAF50; background-color: #C8E6C9;}
.tab a {font-family:Impact; font-Size: 20;text-decoration:none;background-color:inherit;float:left;border: none;outline: none;cursor: pointer; padding:14px 16px;transition: 0.3s;}
.tab a:hover {background-color:#FFEB3B;}
.tab a.active {background-color: #4CAF50;color: #fff;}
.tabcontent {font-style:italic;display: none;padding: 6px 12px;border: 1px solid #4CAF50;border-top: none;}
</style>
<script>
function openPage(evt, strPageNum) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");}
document.getElementById(strPageNum).style.display = "block";evt.currentTarget.className += " active";}
</script>
</head>
<body style="background: #FCFAB6" >
<h1 style="font-style:italic">Образец подобия режима одной формы со вкладками разных форм для рабочего стола в 1С</h1>
<div class="tab">
<a class="tablinks" onclick="openPage(event,'Page1')" href="https://pro1c.org.ua/topic/sozdat-podsistemu-na-podobie-rabochego-stola-54152/?hl=" target="iframe">Вкладка 1</a>
<a class="tablinks" onclick="openPage(event,'Page2')" href="https://wmpics.pics/dm-126P.jpg" target="iframe">Недработка в 1С / Скин - 1 </a>
<a class="tablinks" onclick="openPage(event,'Page3')" href="https://wmpics.pics/dm-4GC6.jpg" target="iframe">Недработка в 1С / Скин - 2</a>
<a class="tablinks" onclick="openPage(event,'Page4')" href="https://wmpics.pics/dm-XJVG.jpg" target="iframe">Недработка в 1С / Скин - 3</a>
<a class="tablinks" onclick="openPage(event,'Page5')" href="https://1c.ru/" target="iframe">Вкладка 5</a>
<a class="tablinks" onclick="openPage(event,'Page6')" href="https://v8.1c.ru/" target="iframe">Вкладка 6</a>
<a class="tablinks" onclick="openPage(event,'Page7')" href="https://portal.1c.ru/" target="iframe">Вкладка 7</a>
</div>
<iframe name="iframe" height=80% width=100% src=""></iframe>
<div id="Page1" class="tabcontent">
<a href="https://pro1c.org.ua/topic/sozdat-podsistemu-na-podobie-rabochego-stola-54152/?hl=" target="_blan"><H3>Форма'1 - Открыть отдельной страницей</H3></a></div>
<div id="Page2" class="tabcontent"><a href="https://wmpics.pics/upload/images/126P.jpg" target="_blan"><H3>Форма'2 - Открыть отдельной страницей</H3></a></div>
<div id="Page3" class="tabcontent"><a href="https://wmpics.pics/upload/images/4GC6.jpg" target="_blan"><H3>Форма'3 - Открыть отдельной страницей</H3></a></div>
<div id="Page4" class="tabcontent"><a href="https://wmpics.pics/upload/images/XJVG.jpg" target="_blan"><H3>Форма'4 - Открыть отдельной страницей</H3></a></div>
<div id="Page5" class="tabcontent"><a href="https://portal.1c.ru/" target="_blan"><H3>Форма'5 - Открыть отдельной страницей</H3></a></div>
<div id="Page6" class="tabcontent"><a href="https://portal.1c.ru/" target="_blan"><H3>Форма'6 - Открыть отдельной страницей</H3></a></div>
<div id="Page7" class="tabcontent"><a href="https://portal.1c.ru/" target="_blan"><H3>Форма'7 - Открыть отдельной страницей</H3></a></div>
<br><br>
</body>
</html>
Ну, согласитесь, если, на пример, для любой подсистемы, опция: «Режим рабочего стола», вообще существовала бы в 1С, тогда решить проблему поднятой мною данной темы на форуме, было бы просто. Это возможно было бы, поставив всего одну галочку и выбрав любую форму. Вот как это, в таком случае, было бы легко и просто.
Не говоря уже о том, если для реквизитов любых форм, вообще существовал бы такой тип как «Управляемая форма». Тогда, жизнь программиста стала бы гораздо проще. Хотя бы потому, что поменьше был бы вынужден, занимался разной ерундой. И ему никакие там “слои” и “прослойки”,и прочие образы держания вилки ногой, вместо руки не нужны были бы в таком случае…. Согласитесь.
Именно поэтому, то что разработчики это не предусмотрели, говорю честно,
это просто “тупиз” ... Другого слова не нахожу.
Но ладно … конечно, приношу извинения за выходку … имею ввиду публикацию скинов и т.д. Это я так.., просто решил приколоться. ...чисто ради прикола.
Но а если серьезно… в последний раз спрашиваю … Все таки, возможно ли то о чем говорил в 1С?
Есть ли какие то пути? Или сделать необходимое, на самом деле никак …
Ну, например какие-то плагины, или внешние компонентные. С помощью, которых можно добавить не достающие возможности.
Я почему опять мусолю… не знаю … просто нужно знать!
Еще раз приношу извинения за выходку )), признаюсь крайне агрессивную, но за то прикольную.
И буду признателен!