Вопрос про временное хранилище #590950


#0 by Ksandr
Здравствуйте, имею такую необходимость поместить во временное хранилище 2 объекта, 1 на клиенте, 1 на сервере. Так вот, помещаю первый (на клиенте), смотрю отладчиком, все хорошо ПолучитьИзВременногоХранилища(АдресВХранилище + "_1") выдает то что нужно, после помещения (на сервере) во временное хранилище еще одного объекта по адресу АдресВХранилище + "_2" первый становится неопределено. ЧЯДНТ? З.Ы. Адрес в хранилище - уникальный идентификатор формы
#1 by 5 Элемент
в ПоместитьВоВременноеХранилище передаешь второй параметр?
#2 by Ksandr
Конечно. В первом объект, во втором адрес
#3 by 5 Элемент
надо не адрес, а уникальный идентификатор формы. ты лучше код выложи.
#4 by Ksandr
Код ничем не примечателен. В СП пишут, что уникальный идентификатор, строка Попытка
#5 by Ksandr
ПодключитьCOMConnector(ОбъектПодключения, СтрокаПодключения, АдресВХранилище); выполняется на сервере без контекста, после выполнения пропадает первое значение.
#6 by 5 Элемент
должен быть УИД формы. В СП же русским языком написано. А у тебя что?
#7 by Ksandr
Угу, именно русским: ПоместитьВоВременноеХранилище (PutToTempStorage) Синтаксис: ПоместитьВоВременноеХранилище(<Данные>, <Адрес>) Параметры: Тип: Произвольный. Данные, которые необходимо поместить во временное хранилище. Тип: УникальныйИдентификатор; Строка. Адрес во временном хранилище, по которому надо поместить данные. Или уникальный идентификатор формы, во временное хранилище которой, надо поместить данные и вернуть новый адрес. В случае, если передается УникальныйИдентификатор формы, то значение будет автоматически удалено после закрытия этой формы. Если параметр не указан, помещенное значение будет удалено после очередного запроса сервера из общего модуля, при контекстном и неконтекстном серверном вызове из формы, при серверном вызове из модуля команды или при получении формы.
#8 by Ksandr
Надо попробовать поместить два объекта по уникальному идентификатору, вдруг не заместятся
#9 by 5 Элемент
при первом вызове передаваемый адрес не ссылается на адрес во временном хранилище. поэтому она считает что параметр не передан.
#10 by vmv
пользуйся, возьми суть, переменные вставь свои
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С