Главная » Архив рубрики "Версии" (Page 2)

Подрубрики:

Сортировка:

Изменение названий фирм для работы веб-сервисов NAV

12.12.2010 | Автор: | Рубрика: Microsoft Dynamics NAV 2009

Некоторое время назад я заметил всплеск ошибок, связанных с доступом к веб-сервисам. Часть этих проблем была связана с тем, что компания «CRONUS USA, Inc.» превращается в непонятное «CRONUS_USA_x002C__Inc». Это будет исправлено в NAV 2009 SP1, но до тех пор полезно бы точно знать, как названия фирм преобразуются для работы с веб-сервисами. Правила следующие: Символ % …

Ошибка 1935 при установке Microsoft Dynamics NAV 5.0 SP1

12.12.2010 | Автор: | Рубрика: Microsoft Dynamics NAV 5.0

При установке клиента NAV 5.00 SP1 у меня постоянно выпадала ошибка 1935. Это может случиться с Вистой и Windows 2008. Error 1935; an error occurred during the installation OF assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT:0×800736CC. Решение оказалось проще, чем я думал. Вам всего лишь надо установить Microsoft Visual C++ 2005 SP1 Redistributable Pack. Помните также, что при …

Свойство SQLIndex и производительность NAV

В некоторых случаях использование свойства SQLIndex в ключе таблицы Microsoft Dynamics NAV может негативно сказаться на быстродействии системы. В этой заметке я опишу, с чем надо быть осторожным, и почему использование этого свойства прекращено в NAV 5 SP1. Данное свойство все еще доступно, и является ценным инструментом настройки производительности. Однако, начиная с SP1, в стандартном …

Связь между оператором FOR-TO и максимальным количеством параметров функции

Сегодня мне пришлось столкнуться с одним, так и хочется сказать, побочным эффектом работы C/SIDE. После некоторого времени, затраченного на поиски проблемы, пришло понимание, которым я и хочу с вами поделиться. Как это началось Представьте, что у вас есть два куска кода: Пример 1: MyFunction(Param1,Param2,Param3,Param4,Param5,Param6,Param7,Param8,Param9, Param10,Param11,Param12,Param13,Param14,Param14,Param15,Param16,Param17); Пример 2: for j :=1 to 1 do begin MyFunction(Param1,Param2,Param3,Param4,Param5,Param6,Param7,Param8,Param9, …

Как передавать параметры между объектами (формами, отчетами и проч.)

В одной из статей мы изучили способ передачи параметров между объектами Navision с помощью спец.функций, которые принимают значения. В данной статье используется другой подход. Начиная с MBS-Navision 3.01, у кодеюнита появилось новое свойство SingleInstance = Yes. Вот что пишет про это свойство встроенная справка: «Установка этого свойства в кодеюните X влечет за собой то, что …

Большая Картина Navision

Живет на свете такой человек – чех Камил Сачек. Энтузиаст Navision и по совместительству MVP – Most Valuable Professional – так сказать, один из наиболее ценных членов экипажа компании Microsoft Dynamics. Да, тот самый, про которого упомянул другой MVP – уже нашего русского розлива – Андрей Панько. И не просто живет Камил, а радеет за …

Работа с Record. Часть четвертая, практическая

Предыдущие части можно найти здесь: «1. Основные команды. Чтение данных без блокировок», «2. Modify», «3. FILTERGROUP. Другие фирмы». Примеры из практики Navision Вам необходимо получить остатки определенного товара на определенном складе. Есть два способа сделать это. У обоих способов есть свои за и против. ПРАВИЛЬНО — (ЗА  — вам не нужно заботиться об индексах. ПРОТИВ …

Работа с переменными Record — 3. FILTERGROUP. Чтение в другой фирме.

Предыдущие части можно найти здесь: «Основные команды. Чтение без блокировок», «Работа с Modify». Использование групп фильтров – FILTERGROUP Группы фильтров полезны для накладывания нескольких фильтров на одно и то же поле, а также для скрытия фильтров от пользователей. Пара советов: используйте группы от 10 и выше. Группы фильтров от 0 до 6 зарезервированы (подробности — см. справку …

Работа с переменными Record – 2. Modify.

С первой частью статьи можно ознакомиться  здесь – «Основные команды. Чтение без блокировок». Примеры изменения записей Общие советы по записи в БД Начинайте транзакцию как можно позже (т.е. сначала считайте нужные данные без блокировок таблиц, и только после этого начинайте запись). Блокируйте как можно меньше (при внесении изменений в одну запись таблицы размером в 10 млн.записей, зачем …

Работа с переменными типа Record в Navision

Надпись на аквариуме в зоомагазине: «Не стучите – они не откроют». Много раз я видел, как множество людей для получения данных из БД пользуются не похожими друг на друга, но совершенно неэффективными способами. Либо они пишут ненужные команды, и таким образом устраивают в коде бардак. Это сподвигло меня на написание статьи, где бы на пальцах …

Как определить тип и имя текущего сервера Navision

Данная статья — вольный перевод «How To» Люка Ван Дика. Еще один способ определения имени сервера описан в моей статье «Работа с MS SQL Server из Navision» Начиная с Navision Attain 3.01, в C/AL доступна функция CONTEXTURL. Она возвращает строку, т.н. context string, определяющую текущее нахождение пользователя в системе — ну то есть какой объект …

Олимпиадная задачка – пересечение в NAV

«Мне нужно вывести на экран не все записи. Причем просто фильтрами не обойдешься. Менеджер видит свои сделки + все сделки, подчиненных где он босс. Грубо говоря, юзер должен видеть все сделки, в которых он фигурирует как менеджер + если ты начальник, то должен видеть все сделки подчиненных менеджеров и менеджеров нижестоящих депратаментов. Департаменты могут быть …

NAV+SQL: Как мы победили (часть 2)

Эта статья — продолжение темы, начатой в «NAV+SQL: подружки-хохотушки». Следующим шагом было написать функции, которые будут приводить сиквельные дату и время к навижнновскому стандарту. В Navision пустая дата (0D) — это на самом деле 1 января 1753 года. А пустое время (0T) — 1 января 1754 года. Соответственно, непустое время — это 01.01.1754 ЧЧ:ММ:СС. Функции …