问题标签 [dynamics-nav-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
147 浏览

microsoft-dynamics - 总数不随中继器过滤而改变

我们正在从 NAV 2009 R2 迁移到 NAV 2016,但我遇到了页面问题。

我有一个中继器,其中包含用户可以过滤的几列。转发器下方的组中的总计 $ 应根据过滤后转发器网格中显示的内容而更改。

感谢任何人都可以给我的任何见解。

0 投票
2 回答
680 浏览

sql-server - 有没有办法在 Dynamics NAV 2016 中提取供应商创建日期?

该企业有一个审计请求,以在给定的时期内提取 2016 年资产净值中所有新创建的供应商的列表。我无法找到供应商表的条目创建日期或添加日期。这可能吗?我目前正在为企业提供 [上次修改日期],其中包括添加或更新供应商的时间,但他们只想拉新添加的。

我当前的代码:

0 投票
1 回答
1067 浏览

.net - 另一个用户修改了记录(NAV 网络服务)

我面临一个我发现很难调试的错误。

我有一个工具可以访问 Dynamics NAV Page 服务以在我们的 Dynamics NAV 数据库中创建和/或更新客户。

该工具在 50% 的情况下工作正常,另外 50% 的情况下不能正常工作,并且总是出现相同的错误:

其他用户修改了“service_name”“No.=CONST(customer_number)”

问题是 NAV 中的编辑被禁用,因此唯一可以编辑记录的是工具本身。

当我在网上搜索时,我会得到类似“您尝试修改同一记录两次”的结果和一堆 NAV 代码,但我无法访问 NAV 代码,而我们正在与之合作的 NAV 顾问自己也一无所知.

如果有人能以某种方式指出不涉及 NAV 代码的可能场景,那就太棒了。

我的工作流程如下:

  1. 我从 NAV 中检索记录
  2. I 在需要的地方编辑和修改记录
  3. 我创建和/或更新修改的记录
  4. 要么成功,要么我收到上面提到的错误

无论哪种方式,我在整个过程中只调用一次更新方法。

请帮助我...我一无所知

亲切的问候

0 投票
1 回答
73 浏览

microsoft-dynamics - 报表性能优化

如何从 DataSet 中的 UserSetup 中仅获取一次签名图片?

当我打印两个或多个具有不同签名的文档时,DataItem Integer 最终不起作用。

0 投票
2 回答
2411 浏览

sql-server - 如何从 SQL 刷新 Dynamics NAV 缓存?

我想知道是否有人知道 Dynamics NAV 缓存是如何工作的。

我真的是 NAV 的初学者,但我对此进行了测试:

  • 如果我通过 SQL 更新或删除(不插入)表中的一行,NAV 不会更新其内部缓存,有时刷新其页面我可以看到新数据,对于某些表我必须重新启动服务。
  • 我可以设置多个应用程序服务器,它们将仅通过 SQL 数据库相互连接,我认为应用程序服务器可以使用 SQL 表(时间戳或元数据......)同步它们的缓存。

我的问题是:是否可以仅通过 SQL 强制内部 NAV 缓存的缓存过期?如果没有,两个应用服务器如何同步它们的缓存?

我知道非常不鼓励通过 SQL 进行数据操作,但请帮助我了解它是如何工作的。谢谢

0 投票
1 回答
547 浏览

web-applications - 将 Web 客户端集成到本地硬件

假设我们有一个在浏览器中运行的应用程序(在我的例子中是 Dynamics Nav 的 Web 客户端)和一个安装在用户本地计算机上的硬件(在我的例子中是缓存寄存器)。

从浏览器访问本地硬件的方法是什么(即使不考虑导航)?各种技巧都是可以接受的。我只想知道我有什么选择。

0 投票
1 回答
2035 浏览

web-services - 如何使用 Odata Dynamics NAV 2017 Web 服务删除记录

我开发了一个连接到 Microsoft Dynamics NAV 2017 OData Web 服务的 php 应用程序,我可以毫无问题地读取(GET)和创建(POST),但是对于删除我收到错误 405,微软说可以删除:

https://msdn.microsoft.com/es-es/library/dd355398(v=nav.90).aspx

https://msdn.microsoft.com/en-us/library/dn182582(v=nav.90).aspx

我检查了 Dynamics NAV 中具有正确属性 InsertAllowed、ModifyAllowed 或 DeleteAllowed 的页面设置为 Yes,并且我有权删除

尝试使用邮递员后收到相同的错误:

使用邮递员删除错误 Odata 调试

有人能帮我吗?谢谢

0 投票
1 回答
324 浏览

web-services - JobTask 导出时随机“目标文件的扩展名可能被阻止”

我在应用程序中使用的 Navision 2016 ODATA Web 服务存在继承问题。

通常它运行良好,但随机(大约每 100 次运行 1 次)它会出现以下堆栈日志:

你知道这个错误的根源是什么吗?

0 投票
1 回答
100 浏览

microsoft-dynamics - 销售清单强制改变行列

我正在使用 POS 销售列表下方的页面。在这里,用户可以使用条形码手枪并传递物品,代码被翻译成物品编号。问题是当他们使用手枪并结束选择一个项目并想要传递到下一个项目时,该行会自动转到第一列(项目类型),而我的目标是强制进入第二列(项目编号),因为项目类型默认为“产品”类型。

在这种情况下,仅将 Item no 列的 order 更改为 Item product 是不够的。 在此处输入图像描述

0 投票
0 回答
50 浏览

navision - 对象设计器总是提示用户/密码窗口

当我在 nav 2016 中运行他的对象设计器时,总是要求输入用户名和密码。有时我会花很多时间输入我的凭据。有没有办法避免这种情况并“记住”?如果我检查“记住密码”,它会再次提示

在此处输入图像描述