Après la page d'édition 42 (Commande) en tant que service Web à NAV, j'ai ajouté une référence Web au service Web nouvellement créé dans mon projet Visual Studio. Dans le code C#, je crée une nouvelle instance du service, et lui dire d'utiliser les informations d'identification par défaut:
SalesOrders_Service salesOrdersService = new SalesOrders_Service();
salesOrdersService.UseDefaultCredentials = true;
J'instancier un filtre, et définir le champ et les critères:
SalesOrders_Filter filter = new SalesOrders_Filter();
filter.Field = SalesOrders_Fields.Document_Date;
filter.Criteria = "01-31-14|''"; // specific date (MM-dd-yy) or empty
l'instance de filtre est ensuite ajouté à un nouveau tableau de SalesOrders_Filters avant de passer celui-ci à LirePlusieurs:
SalesOrders[] salesOrders = salesOrdersService.ReadMultiple(new SalesOrders_Filter[] { filter }, null, 0);
Sur ma machine, retourne deux commandes dont la date du document est le 31 Janvier 2014, et une commande avec une date de document vierge.
J'ai affaire à ce problème. Nos dates LAST_MODIFIED_DATE sur une page ressemble à ceci: 09/04/2013 Quand vous faites comme expliqué dans le rien de réponse est renvoyé: tableau ( « champ » => « Last_Date_Modified », « Critères » => ' 20130101 .. ' ) Des indices sur ce qu'il faut faire? – nielsiano
Dans le cas où quelqu'un voit cela, j'ai posté une nouvelle question concernant un problème similaire ici: http://stackoverflow.com/questions/16542364/date-filter-in-microsoft-dynamics-nav-webservice – nielsiano