Замечание к документу "Я же, сказал что это всё - "коряво", но работает"   >>>   
Тема: Студент, Вы в LN собираетесь работать или его у вас для ознакомления дают?

Создан:Vlad Sh 03/26/2005 05:09 PM
Модифицирован:Vlad Sh 03/26/2005 05:11 PM
Папка:
06. Разработка Notes-приложений
Тип сообщения:
Мне лень заполнять это поле

Сообщение:
При поверхностном взгляде:

1. Первое, что бросается в глаза - дикое наименование переменных...
2. Право на создание документа в большинстве случаев можно не проверять в LS, а использовать стандартные механизмы LN:
1). Скрытие кнопок создания (если пользователь не имеет права создавать документы);
2). Отображать только те типы документов, к которым текущий пользователь имеет доступ, это можно реализовать так:
- отстроить (категоризировать) выводимый вид по персонам , а в PickListCollection() в параметр Scat передавать имя текущего пользователя;
- использовать в выбираемых документах поле типа Readers, в которое можно вписывать имена пользователей в системе, роли и группы.
3. Совершенно жуткое копирование полей и последующие IF'ы. Если это действительно нужно, то лучше это было сделать на циклах.
Ну хотябы так:
For i% = 1 To 6
Call ltdoc.ReplaceItemValue("label" + cstr(i%), doc.GetItemValue("label" + cstr(i%)))
Next
4. А это вообще за гранью моего понимания...:
tdoc.refid = ltdoc.universalid
var =Evaluate(|@SetField("refid";$REF)|,tdoc)
Call tdoc.removeitem("$REF")

> И ещё, не суди строга. Я – студент-программер
Человече! Я например буду рад если меня кто-то ткнёт носом в моё дерьмо (чтобы вот так кто-то подсказал)... а так приходится учиться на своих ошибках, набивая шишки...
Как правильно сказал Andrew S Golembiovskiy - правильное отношение к критике и всё будет Ok! Это как тест - перестал обижаться и стал принимать информацию к сведению - значит правильно относишься к критике, т.е. используешь её с пользой, а не для разрушения собственной нервной системы. :-)

По-человечески - удачи!

P.S. ПосмотрИте свой код примерно через годик, вот будет весело ;-)

Иерархия документов данной дискуссии:
Можно ли при создании дочернего документа до его сохранения узнать UNID родительского? (Ivan Pomidoroff) (03.03.2005 11:16:05)
.... $REF или @InheritedDocumentUniqueID - что Вам болШе нравится (-) (Nick A Norkin; VIT Server B) (03.03.2005 12:11:58)
........ Нужно на скрипте, а не на формулах(+) (Ivan Pomidoroff) (03.03.2005 16:00:07)
............ Во вновь создаваемом документе разместить computed for display поле с формулой @Text(@InheritedDocumentUniqueID) и брать значение из этого поля (-) (Nick A Norkin; VIT Server B) (03.03.2005 18:13:43)
.... Можно. немного "коряво", но работает на 100% (Sergey Kornienko) (26.03.2005 12:15:48)
........ "А нахрена уральский парень занимается Тай-Чи" (c) Шахрин (Vlad Sh) (26.03.2005 14:55:54)
............ Я же, сказал что это всё - "коряво", но работает (Sergey Kornienko) (26.03.2005 15:32:38)
................ Сергей поймите критику правильно.... (Andrew S Golembiovskiy) (26.03.2005 16:00:07)
.................... Могу подтвердить :-) (+) (Dmitry E Nabatchikov) (31.03.2005 13:15:27)
................ Студент, Вы в LN собираетесь работать или его у вас для ознакомления дают? (Vlad Sh) (26.03.2005 17:09:11)
.................... ну вот, испортили парню субботу, сейчас пойдет и напьется, "нежнее, Виктор, еще нежнее" (с). (Dmitry Akulov) (26.03.2005 18:03:57)
........................ Люди!!! (Sergey Kornienko) (28.03.2005 19:45:53)


Разработчикам и администраторам: курсы, книги, сертификация