|
Сломалась перегрузка. Может, в платформе дело? | ☑ | ||
---|---|---|---|---|
0
Мисти
26.01.14
✎
15:40
|
{Форма.Форма.Форма(83)}: Ошибка при вызове метода контекста (ПоместитьВоВременноеХранилище)
АдресСоединения=ПоместитьВоВременноеХранилище(БазаОле,ЭтаФорма.УникальныйИдентификатор); по причине: Переданное значение не может быть помещено во временное хранилище на платформе 8ю2 - работало, теперь 3.0 - только с 8.3 - работать перестало. |
|||
1
Voronve
26.01.14
✎
15:44
|
Ну чо тут скажешь ... Продолжайте наблюдения.
|
|||
2
Мисти
26.01.14
✎
15:48
|
Что делать-то?
|
|||
3
Поpyчик-4
26.01.14
✎
15:48
|
Ну в нашей конфе похожая ситуация, только у нас во временное хранилище загружается внешняя компонента. Чешем репу, как быть.
|
|||
4
NcSteel
26.01.14
✎
15:49
|
Помещать другое значение
|
|||
5
Мисти
26.01.14
✎
15:50
|
(4) Какое другое?
|
|||
6
Мисти
26.01.14
✎
15:53
|
Кого б спросить-то??
С этим я точно сама не справлюсь. |
|||
7
NcSteel
26.01.14
✎
15:56
|
(5) Ищите замену .... Откуда я знаю ваши БП и т.п.
|
|||
8
Поpyчик-4
26.01.14
✎
16:00
|
(6) Ждать результатов. В 8.3. много загадочного и неведомого.
|
|||
9
Мисти
26.01.14
✎
16:06
|
(5) Да типовая!
Я могу перегрузку переписать, чтобы каждый раз заново подключаться и ничего нигде не сохранять, но обидно же! Без УФ вообще прекрасно подключение сохранялось в переменной. Может, переписать обратно для "не УФ"? |
|||
10
Мисти
26.01.14
✎
21:52
|
Помогайте! Очень нужно!
|
|||
11
Поpyчик-4
26.01.14
✎
22:30
|
(10) Нам тоже нужно конфу на 8.3. портировать.
|
|||
12
Мимохожий Однако
26.01.14
✎
22:33
|
"Столько мужиков собралось и никто не помогает"
|
|||
13
zulu_mix
26.01.14
✎
22:36
|
(12) думаю тут даже фотка топлесс не поможет
|
|||
14
zulu_mix
26.01.14
✎
22:39
|
кстати, убедился на опыте, что лучше каждый раз при обмене коннектиться к базе, чем держать коннект открытым постоянно.
|
|||
15
Fragster
гуру
26.01.14
✎
22:40
|
http://downloads.v8.1c.ru/content/Platform/8_3_4_389/1cv8upd.htm
написано про 8.2.14: Не поддерживается помещение в хранилище значения данных, которые не поддерживают сериализацию. В режиме совместимости поведение не изменилось. |
|||
16
Мисти
26.01.14
✎
22:54
|
Так работало же!
Что сделать-то? (14) У меня написано много процедур (как раньше, когда БазаОле была переменной всей обработки), там теперь везде - "из хранилища", получится, я буду даже не 4 раза подключаться (пользователь может запустить 4 обработки), а мильон. Или весь алгоритм переписывать. |
|||
17
Поpyчик-4
26.01.14
✎
23:01
|
Работало. На платформе 8.2. у нас в параметры сеанса загружалась компонента, в нужный момент она вызывалась и все были довольны. А на 8.3., получается её надо постоянно загружать, инициализировать, вызывать. Вот засада.
|
|||
18
Поpyчик-4
26.01.14
✎
23:03
|
Как вариант, придётся объявлять глобальные переменные в нескольких модулях и в неё грузить значения, как это делается в типовых на БСП с компонентой Twain.
(16) Короче, копайте в эту сторону. |
|||
19
Мисти
26.01.14
✎
23:09
|
Не хочу копать. Хочу строчку кода.
в неё грузить значения, как это делается в типовых на БСП с компонентой Twain. - можно примерчик? |
|||
20
Dethmont
26.01.14
✎
23:17
|
(17) А модуль с галкой "Повторное использование возвращаемых значений" не подходит ??
|
|||
21
Dethmont
26.01.14
✎
23:17
|
(20) Платформа сама будет держать соединение...
|
|||
22
Dethmont
26.01.14
✎
23:19
|
(20)(21)+ кстати к (0) тоже подойдет если соединение нужно держать активным, но это изменение конфигурации =(
|
|||
23
Поpyчик-4
26.01.14
✎
23:21
|
(19) Дёргаете полный дистрибутив БСП с юзерса, и там смотрите пример.
(20) Это мысль. Надо подумать, почему предыдущий коллега не воспользовался. |
|||
24
Dethmont
26.01.14
✎
23:23
|
(23) Потому что там есть "убогое" ограничение - если серверу мало памяти он чистит кэш или если не было обращений в течении 20 минут
|
|||
25
Dethmont
26.01.14
✎
23:24
|
(24)+ хотя можно поставить обработчик и дергать каждые 5-10 минут соединение что бы оно не падало...
|
|||
26
Мисти
26.01.14
✎
23:46
|
А мне, мне, мне? Куда галку ставить??
|
|||
27
EugeniaK
26.01.14
✎
23:50
|
(26) Выбрать режим совместимости 8.2
|
|||
28
Dethmont
26.01.14
✎
23:50
|
(26)Нужно вынести подключение к базе в отдельную функцию в общий модуль и поставить этому ОМ свойство "Повторное использование возвращаемых значений" = на время сеанса
|
|||
29
Dethmont
26.01.14
✎
23:51
|
(28)+ А ну и сначала почитать как это работает!!!
|
|||
30
Поpyчик-4
27.01.14
✎
13:39
|
(24) У меня не вышло с модулем повторного использования. Функции из компоненты используются в ВПФ, а инициализация допускается только небезопасном режиме.
|
|||
31
Мисти
27.01.14
✎
15:00
|
А где определяется режим совместимости?
|
|||
32
Поpyчик-4
27.01.14
✎
15:14
|
(31) В свойствах конфигурации. Окно свойств прокрутить вниз до конца.
Пора уже фото топлесс выложить. |
|||
33
Поpyчик-4
27.01.14
✎
15:16
|
||||
34
Trotter
27.01.14
✎
15:23
|
яб наверное переписал, что бы не хранить не чего не где. как то на УФ это плохо всё. а 8.3 сыра ещё
|
|||
35
IKSparrow
27.01.14
✎
16:21
|
(34) И сыра и крива. Пока вообще её не рекомендуют использовать для мало-мальски серьёзных проектов. Мы вот на 8.0 сидим и горя не знаем.
|
|||
36
Мисти
27.01.14
✎
17:17
|
Так типовая 3.0 уже не работает в 8.2, причем категорически!
А для отчетов надо обновлять, никуда не денешься. |
|||
37
acsent
27.01.14
✎
17:18
|
Короче меньше ныть, больше все переписывать.
Других вариантов нет |
|||
38
m-serg74
27.01.14
✎
17:47
|
(36) а что есть БазаОле? Соединение? Так передавайте параметры соединения на сервер и там уже соединяйтесь, но уже обсуждалось... все это не надежно... в общем случае... проще получить все что нужно в примитивных значениях, куда то сохранить, а потом уже обрабатывать...
|
|||
39
m-serg74
27.01.14
✎
17:54
|
кстати, может в тему ?
http://wiki.mista.ru/doku.php?id=1c:v8:xranenie_com_obektov_na_servere_tonkogoklienta |
|||
40
Мисти
27.01.14
✎
17:57
|
Ага, а мне кажется, как раз сам автор этот фокус и настроил в тимвьюере. А теперь этот фокус перестал работать.
|
|||
41
m-serg74
27.01.14
✎
18:00
|
(40) Вы про что, не плохо б было указать кому адресовано (40)
|
|||
42
Мисти
27.01.14
✎
18:14
|
Вот тот товарищ, который http://wiki.mista.ru/doku.php?id=1c:v8:xranenie_com_obektov_na_servere_tonkogoklienta - вот это написал.
|
|||
43
m-serg74
27.01.14
✎
18:15
|
(42) а причем тимвьюер?
|
|||
44
m-serg74
27.01.14
✎
18:16
|
(43) он Вам что то настраивал?
|
|||
45
Мисти
27.01.14
✎
18:17
|
(44)Он его мне настроил лично.
|
|||
46
Мисти
27.01.14
✎
18:17
|
(33)У меня получилось только 8.2.16.
|
|||
47
m-serg74
27.01.14
✎
18:18
|
(45) ну так поблагодарите что работало и спросите может по новой настроит...
а что на (38) скажете? |
|||
48
Мисти
27.01.14
✎
18:23
|
Мне проще логику программы переделать и ничего никуда не складывать, раз это так проблематично.
|
|||
49
m-serg74
27.01.14
✎
18:28
|
(48) а я в (38) и предлагаю - поменять в корне подход
|
|||
50
Мисти
27.01.14
✎
18:31
|
Я буду 4 раза подключаться.
Или все загрузки за раз, по галочкам. Ведь в виде переменной БазаОле передается? |
|||
51
m-serg74
27.01.14
✎
18:32
|
(50) куда?
|
|||
52
Мисти
27.01.14
✎
18:32
|
При выставлении совместимости с 8.2.16 - куча ругани.
|
|||
53
m-serg74
27.01.14
✎
18:33
|
если это ком объект и передавать с клиента на сервер или обратно, то не передается
|
|||
54
m-serg74
27.01.14
✎
18:33
|
(52) приятно поговорить с умным человеком... самим собой... :)
|
|||
55
Мисти
27.01.14
✎
18:33
|
В форме вызывается сто мелких процедур из главное, где установлено соединение, я ведь могу им передать БазаОле через параметр?
|
|||
56
m-serg74
27.01.14
✎
18:34
|
(55) ХЗ, из меня телепат никудышний...
|
|||
57
Мисти
27.01.14
✎
18:37
|
Не помогла совместимость.
|
|||
58
Мисти
27.01.14
✎
18:39
|
А как от базы отключиться? Что не создавалось 100 соединений!
|
|||
59
m-serg74
27.01.14
✎
18:40
|
(58) да фиг знает как подключаетесь... обычно
БазаОле = Неопределено; вполне выполняет отключение закрытие 1Ски тоже гасит все соединения |
|||
60
Мисти
27.01.14
✎
18:47
|
БазаОле = Неопределено; - если это работает, то отлично.
|
|||
61
Мисти
27.01.14
✎
19:48
|
Помогло - просто передача БазаОле во все функции.
Ура.Тема закрыта. Прошлый вариант я тоже оставила - если вдруг обнаружится, что в 8.3 можно сделать по-старому. |
|||
62
Мисти
27.01.14
✎
19:50
|
И еще, зараза, уже 2 раза конфигуратор закрылся с ошибкой. Не помню такого в 8.2
|
|||
63
m-serg74
28.01.14
✎
08:30
|
(62) Обновляйтесь на 8.4 там это исправлено:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |