powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Lotus Notes
17 сообщений из 92, страница 4 из 4
Lotus Notes
    #33124787
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так в этом и есть фишка.

Не нужно то что предлагает платформа - берите другую у которой меньше
возможностей. Потом ещё одну. Потом третью. Потом интегрируйте их между
собой. У вас получится единая большая система.

Или сразу возьмите домино для решения каких-то задач на которые он расчитан
(описвать не буду, тут уже говорили). И получите единую систему.

Каждый выбирает своё, нужно просто деньги посчитать.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Lotus Notes
    #33125612
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема уже превратилась в просто треп по уговорам Интегратора
...
Рейтинг: 0 / 0
Lotus Notes
    #33125896
2005Лотус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хлопцы , все можно сделать на любом языке программирования, а уж тем более в лотусовой среде. С 1995 года работаю в лотусовой платформе,разрабатывал с товарищами и складские и учетные системы и платежные, до сих пор работают платежки в базе , созданной в 1996 году и
бухгалтерия работает ( проводки, баланс,прибыль,обороты по счетам и т.д).
Еще в те далекие времена использовали 6 версию 1С как построитель налоговых отчетов , так и до сих пор новые версии ( 7.7 и 8.0 ) местные программеры пользуют и не потому, что нельзя под лотусом эти отчеты сотворить, а потому , что законодатель устраивает хороводы - которые в реальной жизни ни уму , ни сердцу.

Тут предыдущие товарищи правильно утверждали , каждая система (платформа) заточена под свои задачи ... Могу сказать - что большие управленческие ERP (like SAP R3) - не стоит начинать разрабатывать ( хотя в 7-ой версии - с DB2 уже наверное можно) - для больших предприятий типа Лукойла , а вот для малых и средних - учетные системы с элементами ERP -вполне возможно, работают люди в такой системе с 2001 года до сих пор и слазить не хотят ни на какую АКСАРТУ... Дело в том , что и директор и финансовый директор и главный бухгалтер и директор по продажам и главный кассир - видят ситуацию в реальном времени - переходя из вида в вид - и для этого не надо строить отчеты (ждать , как в других системах) -
кто же от этого счастья - добровольно откажется . Опять же с помощью любого сотового телефона можно на свой директорский ноутбук среплицировать данные за последний день и выдать указания - опять же в лотусовую базу для персонала предприятия находясь хоть на Гаваях , хоть в Матросской тишине .... какая платформа на это еще способна.
Опять же , как правильно утверждают товарищи - архитектор системы должен быть с головой и программеры с правильными руками :--)))))
...
Рейтинг: 0 / 0
Lotus Notes
    #33127082
Chernom0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BusyManПлюс еще добавьте транзакции, блокировки и пр.
Хоть он и не РСУБД, но все же в каких-нибудь случаях вдруг потребуетяся некоторый их аналог....

А если вот юзеры потом впишут буквы в поля, где по логике должны быть числа... И тут встанет вопрос при переносе этого мусора в РСУБД... И посадят этих пользователей делать чистку Лотуса....

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
Всё это пишется, к сожалению, ручками. НО!!! Работает.
Проверка ввода - это вообще не вопрос :)
...
Рейтинг: 0 / 0
Lotus Notes
    #33127118
Chernom0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интегратор Garrick
Кикие ActiveX? А ничего, что Lotus клиент есть под MacOS? А раньше и под OS2, и под Solaris был.


А интерфейс пользовательский вы как будете делать ? Убогими методами лотуса ? Если они вас устраивают то ваши пользователи не особо требовательны мягко говоря :).


ОГРОМНЫЙ ПЛЮС Lotus - его кроссплатформенность.
С уж0сом смотрю на сервера Domino, работающие под Windows.
Клиент под MacOS существует уже очень давно, OS/2, к огромному сожалению умерла :(, скоро платформа вообще не будет иметь значения. Java как всегда рулит.
...
Рейтинг: 0 / 0
Lotus Notes
    #33127125
Chernom0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BusyManПро структуризацию кода....

А как дела обстоят с обновлением... Вот внесли вы изменения в код формы. Или внесли например изменения в форматы полей, расположение полей и т.п. Как это дело обновляется если уже есть куча созданных документов, соответствующих этой форме?

Гы... Я встречал когда ведется несколько "идентичных" (около 10) баз на Лотусе. И при изменении кода в одной - делают такие же изменения еще в ДЕВЯТИ

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549

Понятие документ и форма абсолютно не зависят друг от друга ;)
Для любого документа можно вообще подменить форму представления на лету. Причём один раз и во всех базах =)
...
Рейтинг: 0 / 0
Lotus Notes
    #33127910
Taskman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень любопытная дискуссия - 1
1. Начнем с того, что исходный вопрос к концу пьесы подзабыли - про бухгалтерию на LN

Отвечу - имел место проект, который работает и до сих пор, который и включил в себя то о чем спрашивали - полную учетную систему в торговле (опт и розница, сборочное производство, склад очень удобный и понятный в логике), филиалы в других городах с синхронизацией, бухгалтерию, кадры и документооборот

Основан проект был на московской разработке, которую потом собственно разработчик подзабросил. Модификация ее до уровня выше, чем было плюс изменения, вызванные по ходу пьесы законодательством и сращиванием с клиент-банком, делались своими силами (1,7 человека = 1 администратор приложения - совместитель, 0,5 - постановщик задач, 0,2 - кодер совместитель).

Я не программер, хотя писать кусочки кода и менять дизайн умею. Мне заказали выработать подход к системе предприятия и реализовать его. после анализа 1С, БЭСТ, БизнесПро, Парус и лотусной разработки заказчики выбрали именно Лотусную. Мотивы были в исходной цене за 1 станцию и 1 функцию и в наличии уже готовой бизнес-логики. которая подошла к предприятию. Ушли от 1С, в котором при наличии сотен "программеров" никто не брался быстро переустроить именно логику работы предприятия. Я был аналитиком и постановщиком задач

Вывод 1 - заказчику не нужны умничанья и красивости конкрентых языков программирования, ему глыыыбоко все равно какой у софтины интерфейс - на каком прикажут, на таком и будет персонал работать. Заказчика интересуют - цена, срок разворачивания с обучением и доработками, безопасность информации и разграничение прав доступа, возможность быстро переключить сопровождение при уходе разработчика, быстрая интеграция системы в WEB, если ему стукнет мода в голову потом, гарантированная и понятная, защищенная работа с распределенными территориально данными, предел пропускной способности по объему данных и по скорости обработки, пределы масштабирования и возможность модификации на ходу без потерь данных.
Вот на этих запросах заказчика и была выбрана платформа LN - мне кажется каждый из этих запросов может быть спорящими сторонами разложен на полочки и обоснован, как присутствующий в его платформе сразу или отсутствующий (включая смену разработчика на ходу и удаленное администрирование и программирование). Хорошо не то что привычно, а то что людям нужно (даже если они пока об этом не знают 8-)))) )
...
Рейтинг: 0 / 0
Lotus Notes
    #33127919
Taskman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень любопытная дискуссия - 2

Несмотря на то, что на LN по рекламе работает 700 компаний из TOP1000 и самый крупный в мире General Electric, на просторах 1/6 люди им владеющие пока встречаются редко, а в их выращивание и воспитание - реально трудоемкий и затратный процесс, причем рискованный, поскольку Москва воспитанников постепенно забирает, а к удаленной работе с программером с выдачей ему в руки шаблонов баз заказчики не готовы морально.

Основная масса программистов, воспитанных на реляционных базах данных, с огромным трудом воспринимает кардинально иной подход, заложенный в LN - могу подтвердить - ну плющит просто всех с непривычки - несколько инсталляций (модно же врага по кнопкам знать) ковыряний, попытки найти отсутствующие принципиально аналогии и ГОТОВО - мнение - продукт неправильный, а ковырять его нужно 1,5 года дипломированному программеру - тогда настает удовольствие. Иной подход требует иных методов решения задач и арбитром может выступить только заказчик или постановщик задач - а они не всегда очень понимают в программизме - других забот хватает.

LN, как нереляционная платформа требует более высокой ответственности при реализации решений, а как продукт явно не коробочный не дает в случае чего свалить проблемы на разработчика коробки - ну типа код тут закрытый и т.д.
LN подразумевает другую культуру разработчика и администратора. Поэтому - если культура имеется - сервера работают по 3 года не выключаясь из розетки без проблем, а все необходимое по архивированию и синхронизацим делают сами. Если же критическая масса культуры не накоплена (это не вина админа - это так получилось) - возникает нервотрепка на почве неуверенности и попытки отползти туда, где привычней или где можно кого-то переспросить.

Кроме того, как глубоко западная по идеологии LN имеет неприятные уже для пользователей свойства - протоколирование действий на фоне работы. Как только становится видно, кто чего где в срок не сделал по техпроцессу - наш человек начинает обижаться, он не делает предположения даже, что пора и поработать. И если в систему (особенно документооборотную) завязан плохо развитый начальник - ну не читает он почту в ПК, не накладывает резолюций, не смотрит на результаты контроля документов программой - ясен пень, все остальный умные программисты и пользователи не перебьют его подхода - эффективность работы падает, затраты не окупаются - осадок и обида, когда "мелкие людишки" начальнику предъявят конкретно его разгильдяйство.

Вывод 2 - LN - продукт, требующий смены подходов. ответственности и культуры групповой работы (особенно если вспомнить, что по началу он не продавался менее 200 лицензий - был рассчитан на корпорации, которые могут себе позволить умных и неубегающих сисадминов, высококультурных начальниковЮ которые не по знакомству попали в энто кресло и дисциплинированных пользователей, которые делают ровно то что скажут, и не ищут путей обойти программу или оправдать свое бездействие). И как продукт нацеленный на извлечение эффективности от его использования в больших количествах, может себе позволить не сильно раскрашивать интерфейс. (Обратите внимание - автоматы калашникова используются в очень больших количествах, но не раскрашиваются в разные цвета и кнопки у них одного размера - на войне эффективность важнее всего, а при массовом производстве следует сниажть издержки в мриное время 8-))) )
...
Рейтинг: 0 / 0
Lotus Notes
    #33352782
JohnDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к программистам Lotus.

Я пытаюсь создать документ в базе names.nsf используя COM доступ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
      Database db = session.getDatabase("LotusServer", "names.nsf");
      Document doc = db.createDocument();

      doc.appendItemValue("FirstName", "Иван);
      doc.appendItemValue("MiddleInitial", "Иванович");
      doc.appendItemValue("LastName", "Иванов");
      doc.save(true, false);


В результате запись не создаеться, хотя save возвращает true. Может небоходимо заполнить обязательные поля ?
...
Рейтинг: 0 / 0
Lotus Notes
    #33352820
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чёт я не вижу где тут в коде сейв возвращает труе. Это ваще какой-то кусок на лотусавом васике а не работа через ком
...
Рейтинг: 0 / 0
Lotus Notes
    #33353531
JohnDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кусок кода не на лотусовом васике... Я пример поднял из хелпа к лотусу.. там только примеры на бейсике, а я переделал чтобы было С похоже.

Результат сэйва проверяю так.

Код: plaintext
1.
2.
3.
4.
  if(doc.save(true, false))
  {
    Message("Зашибись !");
  }

Причем если я вышеуказанный код применяю к собственной созданной БД, все работает. А вот names.nsf побороть не могу. ACL вроде смотрел, полный доступ.
...
Рейтинг: 0 / 0
Lotus Notes
    #33353876
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JohnDoВопрос к программистам Lotus.

Я пытаюсь создать документ в базе names.nsf используя COM доступ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
      Database db = session.getDatabase("LotusServer", "names.nsf");
      Document doc = db.createDocument();

      doc.appendItemValue("FirstName", "Иван);
      doc.appendItemValue("MiddleInitial", "Иванович");
      doc.appendItemValue("LastName", "Иванов");
      doc.save(true, false);


В результате запись не создаеться, хотя save возвращает true. Может небоходимо заполнить обязательные поля ?

Скорее всего, документ действительно создаётся в базе данных, но его не видно, т.к. он не удовлетворяет условим отбора во view. Не указана форма документа (поле Form). Я бы добавил:

Код: plaintext
doc.appendItemValue("Form", "Person");
...
Рейтинг: 0 / 0
Lotus Notes
    #33353882
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JohnDoКусок кода не на лотусовом васике... Я пример поднял из хелпа к лотусу.. там только примеры на бейсике, а я переделал чтобы было С похоже.


Для С/С++ существует специальное API (т.е. без COM)
...
Рейтинг: 0 / 0
Lotus Notes
    #33353944
JohnDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick

Скорее всего, документ действительно создаётся в базе данных, но его не видно, т.к. он не удовлетворяет условим отбора во view. Не указана форма документа (поле Form). Я бы добавил:

Код: plaintext
1.
  doc.appendItemValue("Form", "Person");


Спасибо ! Так работает. Это поле Form обязятальное для все БД или только такое условие для names.nsf ?
...
Рейтинг: 0 / 0
Lotus Notes
    #33355242
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле FORM необязательное. Оно указывает с помощью какой формы (по умолчанию) должен отображаться данный документ. Вполне можно обойтись без поля FORM, но при вызове таких документов на просмотр или редактирование необходимо указать форму с помощью которой их показать.

Почему не работало - во многих view, в формуле отбора указывается помимо всего прочего Form="ИМЯ_ФОРМЫ" (это как "SELECT FROM..."), т.е. в таком view отображаются документы только данной формы (типа). Документы, не удовлетворяющие формуле отбора, в данном view не будут видны. В базе данных names.nsf документы, содержащие данные о контактах (людях) имеют форму Person.
...
Рейтинг: 0 / 0
Lotus Notes
    #33387666
JohnDo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос к знатокам.

В документе Lotus есть поля содержащие формулы.
Как расчитать и получить значение поля используя COM-доступ.

Есть вариант через класс NotesDocument метод ColumnValues.
Но, там возвращаеться массив всех значений документа, а нужно добраться к значению конкретного столбца.
...
Рейтинг: 0 / 0
Lotus Notes
    #33390392
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JohnDoЕще вопрос к знатокам.

В документе Lotus есть поля содержащие формулы.
Как расчитать и получить значение поля используя COM-доступ.

Есть вариант через класс NotesDocument метод ColumnValues.
Но, там возвращаеться массив всех значений документа, а нужно добраться к значению конкретного столбца.

См. Document.ComputeWithForm
Ну, и конечно, не забываем предварительно указывать имя формы, содержащей все необходимые формулы.
...
Рейтинг: 0 / 0
17 сообщений из 92, страница 4 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Lotus Notes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]