|
|||||||
| Dynamics NAV (Navision) Заметки про Dynamics NAV (ранее Navision) и аддон LS Retail |
![]() |
|
|
Опции темы | Поиск в этой теме |
|
#1
|
|||
|
|||
|
Заметки из серии Navision Programming
07.08.06Изучая существующий функционал Navision, несколько упустил программирование, коим неплохо овладел в период внедрения разрабатывая различные отчеты. Проявилось это в том, что не смог вспомнить как программно пройтись по записям таблицы, пришлось подсмотреть:
glRec.SETRANGE("название поля в glRec","от значения"[,"до значения"]); IF glRec.FIND('-') THEN BEGIN REPEAT //Обработка UNTIL glRec.NEXT = 0; |
|
#2
|
|||
|
|||
|
Про чекбокс
08.08.06 (Programming)
Пару заметочек про чекбокс. Далеко не откровения, а скорее для информации: * По умолчанию чекбокс вставляется с выключенной опцией ShowCaption (показывать заголовок). * Если включить опцию ShowCaption, то заголовок по умолчанию выводится справа, а сам чекбокс - слева. Если есть желание поменять их местами нужно использовать опцию BitmapPos. |
|
#3
|
|||
|
|||
|
Да, деталям нужно уделять много внимания.
Сделал открытие, что функция GET игнорирует установленные фильтры, о чем кстати в справке написано. Добавлю, что Deleteall наоборот, работает только в пределах установленного фильтра. Последний раз редактировалось apanko, 29.11.2006 в 13:07. |
|
#4
|
|||
|
|||
|
Про lookup
Чтобы к Textbox добавить возможность осуществлять выбор из какой-либо таблицы, осуществив перед этим фильтрацию нужно в триггере элемента управлению добавить следующий код
Код:
|
|
#5
|
|||
|
|||
|
Пара банальностей
Опять про GET.
Чтобы получить доступ к таблицам, содержащим настройки нужно использовать конструкцию XxxxSetup.GET(‘’); Про автоматическую нумерацию ключевых полей. В связи с тем, что потратил немного времени на поиск кода в формах и таблицах, где происходило бы присваивание номера строки товарного журнала, сообщаю. 1. Для одного из полей таблицы типа Integer или BigInteger можно указать свойство AutoIncrement. В этом случае при вставке строк в таблицу, это поле будет заполняться автоматически с шагом 1. 2. Для форм можно включить свойство AutoSplitKey, тогда для последнего поля, входящего в первичный ключ будет осуществляться автоматическая нумерация, при условии, что эти поля типа Integer, BigInteger, Decimal или GUID. Update: полезная инфа про AutoIncrement на SQL есть в теме http://apanko.ru/showthread.php?p=20391 Последний раз редактировалось apanko, 19.02.2010 в 16:05. |
|
#6
|
|||
|
|||
|
Фильтрация по пустым значениям
Для облегчения своего труда делал одну примочку (выложу позже, после доведения до совершенства). В процессе столкнулся с проблемой, внешним проявлением которой был отказ системы фильтровать данные по вариантам.
Пока разбирался узнал следующее: Цитата:
Ознакомившись с вышеприведенными данными начал волноваться, однако зря, конструкция приведенная ниже - работает: Код:
Причина правда оказалась в другом... |
|
#7
|
|||
|
|||
|
Печать из предварительного просмотра
Иногда из предварительного просмотра печатать нельзя: "Этот отчет не может быть напечатан из Предварительного Просмотра. Завершите просмотр и запустите отчет". Такое явление часто наблюдается при печати/просмотре счетов-фактур.
Явно свойство, отвечающее за подобное поведение, не предусмотрено. Добиться указанного эффекта можно если в коде использовать оператор CurrReport.PREVIEW. Код:
Знание почерпнуто отсюда, за что ответившему - мое уважение. |
|
#8
|
|||
|
|||
|
Еще вариант lookup
Код:
Спасибо http://forum.mazzy.ru/index.php?show...ndpost&p=30191 |
|
#9
|
|||
|
|||
|
Редактировал элемент управления типа Label.
Предупреждаю сразу - откровений не будет. Изменял свойства: LeaderDots. Отвечает за то будут ли появляться точечки в элементе управления, такие которые ведут к прямок данным. MultiLine. Указывает системе - переносить значение или пихать все в одну строку. После того как строки стали переноситься, захотелось этим процессом управлять. Для это в свойстве Caption применяется обратный слэш: "Строка 1 \Строка 2". |
|
#10
|
|||
|
|||
|
См. также статью Серия статей: Курс Молодого Самурая. Часть первая: управляем формой.
|