Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Мне надо синхронизировать 8.3 и 7.7
Только со стороны 8.3 Все работает, но... Есть функция коннекта с 7.7
И сейчас, каждый раз вызывается эта функция. Соединение я не закрываю. Как, где можно сохранить ссылку на это соединение? (Ну и проверять, есть ли оно) Наверное что то с видимостью переменных? Как это организовать? Название темы конечно не то) ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
1. Кроме 8.3 не плохо было указать в каком режиме это 8.3 запускается? ОФ? УФ? Толстый клиент? Тонкий? Фоновое задание? А от всего этого очень сильно зависят как раз области видимости.
2. Что толку от созерцания кода функции если интересует дальнейшая работа с результатом этой функции, а не процесс его получения? ------------------ Лень - это неосознанная мудрость. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Ну код привел просто так)
1С:Предприятие 8.3 (8.3.7.2008) Бухгалтерия предприятия, редакция 3.0 (3.0.43.152) Тонкий клиент. ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Остальное надо угадывать? Фраза про "интересует дальнейшая работа с результатом функции" ни на какие мысли не наталкивает? Надо все клещами тянуть?
------------------ Лень - это неосознанная мудрость. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Чес слово, не понимаю, что непонятно...
Функция соединение, возвращает переменную База77. Это ссылка на соединение. Хотелось бы сохранить эту ссылку, и при следующем обращении, не вызывать функцию соединения, по новой, а использовать имеющееся. Т.е делать сто то типа
Аналогия на фоксе
Если правильно понял вопрос ------------------ Исправлено 1 раз(а). Последнее : Аспид, 29.03.16 09:56 |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Оно и видно. Цитата:Кто бы мог подумать... Цитата:Неправильно. ГДЕ и КАК используется это соединение? В форме документа В форме обработки? В модуле документа? В модуле обработки? На сервере? На клиенте? ------------------ Лень - это неосознанная мудрость. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Куда функция возвращает? На сервер? На клиент?
А сама функция где вызывается? На сервере? На клиенте? Между сервером и клиентом соединение передать нельзя. Значит, соединение должно жить там где создано. Если на клиенте, то храните в реквизите формы. А вот, если на сервере, тогда опять же два варианта. Если есть контекст формы, то тоже можно в реквизите формы. Если контекста формы нет, то тут надо дальше разбираться, что как и откуда у вас вызывается. PS. А, и да. Выполнение на сервере прерывается работой клиента? PPS. Еще стопитсот вопросов. Исправлено 1 раз(а). Последнее : pasha_usue, 29.03.16 10:17 |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Цепочка такая.
Контрагенты.Форма элемента
Я увы не понял вопроса((( Для юзера все выглядит так: Открывает справочник контрагентов. Заходит в конкретного котрагента, меняет, все сохраняется в 77. Аналогично при добавлении нового. Потом он может закрыть справочник, но не программу, а через какое то время, сделать такие же операции с другим котрагентом. Надеюсь угадал теперь с ответом? ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
То есть директива &НаСервере тебе ничего не говорит? Если так, то это очень плохо. Может срочно устранить сей пробел в знаниях? Ибо без понимания как раздеделены в 1С клиент и сервер ты не будешь понимать ответы на твои вопросы и наши вопросы. Цитата:Почти. Уточнени, такой механизм только в этом справочнике или и в других используется? ------------------ Лень - это неосознанная мудрость. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
В настоящий момент только в этом. Есть задумки и другие так же подтянуть. Номенклатуру. Смысл вопроса понял наверное. Можно хранить где то, со справочником, а можно... по другому. Мое понимание очень мелко((( Я представляю, что когда надо работать с данными, то это &НаСервере Глубже... пока не доступно) ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
|
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Нельзя хранить со справочником. Вам надо хранить не просто экземпляр объекта, а экземпляр объекта, который держит соединение, и все прочее, что за этим тянется. То-есть, экземпляр объекта должен продолжать жить в памяти сервера. А сервер может что-то держать в своей памяти только то, что связано с конкретным сеансом. Все остальное он вытрет, рано или поздно. Обычно, сразу после очистки ссылки на объект. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Только глянул на название - прямо оно))) А гугл... неправильно ищет)))) ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Я споткнулся. Не пойму, какого типа должен быть ПараметрыСеанса.АдресCOMОбъекта на строке ПараметрыСеанса.АдресCOMОбъекта=ПоместитьВоВременноеХранилище(База77,Новый УникальныйИдентификатор()); Если ЛюбаяСсылка - переданное значение не может быть помещено во временное хранилище. Пробовал другие - то же. Какой же тип выбрать? Вот что накопал И как же быть? Получается способ не рабочий? Сомневаюсь в возможности сериализации сом объекта)))) ------------------ Исправлено 1 раз(а). Последнее : Аспид, 29.03.16 15:58 |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Никакой. Ты где в коде с мисты увидел ПараметрыСеанса? Думаешь, если бы можно было вот так легко адрес процесса в памяти поместить в параметры сеанса народ бы стал извращаться с временным хранилищем? ------------------ Лень - это неосознанная мудрость. |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Да ошибся в начале сообщения.
ПоместитьВоВременноеХранилище не работает. Что и обозначил позднее.
Т.е. изначальный вопрос остался. В инете накопал, как сохранить на клиенте, на форме. Не вижу смысла... ------------------ |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
самое простое наверное просто объявить глобальную переменную. хотя зло канешна
------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Можно не глобальную. Можно локальную для общего модуля, который определен для повторного использования на время сеанса. PS. Обсуждение с 40-ой записи: http://www.forum.mista.ru Исправлено 1 раз(а). Последнее : pasha_usue, 30.03.16 13:45 |
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
|
Re: Сохранение соединения 8.3 с 7.7 | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
"Владелец" это предопределенный реквизит. Он обеспечивает специальную фичу конфигурации для создания элементов справочника подчиненных элементам другого справочника (и не только). Если надо создать свой реквизит, который содержит некоторую ссылку, то назвать ее именем предопределенного реквизита нельзя. Поэтому, в справочнике может присутствовать как реквизит "ОбъектВладелец" (или как хочешь названный), и предопределенный реквизит "Владелец". |
© 2000-2024 Fox Club  |