Roadmap

11 views
Skip to first unread message

Drake

unread,
Sep 12, 2011, 3:49:36 AM9/12/11
to qbalance
Ближайшие цели, которые я вижу:
1. Стабильность работы.
2. Скриптовый движок.
3. Модульность приложения.

Именно в этом порядке.
Предлагайте цели, и хотелось бы услышать критерии стабльности.

Vladimir

unread,
Sep 12, 2011, 6:39:50 AM9/12/11
to qbalance
Я вижу их в таком порядке:
1. Модульность приложения. Разбиваем приложение на модули сразу, чтобы
дальнейшая работа шла уже по модулям.
2. Скриптовый движок. Первый рабочий вариант и двигаться дальше. Это
та часть, которая будет интенсивно развиваться и с ней нужно будет
постоянно работать. В перспективе скриптовый движок кроме прочего
должен иметь функции загрузки-выгрузки документов и справочников и
обмена данными с 1С через CommerceML. Пока же он должен обеспечивать
вычислительную работу над документами и справочниками.
3. Система выводов первичных документов и отчетов на бумагу (экспорта
в XLS, PDF).

По достижении этих целей работу над первой рабочей версией ядра
программы можно считать законченной. Далее можно приступать к
разработке "конфигураций" программы для конкретных прикладных задач.

Стабильность не вижу смысла выделять в отдельную цель, т.к. нет
критериев ее достижения.

Vladimir

unread,
Sep 12, 2011, 6:42:34 AM9/12/11
to qbalance
Забыл добавить, что скриптовый движок должен поддерживать работу с
пользовательскими формами.

Drake

unread,
Sep 12, 2011, 9:08:50 AM9/12/11
to qbalance
Ок. Тогда отдельно вынесу обсуждение модулей.

Vladimir

unread,
Sep 16, 2011, 1:16:13 PM9/16/11
to qbalance
Предлагаю уже начать обсуждение скриптового модуля. Думаю, что нужно
начать со скриптов для документов. Предлагаю сделать класс, который
будет создавать объектную среду для скриптов на основе таблицы,
которую возвращает запрос табличной части документов. Этот запрос
описан в руководстве программиста. Для начала давай создадим
простейший скрипт, который будет вычислять сумму проводки при вводе
количества проданного товара на основе продажной цены. Если взять
результаты этого запроса, то это будут поля к примеру: p1__сумма =
p1__кол * номенклатура__рознцена.

А скрипт будет примерно таким:

p1.setValue("сумма", p1.value("кол") * номенклатура.value("рознцена"))

А может быть другим? Меня интересует как это должно выглядеть на
скриптовом языке.

Reply all
Reply to author
Forward
0 new messages