Еще пара полезностей, вдруг кому пригодится.
Запись от Lemming размещена 31.01.2010 в 17:54
Теги полезности
Я вообще-то их уже публиковал на форуме, но раз уж тут появились блоги, то пусть все будет в одном месте.
Первым идет MapViewer, собственно, как следует из названия, позволяет просматривать относительно "сложные" мапы, чего до сих пор не позволяет дебагер. Проект можно спокойно накатывать, стандартных объектов в нем не содержится. Демо как пользоваться в листинге ниже и есть еще в самом проекте.
Обратите внимание, как можно посмотреть содержимое Set-а штатными средствами. Гуру конечно это, наверняка, знают, но вдруг сюда заглянет начинающий разработчик.
И второй проект - это документ последовательно описывающий как добавить новый полноценный отчет по складским журналам. Вообще, у меня сложилось впечатление что с этим механизмом мало кто заморачивается. Ибо там "ООП на марше" во всей своей красе. Кстати когда с этим со всем разберешься, вроде бы все становится логичным, но с другой стороны, раз уж создали такой Фреймворк, то неплохо бы было создать к нему документацию(как писать корректно клиентский код) или хотя бы спеки выложить, возможно они могли бы чем-то помочь. В общем, во втором атаче документ, когда-то там написанный мной за неделю бессонных ночей Рядышком там проект, в котором все описанное в документе выполнено. Вроде без проблем накатывается на чистую DAX3 SP3.
Первым идет MapViewer, собственно, как следует из названия, позволяет просматривать относительно "сложные" мапы, чего до сих пор не позволяет дебагер. Проект можно спокойно накатывать, стандартных объектов в нем не содержится. Демо как пользоваться в листинге ниже и есть еще в самом проекте.
X++:
static void MapViewerNewDemo(Args _args) { Map map = new Map(Types::String, Types::Container); ; map.insert("A", [1, 2, 3.14, "DAX", ["ConView Dax"]]); //Сделайте двойной клик map.insert("B", [10, 12, 3.14, "NAV", ["ConView Nav"]]); //по последней колонке map.insert("C", [15, 111, 103.00, "1C", ["ConView 1C"]]); //можно увидеть как отображаются //вложенные контейнеры MapViewer::showMap(map); //Смотрим Set штатными средствами ;) ConView(map.keySet().pack()); }
И второй проект - это документ последовательно описывающий как добавить новый полноценный отчет по складским журналам. Вообще, у меня сложилось впечатление что с этим механизмом мало кто заморачивается. Ибо там "ООП на марше" во всей своей красе. Кстати когда с этим со всем разберешься, вроде бы все становится логичным, но с другой стороны, раз уж создали такой Фреймворк, то неплохо бы было создать к нему документацию(как писать корректно клиентский код) или хотя бы спеки выложить, возможно они могли бы чем-то помочь. В общем, во втором атаче документ, когда-то там написанный мной за неделю бессонных ночей Рядышком там проект, в котором все описанное в документе выполнено. Вроде без проблем накатывается на чистую DAX3 SP3.
Всего комментариев 0