他没有添加标题“ Habro自杀”,以免引起亲爱的管理员的注意,他们不喜欢这样。 尽管很明显,出版物将一并归类。
虽然,其中没有荷里活。 简单描述和显示了构建自适应接口的方法。 自2012年以来,我一直在使用它。
如果您认为我在这里讲1C,那是徒劳的。 这种方法和工具与您和1C都同样遥远。 您永远不会这样做,因为您不需要这样做。 他们永远不会这样做,因为他们不知道如何做。 他们诚实地想要和想要,但是他们不知道如何。 因为1Sniks只知道三个字:“市场”,“出售”和“获利”。 在这里,我有-为了灵魂。
考虑一下,我告诉您我个人的方法来构建公司信息系统接口。 只是1C的一个例子。 现在,我们实际上使用recharts在meta.js上创建了类似的工具。 脸不再是黄色,但本质是一样的。
因此, 桌面是用于构建自适应接口的工具。 在1C上的任何系统中:企业平台版本8.2及更高版本。
为什么和为什么
在1C平台中,创建了用于构建接口的出色机制。 在胖客户端中,您可以绘制面板,按钮和子菜单。 在瘦客户机中,子系统可能会破坏功能,并且界面会吸引自己-会出现指向所有目录,文档和报告的漂亮导航链接。
那怎么了? 为什么要制作某种台式机?
如果不是懒惰,请重新阅读上一段。 你看到了什么? 典型的1C接口会画些什么? 如果懒惰,那我就回答:他们画了航海图 。
例如,在机场,他们还绘制导航,后来引以为傲-任何首先在飞机场内找到自己的人都可以轻松找到值机柜台,搜索区域和厕所。 对于新访客来说,导航是一项重要且必要的任务,如果没有有效的解决方案,将会崩溃。 以及在机场和1C平台上的信息系统中。
如果这个人不陌生? 例如会计,或销售经理,PDO经理等。 该程序耗时长,用户了解他们所需的一切,使用有限的功能,并且在不久的将来不太可能发生任何变化。 他们该怎么办?
在机场,这些人(例如经常飞行的商人或旅行者)根本不看导航。 他们只是去需要的地方。 您去过机场,还记得您要去那里多长时间? 相同的过程,有时非常令人沮丧。
而在1C中呢? 用户知道他需要去哪里。 但是,就像机场的旅客一样,他每次都被迫走 -在界面的丛林中涉水。 看到一堆多余的东西,寻找合适的一个,生成一堆报告以查看他需要的几个数字,不断地过滤和排序以获得所需的数据。
如果我们在1C和机场之间进行类比,那么会发生什么? 购买了ERP或SCP后, 您已经购买了机场 。 好吧,那可能不是您,而是您的公司,但不是重点。 这个机场是为所有人设计的 ,只有您和您的同事才能使用。 试想-一个公司机场!
赠送? 好啊 现在的问题是: 您喜欢那里的一切吗? 例如,您是否不希望关闭大多数航站楼,离开一个航站楼,以免半小时不运行? 将厕所靠近接待处吗? 当然不是关闭,而是指日可待。 在机架对面,从VIP休息室放沙发,以免爬楼梯。
通常,而不是巨大的冷建筑,而是放一间小巧舒适的房子 ,那里将随处可见 -办理登机手续,领取行李,可放松的沙发,头顶有飞机的木板,漂亮的餐厅,可为您的电话和wi-fi充电。 好吧,不是很可爱吗?
您只需要在机场就可以了。 仅根据您的需要而不是根据开发人员的决定来定位。 同时,他们推出了许多您不需要的东西。 因此,不舒服和不舒服。
因此, 台式机 -这是一个很小的舒适房屋 ,它将使您的“ 1C平台上的机场”成为一个愉快,便捷和美观的角落。 而且,最重要的是- 针对每个用户 。 让每个人都有自己的机场。 为什么不呢
一般评论
现在该画些照片了。 我们在Enterprise Accounting 3.0中绘制了一个演示桌面,外观如下所示。

一个人进入程序并立即看到他感兴趣的内容。 首先,链接到他最常使用的文档和报告。 单击链接-转到文档列表或报告表单。
此外,由于某种原因,一个人想查看最近的几批货物。 好吧,他喜欢遵循这些实现,仅此而已。 这样就可以将它们涂成红色-最高10,000卢布,最高100,000卢布-蓝色,绿色-绿色。 今天不是一个很好的日子,没有绿色的出货量。我单击了链接-打开的文件。
并希望立即查看剩余金钱,以免翻阅报告。 让它们一行写在桌面上(分别用于结算帐户,按银行分组和收银机分组)。
但是您不仅需要了解最新的发货情况,还需要了解动态情况? 让我们以精美的时间表来绘制每日销售! 例如,从月初开始。 然后,不要错过负面趋势。
如果一个人是聪明的总会计师或代理人? 有必要密切注意会计人员,以免积压中有任何不足,否则我会知道的。。。直接在桌面上绘制有关活动帐户的简单报告,其中包含所有必要的分析。 我会看到负号-我会惩罚...
让我们转到桌面的第二个选项卡。

我们这里有什么? 快速查看收据。 左边是收据清单,右边是一个小报告,显示了文件(货物,服务,容器)的组成。 您将光标放在任何文档上-报告将重绘。 无需陷入文档,搜寻书签和在表中滚动的麻烦。
让我们继续第三个书签。

我们看到了什么? 付款发票,以树的形式。 第一个级别是帐户,第二个级别是术语,价格,金额。 在树的上方是“同意”按钮。 碰巧的是,在我们公司中,有必要协调付款发票。 为什么要去某个地方,看看并检查? 在桌面上,我们看到不一致的帐户,选择所需的帐户,然后按按钮-瞧! 和解已经发生。
那第四个标签呢?

大按钮,还有什么。 她在做什么 和有什么区别...让它成为秘密。
诀窍是什么?
读者问的是什么把戏? 我们的程序员可以用相同的方式绘制带有按钮,链接和报告的书签。 他们只需要授予对配置器的访问权限,几天之内就可以准备就绪。
诀窍是无需使用配置程序即可绘制桌面的所有元素 。 您知道桌面在配置器中的外观吗? 像这样:

桌面对于将要绘制给特定用户的东西一无所知。 当1C开始时,它将知道并绘制。
桌面及其元素的所有设置均在企业模式下执行。 演示表是您在本资料中看到的图片,绘制时间为2小时。
主要特点
让我们回顾一下桌面为我们提供的主要功能。 它们太多了,主要的问题是不要忘记什么。 好吧,新主意-黑暗。
布局图
每个用户都分配有一个桌面,即 通常,系统中可以有尽可能多的对象。 桌面设置存储在同名目录中。 元素的布局是根据与配置器中受控表格的绘制相同的原理进行的。
您可以绘制任意数量的组,将它们彼此嵌套,确定方向-垂直或水平,分为页面,排列元素。
这是桌面设置:

桌面整合
用户很多,每个人都想要一个单独的桌面。 但是,如果五个人需要一对相同的书签怎么办? 没有什么比这更容易了- 您可以同时为一个用户分配多个桌面 。 在最终形式中,一个人将仅看到从所有桌面收集的书签和项目。
桌面元素
桌面项目就是这样的参考。 他们绘制了一次(例如,图表或动态列表),进行了所有设置,您可以在任意数量的桌面上使用它。
原则上有七种类型的元素:元数据的链接,报告,图表,一组链接,动态列表,树,按钮。
这是最简单的桌面元素。 标明了元数据对象-例如,“商品和服务的销售”文档或“营业额资产负债表”报告-仅此而已,它将以超链接的形式进入桌面。

您可以添加图片,覆盖标题,更改字体。 按下时,将打开相应的表单-文档列表,报告表单等。
纽扣
这也是一个非常简单的元素,但是只有程序员才能理解。 在窗体上绘制一个按钮, 命令位于该按钮的下面,其中包含您编写的代码。 您可以在客户端上运行它,也可以在服务器上运行它。
团队就是这样的参考。 它不仅用于按钮,还用于处理其他类型元素的点击(请参见下文)。

桌面命令的代码通常与信息库的数据相关联(不同于在配置器中创建的命令)。 例如,按钮可以创建目录项目,并使用特定值填写其详细信息。 从哪里获得这些价值?
在配置器中,您将必须按代码搜索,或者隔离预定义链接的专用存储库,或者通常进行常量。 在这里,您还可以找到参数表的帮助(请参见下面的屏幕快照)-指示参数名称和值(基元+任何链接),并使用命令代码。
检举
通常,您会立即发痒,将某种类型的报告带到桌面。 但这是一个坏主意。
在桌面上应该没有长的鞋垫,然后仍然需要对其进行过滤,分类和同样长的挖掘。 我们需要针对特定用户的简短,易于理解的重点报告,以显示少量数据或明确定位的问题。
因此,使用布局方案作为报告的来源,这些方案位于相同名称的目录中。 如果一个人只需要看坏处,为什么要放弃全部营业额呢? 我们打电话给程序员,在5分钟内他写了10行的请求,而在我们面前只有几分。

重要的是-既然您自己正在编写小的布局图,甚至在企业模式下,那么手头上最重要的就是数据和上下文 。 您可以选择特定的组织,单位或文章。 您可以按当前用户进行过滤。 所有这些都在布局方案本身中,而不是在报表版本中由用户掌握。
图表
它的配置与报告大致相同。 只需编写一个布局图,其结果就会显示在图中。 然后魔术发生了 。
由电子表格文档形式的布局形成的典型图表看起来很可怕。 它不适应屏幕的大小,根本不适合屏幕大小,对此无能为力-仅在形成图像后通过代码移动“图片”类型的对象。 但是生活的人却没有。
直接在表单上绘制的图看起来要好得多。 这是一个可以缩放的普通控件,看上去并不陌生,并且总体而言非常令人愉快。
我将在图片中显示以使其更清晰。 左侧是电子表格文档中的标准图表,右侧是表单上的图表。

是否有可能使用左侧的图表? 不,当然。 右侧仅是正常,可伸缩和内置的表格。 在第一个屏幕截图中,有一个相同的图-他们看到那里有多小,但同时-可读性强吗?
提到的神奇之处在于,桌面本身会从电子表格文档中提取图表并将其转移到表单中。 系列,圆点,设计-一切都会拖延,这很糟糕。 程序员只需编写布局图即可获得漂亮的图。 没有台式机,我将不得不绘制这样的代码。
动态清单
原理与报告和图表相同。 程序员编写布局图-他希望在动态列表中看到的内容。 字段选择,排序,布局,选择等。 -舒适地呈现数据所需的一切。
然后桌面会处理请求,在表单上创建一个动态列表,移去请求文本,选择,排序,条件格式等。 就是这样,列表已经准备好了。
另外,您可以管理列表的某些属性。 例如,主表-如果已指定,则该元素的行为将类似于常规列表形式。 您可以控制添加数据的能力,控制其顺序。
树
几乎一对一-动态列表。 这也是一种布局方案,也可以复制选择和设计,表单上仅绘制一棵树,而不是动态列表。 您可以显示任何数据。
您可以分别在树中进行分组。 嵌套级别的数量没有限制。
您可以将命令连接到树(从上述“命令”目录中)。 每个团队都将在树形面板上绘制一个按钮(如“协调”页面的屏幕截图)。 当按下按钮时,上下文将传输到其代码-树。 因此,程序员可以处理他和他的数据,这涉及到他的脑海。 例如,更改用户在树中指向的对象的详细信息。
链接集
我认为,最有用和最有趣的元素。 它允许您将指向特定数据的链接带到桌面,例如,实施,任务,订单等。
例如,在第一个屏幕截图中,我们有最后5个实现:

因此,这是一组链接。 它下面是相同的布局方案,该方案收集特定人需要的数据并显示在屏幕上。 没有电子表格文档,成绩单,列堆和双击。 只是指向所需对象的超链接。
当一个人需要显示他需要用来做某事的对象时,一组链接特别有用。 例如,就合同或花钱申请达成协议。 程序员编写了一个请求,该请求由当前用户过滤对象,瞧-您不必走动,过滤任何东西,搜索并了解。 我单击了链接,立即击中了该对象,完成了我需要的操作-该对象从桌面上消失了。
您可以按原样显示链接。 您可以重新定义视图,如上面的屏幕截图所示-保留数字和日期,并添加金额。 您可以根据数据使用任何颜色为其着色,例如,以红色突出显示过期的内容。 您甚至可以更改字体大小。
可以将任意数量的命令连接到一组链接。 如果没有命令,则只需在链接下单击对象即可。 如果有多个命令,则将打开操作选择:

重要的是-不仅将链接转移到命令执行的上下文,而且将请求的所有字段都返回。 表格上只有一个链接,请求可以返回相互结算的状态,交易对手的可靠性以及仓库中必要货物的可用性-任何东西。 所有这些都可以在团队内部使用。
其他功能
默认情况下,将根据可用空间量自动计算桌面所有元素的大小。 但是,如果您确实愿意,可以控制每个元素的宽度和高度,以及垂直和水平拉伸它。
对于每个桌面,您可以定期启用自动更新。
还有一种特殊模式-自动切换桌面书签。 活着的人不需要这个,但是我们有一个这样的例子-他们在电视上包括一个瘦客户机,有一个带有一堆图表的桌面,并且书签自动切换。 办公室里挂着一台电视,每个人都在看电视,并了解他们的工作状况。
布局选项
布局选项-无数,尽可能多的想象力。 例如,您可以将桌面变成疯狂的仪表板:

8.3平台中的图表看起来非常漂亮,因此同意这样的桌面非常漂亮。 在台式机上,触摸观看视频也很愉快。
而且,如果有人说所有这些图表对于管理人员来说都是胡说八道,那么您可以绘制一个简单的禁欲桌面,仅包含必要的文档,目录和报告。

发展历程
台式机具有巨大的发展潜力。 还有很多事情可以做,应该持续几年。 以及内部优化,新功能和设计芯片。
我们将根据台式机的使用实践,新的平台功能以及有关美观的想法来开发台式机。