Как настроить rls в аксапте 3.0
Содержание:
- Операции и документы
- Родоначальник ЕГЭ
- Проводки
- Как правильно перейти на новую версию
- Дополнение
- Поглядите на tutorial- объекты
- Обучение
- Загрузка банковской выписки из Excel
- Настройка
- Начните читать документацию и Best Practice
- Функциональные возможности
- Внедрение Microsoft Dynamics 365 for Finance and Operations (Axapta)
- Before you install the Microsoft Dynamics AX databases
- Журналы
Операции и документы
Далее начинается самое интересное и основная путаница в терминологии.
В 1С документ — это инструмент, который позволяет ввести информацию в удобном для пользователя виде. В 1С документы имеют шапку и табличную часть. Предполагается, что в шапке указываются общие для всех строк параметры. Однако в шапке документа могут указываться и параметры, не относящиеся к строкам. Например, изменение операции, учет авансов, запрет или разрешение дополнительных действий и т.п.
В табличной части документов указывается детальная информация по строкам документа.
1С «знает» как по каждому документу создать бухгалтерские проводки и движения по регистрам. К проводкам вернемся позже, пока заметим, что представление информации в документе мало похоже на проводки и на результирующие движения. Повторю, что документ позволяет ввести информацию в удобном для пользователя виде.
В 1С существует специальный документ «Операция». Задача этого документа позволить ввести информацию в виде бухгалтерских проводок. Этот документ специально предназначен, чтобы на входе и выходе было одно и то же — бухгалтерские проводки. Этот документ специально предназначен для пользователей-бухгалтеров. Пользователь должен знать бухгалтерский язык, чтобы успешно работать с документом «Операция».
В Аксапте, также есть понятие документа. В Аксапте, как и в любой западной программе, используется механизм многострочных проводок. Вот пример многострочной проводки:
Тип строки | Параметры | Дт | Кт | Комментарий | Счет |
Расчеты с поставщиками | поставщик | 110 руб. | 60 | ||
Скидки | скидка | 10 руб. | 84 | ||
Товары | товар1 | 30 руб. | первая строка накладной | 41 | |
Товары | товар2 | 50 руб. | вторая строка накладной | 41 | |
Материалы | материал | 20 руб. | третья строка накладной | 10 | |
НДС | НДС | 20 руб. | Если НДС с разными ставками, то будет столько строчек, сколько различных налогов | 19 |
Заметим, что в многострочной проводке каждая строка содержит определенные параметры:
- Первая строка содержит всю информацию о поставщике. Код, наименование, тип поставщика, сумма, на которую увеличивается задолженность и т.п.
- Вторая строка содержит информацию о скидке, вид скидки, процент скидки, сумма скидки, дата действия и прочие параметры о скидке.
- Строки с товарами и материалами содержат информацию о товарах — код, сумма, срок доставки и т.п.
- Заметим, что строки с налогами могут вводится вручную, а могут рассчитываться автоматически. И здесь, каждая строка содержит параметры о том или ином налоге.
Заметим, что в многострочной проводке различные параметры никогда не дублируются.
Такое представление приводит к тому, что в журналах нет необходимости в понятии «Шапка», «Табличная часть». Таким образом, в западных программах запись документа практически совпадает с записью финансовой проводки. Именно поэтому, в западных программах редко возникает необходимость в специальном виде документа «Операция» для ввода бухгалтерских проводок!
В данном случае, Аксапта автоматически рассчитывает сумму НДС. Причем Аксапта умеет обрабатывать сумму включая налоги, а также начислять налоги «сверху».
Обратите внимание, что пользователь не должен вводить бухгалтерские счета! Пользователь должен указать тип строки. В зависимости от типа строки и введенных параметров система сама определит на какой бухгалтерский счет надо сделать проводку
Так в приведенном примере, тип первой строки — поставщик. Счет поставщика Аксапта устанавливает автоматически.
Таким образом, и в 1С, и в Аксапте существует понятие документ. В Аксапте, все документы попадают в журналы. Документы в Аксапте сильно связаны с многострочными проводками, поэтому не имеют параметров «шапки».
Родоначальник ЕГЭ
В Центре занятости я задержался ненадолго — уволился из-за конфликта с начальником. Позвонил любимой учительнице Елене Владимировне, объяснил ситуацию. Она предложила пойти лаборантом компьютерного класса в наш техникум за 60 ₽ в месяц. Согласился. Я следил за техникой, помогал студентам, если компьютер зависал, набирал тексты для преподавателей, а в свободное время занимался программированием.
В техникуме я проработал 4 года, потом ушел системным администратором в частную фирму, которая занималась автоматизацией ворот. Там для себя изучал Delphi, на нем разрабатывал программу складского учета. В этой компании познакомился с первой версией «1С:Бухгалтерия». Не понравилась — она была сложная и непонятная, с кучей ошибок и без нормальной техподдержки.
Проводки
Все системы автоматизации позволяют пользователям ввести информацию и имеют средства для автоматической генерации новой информации. Как правило, для ввода используются документы. Как правило, на основании документов автоматически генерируются проводки.
Поэтому отчеты, как правило строятся не на основании документов, а на только основании проводок.
Таким образом, проявляется следующая общая схема:
Пользователь => Документ => Проводки => Отчеты
В чем же сложности?
Прежде всего, снова в терминологии. То, что в 1С называется «Движения регистров» — на самом деле тоже проводки!
Во-вторых, проводки в общем случае мало напоминают исходный документ введенный пользователем. Проводок может быть больше, чем строк в документе, а может быть меньше.
Проводки могут затрагивать разные модули, регистры, таблицы. Это непривычно для пользователей 1С:Бухгалтерии, для которых соответствие специально сделано прямолинейным. Но посмотрите на отчет по проводкам и движениям регистров в Торговле.
Обратите внимание, что соответствие между данными исходного документа и данными в регистрах уже не является однозначным и прямолинейным. Сравните с проводками в Аксапте
Сравните с проводками в Аксапте.
И там, и там проводки мало напоминают исходный документ. Однако проводки содержат всю информацию, которая необходима для составления отчетов и для дальнейших автоматических действий.
В чем отличие? В Аксапте штатными средствами нельзя изменить уже созданные проводки. Т.е. если документ разнесен и проводки созданы, то документ изменить уже нельзя. В 1С существует целый комплекс средств для перепроведения документов.
Что получается в результате? В Аксапте разноска действительно эквивалентна электронной подписи. Как только пользователь выполнил разноску, так сразу его действия фиксируются и последствия могут использоваться другими пользователями. Например, менеджер отдела продаж разнес документ по продаже, система автоматически запланировала приход денежных средств, а менеджер отдела закупок может запланировать оплату поставщику. Таким образом, разноска документа как правило влечет за собой целый веер событий и решений в системе и на предприятии. Если менеджер отдела продаж хочет исправить свой документ, то он должен сделать сторно и создать новый правильный документ . (естественно есть средства для того, чтобы выполнить эти операции быстро). В результате в системе остаются ВСЕ проводки и всегда можно выяснить на основании чего были приняты те или иные решения. Такой функционал называется «аудиторский след». Аудиторский след обязателен для любой западной учетной программы. Также обязателен, как у нас корреспонденция.
В 1С же любой документ в любой момент может быть исправлен. В результате в системе могут возникнуть состояния, когда совершенно непонятно почему были предприняты те или иные действия. Например, если тот же менеджер отдела продаж резко уменьшил сумму продажи, то становится совершенно непонятно на каком основании менеджер отдела закупок запланировал платеж поставщику.
Как правильно перейти на новую версию
Переходить на Microsoft Dynamics AX 2012 следует пошагово, в соответствии с приведенным ниже планом.
Cначала следует провести предварительный сравнительный анализ текущей версии вашей системы и функционала, который реализован в Microsoft Dynamics AX 2012. То есть рассмотреть, какая инфраструктура, бизнес-процессы уже используются в системе, проанализировать интерфейсы и отчетность, и понять, что следует «брать с собой», а что можно оставить в прошлом. Как показывает практика, зачастую на начальных этапах внедрения пользователям кажется, что в новой версии им понадобится много отчетности и различных форм документации. По факту же используется далеко не все из разработанного ранее, и смысла переносить эти данные и шаблоны отчетов в новую систему зачастую нет.
Особое внимание стоит уделить анализу инфраструктуры. В чем же он заключается? В первую очередь, требуется обновить парк серверов с учетом рекомендаций Microsoft
Для этого, в частности, компания выпустила в помощь клиентам Microsoft Dynamics AX 2012 Installation Guide – документ, который является инструкцией по установке. В нем четко прописано, какие сервера и программное обеспечение потребуются, указаны требования к ним, а также даны рекомендации по настройке серверов.
После анализа происходит непосредственно переход на новую версию. Он также состоит из ряда этапов: прорабатывается дизайн решения по текущим бизнес-процессам, реализуется прототип (на основе данных из предыдущей версии), заливка переносимой информации.
Отдельным блоком выделяется отчетность. К ее переносу нужно подходить отдельно, когда данные сальдо загружены. После этого необходимо провести тестовую эксплуатацию, когда работает часть бизнес-аналитик. На этом этапе в системе начинают работать ключевые пользователи: они проверяют соответствие реализованного прототипа тем бизнес-процессам, которые необходимо охватить новой системой. Последним этапом внедрения новой версии продукта закономерно становится промышленная эксплуатация, когда пользователи в полном объеме переходят на Microsoft Dynamics AX 2012.
Microsoft Dynamics AX 2012 предполагает повышение скорости и надежности каналов связи, потому что по сети между АОС и сервером SQL проходит большой трафик, и это крайне важно учитывать. Соответственно, данный момент следует проанализировать еще на начальном этапе перехода на новую версию продукта
Здесь стоит напомнить, что в 12-й версии Axapta весь функционал доступен сразу. Поэтому дополнительные процессы, которые используются в старой системе, можно заменить на стандартный функционал Microsoft Dynamics AX 2012, и перенести в систему уже просто логику работы.
Далее требуется провести анализ структуры данных, нормализацию системы по данным, изучить возможность использования веб-сервисов и пересмотреть переход к новым средствам серверной отчетности, если не подходят предыдущие.
После этого приходит время создания дизайна решения по проведенному анализу бизнес-процессов. На этапе создания прототипа по переносимой кастомизации происходит нормализация таблиц, вынос полей кастомизации в отдельные таблицы, чтобы соблюдалась третья форма. Важна правильная реализация интерфейсов, настройка прав доступа и, соответственно реализация всех отчетов – это необходимо для корректной работы всего функционала системы и бизнес-процессов.
По окончанию реализации прототипа необходимо произвести импорт сальдо и исторических данных из предыдущей версии Microsoft Dynamics AX. Для решения этих задач Microsoft реализовал отдельное решение-модуль, которое позволяет настроить импорт и экспорт данных как из предыдущей системы, так и вообще из любой сторонней системы. Это решение можно использовать, когда нужно перевести данные из SAP или Excel.
И на последнем, завершающем этапе, когда компания приступает к тестовой, а позже и к промышленной эксплуатации новой системы, происходит контроль печатных форм, политики безопасности, мониторинг скорости работы интерфейсов, корректность работы финансовой аналитики, корректность настройки структуры счетов. Здесь же проводится мониторинг работы с веб-сервисом, который позволяет интегрировать систему со внешними копиями Microsoft Dynamics AX 2012, если в этом есть необходимость.
Если четко следовать данным рекомендациям, переход на Microsoft Dynamics AX 2012 происходит безболезненно, достаточно быстро и успешно.
Дополнение
Хорошее дополнение прислал Андрей Бобков. Вот его письмо почти полностью:
1. Знаки < и > позволяют задать критерии «меньше чем» и «больше чем». Это может быть полезно, когда нужно задать критерий, не включающий указанную величину, например >0 для выбора всех значений, больших нуля. В то же время, .. (две точки) позволяет задать только диапазон, включающий границы. Например 0.. позволяет выбрать значения, большие или равные нуля (а не положительные, как у тебя написано). А причем тут начало и конец строки, я что-то не понял… 2. ? (вопросительный знак) позволяет указать, что в этом месте должен находиться ровно 1 любой символ, ни больше, ни меньше, пустая строка не подойдет. У тебя это как-то явно не прозвучало. 3. , (запятая) это символ, позволяющий объединить несколько критериев. Причем, если после запятой идет ! (восклицательный знак — отрицание), то запятая интерепретируется как логическое «И» (по смыслу получается «кроме»), а если нет отрицания — то как логическое «ИЛИ». 4. Полезно упомянуть, что в фильтре по перечислению системой рассматривается внутренний порядок значений (в этом порядке значения перечисления выводятся в лукапе), а не алфавитный порядок. 5. Полезно добавить рекомендацию, как сделать фильтр на пустое значение. Можно использовать «» или даже «. Это позволяет выбрать все пустые значения, а в числовых полях — нули. Фильтр на непустое значение (не 0 в числовых полях) выглядит как !»» или !». 6. Синтаксически ошибочные критерии игнорируются, например ! (отрицание без аргумента). 7. Полноценное логическое «И» мне сделать не удалось. Извращение с двойным отрицанием типа А,!!Б не проходит, второй критерий распознается как синтаксически ошибочный и игнорируется… |
Спасибо, Андрей. Я дополнил текст про вопросительный знак и знаки < и >,
Я не обновлял эту статью, поскольку в Microsoft Axapta 3.0 написан хороший хелп по поиску. Нажмите F1 когда указываете критерии в запросе, получите описание. Там все хорошо описано.
Если задать критерий *»*, то Аксапта найдет все строчки с кавычками.
В скобках можно писать SQL выражения. На technet именно так рекомендуют делать выражения И. Например, . Например, чтобы получить все итоговые счета больше «50», в плане счетов можно указать критерий для счета Еще пример: .
07.10.03: Замечание от dn к SQL-выражениям.
Небольшая цитата из Best Practice (Advanced query range value expressions): «As the contents of the Query range value expressions should look like x++, you should be aware that you format the different data types correctly. Do not use strFmt or SysQuery::value/queryValue for this. In x++ you can use the global method date2StrXpp to format a date to the correct x++ format, and use for example int2str to convert an enumerated value to the suitable numeric format.» |
Согласен. Однако здесь ключевой фразой является «aware that you format … data types correctly», а ключевым словом «correctly». Вопрос именно в том, какое поведение является корректным.
Вообще говоря, у разных типов в Аксапте можно явно указать региональные настройки. Кроме того, на разных компьютерах могут быть настроены разные региональные настройки. strfmt использует настройки из типа, а если в типе указано Auto, то берет настройки из локали windows на компьютере, где работает клиент.
Если ваши копьютеры рабтают в разных локалях (особенно, если региональные настройки на сервере AOS не совпадают с региональными настройками клиента), если вы хотите добиться, чтобы формат чисел/дат/времени не зависел от настроек локали, то действительно надо явно управлять преобразованием в строку. Если же для вас поведение Аксапты по умолчанию является корректным (а в подавляющем большинстве случае это именно так), то вполне можно пользоваться strfmt или SysQuery::value.
28.03.04: Дополнение от Glibs.
Символ \ (обратный слэш) экранирует следующий специальный символ. Если хочется найти строку, содержащую *, то в критерии надо указать \*. |
Буду рад Вашим замечаниям и предложениям.
Мазуркин Сергей, mazzy@mazzy.ru
Поглядите на tutorial- объекты
Откройте дерево объектов. Это можно сделать из меню Файл \ Открыть \ Репозитарий прикладных объектов, а можно нажать кнопку на панели инструментов.
В результате у вас должно появиться окно, в котором все объекты Аксапты разбиты по группам.
Раскройте группу Forms. Найдите формы, которые начинаются с символов tutotial_. Вот их список в Аксапте 3.0
Назначение большинства форм будет понятно любому программисту. Для некоторых форм краткое описание дается в руководстве разработчика (В разделе tutorial). В этой статье я бы хотел привести только несколько ярких обучающих форм.
Прежде всего нельзя не упомянуть Тетрис (форма tutorial_tetris). Можно играть, ведется счет очков
Будьте внимательны, в таблицу рекордов заносится login пользователя 🙂 Обратите внимание на работу с таймером и работу с windows-контекстом. А также обратите внимание как организован перехват нажатий клавиш в методе KeyDown
Следующая забавная форма — крестики-нолики (форма tutorial_TicTacToe, существует только в Axapta 3.0). Особенность этой формы в том, что реализована сетевая игра. Посмотрите как организована работа с сокетами.
И еще одна сетевая игрушка — Морской бой по сети (форма tutorial_Battleships, существует только в Axapta 3.0). Здесь сокеты не используются. Попробуйте
Обратите внимание на то как используется тип MAP. Обратите внимание как передаются данные между сессиями в классе tutorial_battleships
Ну и еще одна игрушка. Теперь тренировка памяти (форма tutorial_Memory, существует только в Axapta 3.0).
Теперь чуть более серьезная вещь. Вы помните скрепку в офисе? Вы можете возродить ее в Аксапте. С Windows 2000 и WindowsXP поставляется Merlin. Форма tutorial_COMAgent демонстрирует как можно работать с этим Мерлином. На сайте Miсrosoft можно загрузить и других персонажей.
И еще демонстрация технологии — голосовое управление. Форма tutorial_burger. Эта форма является повторением одного из примера к Microsoft Speech SDK. Для того, чтобы форма работала необходимо установить SAPI SDK 4 Suite.exe. со страницы www.microsoft.com/speech/download/old/
Внимание, форма работает только с MS Speech 4.0
Вы должны произнести в микрофон фразы, которые на форме показаны черным цветом, система выслушает вас и, если поймет, заполнит ваш заказ (Если система вас упорно не понимает, то выполните обучение распознавалки как это описано в Speech SDK). В конце вы можете сказать «Thank you». Система вам предложит взять картошку, если вы ее не заказали и спросит «Это все». Вы должны сказать «Yes». Система подведет итог и скажет что-то вроде «Ваш заказ принят, с вас 3 доллара 15 центов, деньги отнесите в следующее окошко». Есть еще спрятанное слово goodbye. Результат вас непременно удивит. 🙂
А теперь демонстрация удобств. Возможность делать скриншоты с форм Аксапты. Средствами самой Аксапты (форма tutorial_FormCapture). Эта форма работает одинаково в обеих версиях.
И еще технология. Известно, что подсказки в Аксапте создаются в формате HTML. Теперь эти подсказки можно встраивать в форму (форма tutorial_HelpPane, существует только в Axapta 3.0).
И еще немножко технологий. Всплывающее меню (форма tutorial_PopupMenu).
Хотелось бы упомянуть о форме, которая демонстрирует возможности по использованию индикаторов прогресса (форма tutorial_Progress). В новой Аксапте индикаторы могут быть встроены в форму
Обратите внимание на закладку 3-Tier
Вернемся к веселому (форма, tutorial_window). Форма демонстрирует возможности встроенного в Аксапту класса Image.
У «англоговорящих» товарищей есть такое слово fun. Сложнопереводимое слово. Здесь еще немного этого самого фана и технологий. Нажмите правой кнопкой мыши внутри изображения или дважды щелкните по нему. Вы окажетесь на концерте осветителем. Забавно, не правда ли? А для чего нужна Аксапта? А она поможет автоматизировать ваши действия. Запишите свои осветительские экзерсисы и заставьте Аксапту работать, а вы можете сходить в буфет. Самое забавное начинается, если вы замените изображение в методе Init на свою любимую фотографию.
Ну, и взгляд в будущее. Работа с .NET сервисами (форма tutorial_WebServicesDemo, существует только в Axapta 3.0). Обязательно попробуйте.
Не останавливайтесь только на этих забавных формах. Там много форм, которые могут помочь разработчику и облегчить знакомство с системой. Не забывайте также, что есть и обучающие tutorial отчеты, классы, web-формы, а также другие объекты. Обязательно познакомьтесь со всеми.
После знакомства с tutorial_ формами, рекомендую взглянуть на Sys формы. Будьте осторожны. Если не уверены в своих силах, постарайтесь не модифицировать эти формы.
Обучение
Первые шаги в освоении AX стоит начать со знакомства с деревом объектов. Чтобы открыть его, в меню «Файл» необходимо выбрать подпункт «Открыть», а в нем — «Репозитарий прикладных объектов». Также есть соответствующая кнопка на панели инструментов. Откроется окно, в котором объекты приложения разбиты по группам.
Откройте группу Forms («Формы») и найдите объекты, начинающиеся со слова tutorial. Любой программист сразу поймет назначение практически всех форм, а для некоторых в руководстве разработчика дается краткое описание. Некоторые формы — это игры: крестики-нолики, морской бой по сети, тетрис. Одна из форм — голосовой ввод, она носит название tutorial_burger. Пользователю достаточно произнести в микрофон фразу, которые на форме отмечены жирным шрифтом, система обработает данные и выполнит заказ. Если поймет. В случае же, если понимать отказывается, можно настроить распознавание подобно тому, как это делается в Speech CDK от «Майкрософт». Какие голосовые команды может выполнить система? Например, сказав Thank you, пользователь завершит ордер.
С форм Axapta можно делать скриншоты посредством tutorial_FormCapture, это работает в обеих версиях.
Загрузка банковской выписки из Excel
Обработка создания файла по стандарту обмена с системами «Клиент банка» kl_to_1c.txt
Формат файла обмена Российская Федерация, версия 1.02
При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.
3000 руб.
Настройка
Перед тем, как будем выполнять настройку ограничения прав доступа необходимо сделать предварительные шаги:
- Войдите в Аксапту под логином с полными правами. По-умолчанию, это логин admin с пустым паролем.
- Создайте компанию dmo (Главное меню \ Администрирование \ Компании);
- Загрузите демоданные с дистрибутивного диска в компанию dmo;
- Создайте группы пользователей тстГруппа1, тстГруппа2, тстГруппа3 (Главное меню \ Администрирование \ Настройки \ Группы пользователей);
- Создайте пользователя Тест (Главное меню \ Администрирование \ Пользователи);
- Укажите, что для пользователя Тест компанией по умолчанию является компания dmo (Закладка Разное в списке пользователей);
- Включите пользователя Тест в группы тстГруппа1, тстГруппа2, тстГруппа3 (Закладка Группы в списке пользователей).
Подготовительная работа завершена. Сейчас пользователь Тест не имеет никаких прав. Можно зайти в Аксапту под пользователем тест и убедится, что у него не получается открыть даже главное меню.
Можно приступать к настройке RLS:
- Настроим обычные права для группы тстГруппа1.
- Зайдите настроку прав для групп.
- Установите курсор на группу тстГруппа1,
- Перейдите на закладку Права доступа;
- Укажите, что группа тстГруппа1 имеет право доступа на чтение в модуле Расчеты с клиентами;
- Раскройте модуль Расчеты с клиентами;
- Раскройте строку с ежедневными операциями;
- Установите курсор на Заказы и дайте полный доступ на Заказы;
- Пока курсор находится на Заказах Нажмите кнопку Каскад;
- Закройте форму настройки прав.
Теперь настроим RLS
- Зайдите в пункт Доступ на уровне записей;
- Создайте новую запись;
- В Мастере укажите группу тстГруппа1 и выберите таблицу Клиенты. Завершите работу мастера.
Для созданной настройки отредактируйте запрос.
- Добавьте поле группа Клиентов;
- Укажите критерий для этого поля например «Прч».
Собственно говоря, все! RLS настроен. Сейчас пользователь Тест получил права на чтение данных из модуля Расчеты с клиентами и право на создание и удаление заказов. Кроме того, на таблицу клиентов наложен фильтр. Начиная с этого момента, пользователи, принадлежащие группе тстГруппа1, смогут увидеть только прочих клиентов (клиентов, для которых установлена группа Прочие).
Начните читать документацию и Best Practice
Прежде всего, стоит посмотреть на помощь для разработчика (меню ? \ Руководство разработчика Аксапта). Эта помощь на английском языке. Но если вы программист, то для вас это не должно быть проблемой.
Начните с разделов Creating Forms, Creating a Database и прочие.
В какой то момент эти разделы вам покажутся скучными, тогда можно переключится на раздел Using MorphX \ Working with Projects. Затем на разделы Using Editor, Using Debugger.
Снова возвращайтесь к разделам Creating…
Попробуйте применить свои знания на практике, создайте простенькую форму. Перед этим не пропустите раздел Creating Forms \ Tips \ Drag-and-Drop
Продолжайте изучать хелп. На самом деле там очень много полезного.
И вот вам кажется, что вы почти все знаете о программировании в Аксапте, вы уже попробовали сделать форму и отчет. Сделали master-detail форму. Тут пришла пора познакомится со стандартами программирования и с рекомендациями программисту, пришла пора познакомится с Best Practice. Часть этого мануала приведена в разделе Axapta Application Development Standart. Developer BestPractice можно прочитать по адресу http://technet.navision.com/usered/BPH/DevBestPractices/Dev_BPHB.htm. А здесь лежит мануал в одном файле. Читать обязательно.
А теперь, если вы программист, пришла пора читать русские мануалы про финансы, клиентов, заказы, склад, производство и прочую готовую функциональность.
А самое главное, в Аксапте лучше стараться не программировать, лучше по максимуму использовать существующую функциональность. Это получается не всегда. Но если следовать этому правилу, тогда время внедрения сильно сокращается.
Функциональные возможности
Короче говоря, Axapta участвует в следующих областях управления бизнесом:
- контроль взаимодействия с клиентами;
- регулирование процесса поставок;
- создание финансовой отчетности;
- управление персоналом компании.
- управление деятельностью розничной сети или магазинов с продуктами компании;
- управление маркетинговой деятельностью и самим рекламным процессом;
- разработка и сопровождение существующих бизнес-составляющих;
- проверка соблюдения политики компании;
- контроль уровня продаж;
Без Axapta для выполнения всех этих функций потребовалось бы установить ряд программных продуктов, каждый из которых стоит больших денег.
Кроме того, потребуется индивидуальная настройка и дополнительная разработка каждого из них.
Следовательно, потребуется привлечь дополнительные человеческие ресурсы. Вместо этого вы можете использовать только Axapta.
Давайте подробнее рассмотрим некоторые функции рассматриваемого программного обеспечения.
Например, что касается финансовой составляющей, то есть финансового менеджмента, это решение помогает вести главную бухгалтерскую книгу, контролировать соглашения с клиентами и поставщиками, а также банковские счета.
также немаловажно, что менеджер может осуществлять регулирование бизнеса и учет финансирования расходов на удержание персонала. Учитываются не только зарплаты, но и расходы на поиск и найм новых сотрудников, их развитие, командировки и многое другое
Учитываются не только зарплаты, но и расходы на поиск и найм новых сотрудников, их развитие, командировки и многое другое.
Для создания отчетов доступно более 800 служб отчетов SQL Server.
То есть Axapta может полностью заменить обычные базы данных. Кроме того, в отчетности освещены основные финансовые показатели деятельности.
также очень удобно планировать производство, то есть определять, сколько материалов и других ресурсов необходимо для производства определенного продукта в определенном количестве.
Кроме того, Axapta может производить спецификации и WPS!
Опять же, для этого использовалось множество программ.
Важно! С Axapta вы можете полностью автоматизировать процесс продаж. Что касается управления проектами, то с помощью рассматриваемого программного обеспечения вы можете составлять финансовый отчет, проверять бюджеты и расходы и даже составлять программы. Что касается управления проектами, то с помощью рассматриваемого программного обеспечения можно составлять финансовый отчет, проверять бюджеты и расходы, а также составлять программы
Что касается управления проектами, то с помощью рассматриваемого программного обеспечения можно составлять финансовый отчет, проверять бюджеты и расходы, а также составлять программы.
Внедрение Microsoft Dynamics 365 for Finance and Operations (Axapta)
Более 15 лет успешной практики внедрения ERP-систем Microsoft, одна из сильнейших команд экспертов на рынке ИТ-консалтинга, глубокая экспертиза и уникальная методология – причины, по которым мы делаем успешные проекты в различных отраслях.
Богатый опыт реализации инфраструктурных, комплексных проектов позволяет нам говорить о внедрении Microsoft Dynamics 365 for Finance and Operations (Axapta) «под ключ»:
- Обследование существующих бизнес-процессов компании.
- Оценка целесообразности внедрения Microsoft Dynamics 365 for Finance and Operations (Axapta).
- Формирование требований к будущей ERP-системе с учетом планов развития бизнеса.
- Сайзинг и подбор ИТ-оборудования для реализации проекта внедрения Microsoft Dynamics 365 for Finance and Operations (Axapta).
- Внедрение ERP-системы и интеграция в существующую ИТ-инфраструктуру.
- Развитие и техническая поддержка Microsoft Dynamics AX.
Before you install the Microsoft Dynamics AX databases
Verify that the following steps are completed before you install the Microsoft Dynamics AX databases.
-
Configure SQL Server. For more information, see Configure SQL Server and storage settings.
-
On the computer where you plan to install the databases, run the prerequisite validation utility to verify that system requirements have been met. For information about how to run the prerequisite validation utility, see Check prerequisites.
For more information about the hardware and software requirements for Microsoft Dynamics AX, see the system requirements.
-
Make sure that you have the required permissions to install the database. For more information, see Verify that you have the required permissions for installation.
-
Make sure that the appropriate firewall ports are open. For more information, see Firewall settings for Microsoft Dynamics AX components.
Журналы
Журналы — содержат список документов разного типа. Тип документа — Оплата, Приходники, Расходники, Авансовые отчеты, Накладные, Счета-фактуры.
Аксапта | 1С |
Все журналы настраиваются не средствами разработки. Все журналы используют одинаковый принцип. Журналы отличаются только типом. Тип определяет алгоритм разноски и внешний вид журнала. |
Журналы бывают специализированные (обычные), общие и дополнительные. |
Журналы показывают документы определенного типа. |
В специализированном журнале показываются документы заранее заданного вида. В специализированных журналах 1С позволяет показывать реквизиты из шапки документа. |
При открытии журнала Аксапта показывает только не разнесенные документы соответствующего типа, доступные для пользователя. |
При открытии журнала 1С показывает все документы соответствующего типа за указанный период. |
Средствами разработки уже определено несколько возможных типов журналов. К этим типам уже привязаны специализированные формы, алгоритмы разноски и проверки данных. При настройке, можно ввести несколько журналов с разными наименования с одним и тем же типом. Например, можно задать несколько журналов с типом «Клиентский платеж». Тип журнала напоминает вид документа в 1С. |
Специализированный журнал полностью задается в конфигураторе и не может быть изменен пользователем. Каждый документ может присутствовать только в одном специализированном журнале. Чтобы один документ показать в нескольких журналах, нужно пользоваться дополнительными журналами. |
Администратор может задать:
Таким образом, можно настроить несколько вариантов «клиентских платежей» для разных пользователей. Один пользователь вводит клиентские платежи в журнал «платежи через кассу», другой пользователь вводит клиентские платежи в журнал «платежи через банк1», третий — «платежи через банк2», четвертый — «платежи в валюте» и т.п. Заметим, что большинство западных систем позволяют скрыть журналы, на которые нет прав доступа. Т.е. пользователь может вообще не увидеть, что такие журналы и документы есть в системе. |
Администратор может задавать права доступа к специализированному журналу. Если некоторые расходники надо скрыть от некоторых пользователей, то придется добавлять документ Расходник2. |
То, что в Аксапте называется «Общий журнал», соответствует журналу операций в 1С. Общий журнал в западных программах содержит ручные «прочие» проводки. Причем «прочие» проводки, как правило, только финансовые. |
В 1С бывают общие журналы. В общих журналах 1С показывает документы всех типов. В общих журналах можно показывать только общие реквизиты. |
В Аксапте в журналах есть функция одобрения. Предполагается, что есть две роли — оператор и ответственный сотрудник. Задача оператора ввести данные, используя журналы со значениями по умолчанию. Задача ответственного сотрудника — одобрить введенные данные. Если механизм одобрения для журнала включен, то документ нельзя разнести до тех пор пока документ не будет одобрен. |
Стандартного механизма одобрения в 1С нет. |
Таким образом, понятия журналов в 1С и в Аксапте почти совпадают.
Конечно, есть технические отличия. Но принцип журналов одинаков.