|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
||||||
Переменные и разделение памяти в lotusscript23.09.2015, 14:23. Показов 7518. Ответов 22
Метки нет (Все метки)
Здравствуйте.
Впервые с таким столкнулся, вот и в недоумении :(
Получается лотус для каких-то целей "совместил" переменные?! В отладчике видно, что у doc1 поле parentview поменялось с view1 на view2. Как обойти-то эту глупость?
0
|
||||||
| 23.09.2015, 14:23 | |
|
Ответы с готовыми решениями:
22
Разделение в найденной строке на переменные Разделение строки на переменные по разделителю Разделение строки на переменные разных типов |
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 23.09.2015, 14:31 | |
|
1. вынесите Set view2 = ... за первый while!
2. покажите ошибку, которая генерится. 3. выполните код действительно без кода, который вы заменили на ..., возможно там doc1 меняется или убивается 4. если не поможет, то следующий документ можно получать в следующей строке за while, а в конце цикла присваивать обрабатываемому в цикле
0
|
|
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
||
| 23.09.2015, 14:55 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
| 23.09.2015, 14:55 | |
|
view1.AutoUpdate = False
Документ может больше не попадать во вьюху по параметрам отбора. Посмотрите что Вы с ним делаете, если это влияет на формулу отбора, то надо отключать автообновление.
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
|||||||
| 23.09.2015, 14:57 | |||||||
2. Ошибка 4151: The Document is not in View ИР в строке 51 3. код работал, пока не добавил вьюху, в которой есть документы из основного набора, т.е. поле FORM одинаковое 4.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
|||
| 23.09.2015, 15:06 | |||
--- Добавлено 24 сен 2015. Первое сообщение размещено 24 сен 2015 ---
0
|
|||
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
| 23.09.2015, 15:09 | |
|
@erhe, меняйте формулу отбора у вспомогательной вьюхи.
Вы обрабатываете только респонсы, нет смысла там держать еще и родителя. Какая текущая формула?
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 23.09.2015, 15:17 | |
|
@erhe,
view1.AutoUpdate = False view2.AutoUpdate = False если это не помогло, переписывайте на работу с коллекциями
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
||
| 23.09.2015, 15:46 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
|
| 23.09.2015, 15:54 | |
|
Да, исправилось. Если брать только респонсы, то сбоев нет. (Странно, что они вообще возникают... :( )
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 23.09.2015, 16:15 | |
|
видимо, это кеш. похоже на многопоточно незащищенный объект.
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
||
| 23.09.2015, 16:32 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 23.09.2015, 16:38 | |
|
в лотусе много чего не написано. если хотите писать на нем (LotusScript, @Formula), придется привыкнуть.
из моей практики: перебор доков по вьюхе очень редно используется (а может и вообще не используется), лучше коллекции, навигаторы, ViewEntryCollection.
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
||
| 24.09.2015, 22:57 | ||
|
может битый индекс...
тогда жди чудес любых load updall -R ... --- Добавлено 25 сен 2015. Первое сообщение размещено 25 сен 2015 ---
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 25.09.2015, 10:59 | |
|
смутные воспоминания (или просто глючит меня), но надо поэксперементировать - если из 2-ух вьюшек получить один и тот же док - итератор одной вьюшки его "потеряет"...
вопрос в области: уровень модуля, уровень класса, уровень приложения и по коду - я не понимаю почему здесь используется перебор доков по вьюшке, а не получается навигатор/коллекция...
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
|
|||
| 25.09.2015, 12:29 | |||
docCat.ResourceDesc(0) - иногда такие вещи надо избегать (docCat.GetItemValue("ResourceDesc")) И да
0
|
|||
|
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
|
||
| 28.09.2015, 12:34 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 28.09.2015, 13:40 | |
|
в этом коде, прежде всего, надо разобраться с логикой
что нужно получить? если док внутреннего цикла является респонсом с доку внешнего - то к чему весь этот "цирк" с вложением циклов? --- Добавлено 29 сен 2015. Первое сообщение размещено 29 сен 2015 --- что мы видим - сканируется ВЕСЬ view1 затем отбираются доки из view2, у кот. значения неких полей совпадают что мешает создать вьюшку для отчета, у кот. эти условия соблюдаются? (речь не идет о реляциях, если чё ;) )
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
|||
| 28.09.2015, 21:16 | |||
А по поводу перебора доков во вьюхе... Мне в наследство досталось несколько баз и там полно такого кода. Писал, кстати, товарищ, которого обучали на курсах программирования Лотусу и даже сертификат об этом у него есть... --- Добавлено 29 сен 2015. Первое сообщение размещено 29 сен 2015 ---
По поводу навигатора/коллекции -- почитаю, попробую.
0
|
|||
|
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 45
|
||
| 28.09.2015, 21:27 | ||
Например, требуется простая на вид вещь: в документ нужно добавить набор атрибутов. В обычной программе это -- список неограниченного размера. Причем, список из нескольких столбцов -- не проблема. В Лотусе мне известно решение только через встроенную вьюху (у которой первый столбец вычисляется формулой @Text($Ref); просто добавить окно со списком не получится -- выбирается только один столбец значений, а нужно несколько -- документ). И вроде все хорошо, только одно НО -- документы такой вьюхи нельзя редактировать, Лотус прибивает в них поле $Ref и документ выпадает из вьюхи (точнее он в ней остается, но в нужном документе его нет). Можно как-нибудь красиво сделать без встроенных вьюх и полноценной правкой?
0
|
||
| 28.09.2015, 21:27 | |
|
Помогаю со студенческими работами здесь
20
Глобальные переменные в памяти Переменные в динамической памяти! Переменные в статической и динамической памяти!
Выделение памяти под глобальные переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|