Получение объекта из временного хранилища #687494


#0 by 1С-ница
Управляемое приложение, платформа 8.3 Необходимо строковые данные записать в таблицу значения, чтобы потом записать ее в таб часть документа Корректировка регистров. при входе в процедуру во второй и последующие разы Адрес неопределен и значение из временного хранилища не получается. Помогите сделать это правильно...
#1 by Defender aka LINN
Я так понимаю, СП безнадежно покраден?
#2 by 1С-ница
Глобальный контекст (Global context) ПолучитьИзВременногоХранилища (GetFromTempStorage) Синтаксис: ПолучитьИзВременногоХранилища(<Адрес>) Параметры: Тип: Строка. Адрес, указывающий на значение во временном хранилище. Возвращаемое значение: Тип: Произвольный. Значение, ранее помещенное с помощью метода ПоместитьВоВременноеХранилище. Описание: Получает значение из временного хранилища. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Результат выполнения не кэшируется, вызов сервера осуществляется при каждом вызове метода.
#3 by GROOVY
Ну так переменная Адрес инициализируется всякий раз при входе в процедуру. И еще можно не попыткой проверять получены ли данные из ВХ.
#4 by 1С-ница
Желательно пожеланий по существу
#5 by 1С-ница
как тогда правильно получать адрес временного хранилища?
#6 by Defender aka LINN
Надо сделать над собой усилие и таки прочитать, что тебе пишут в СП. Ну или хотя бы в этой ветке
#7 by GROOVY
И я если честно не понял зачем в этом примере нужно временное хранилище... Наверно не "Получать", а "Хранить"? Можно в реквизите формы, а можно в переменной модуля.
#8 by 1С-ница
Если честно я не придумала другого способа как записывать строки в Таблицу значений, т к чтение текста возможно только на клиенте, а работа с ТЗ только на сервере
#9 by GROOVY
То есть, сейчас для каждой строки вы гоняете на сервер с передачей контекста формы?
#10 by Defender aka LINN
"чтение текста возможно только на клиенте" - а еще такая трава осталась?
#11 by 1С-ница
Процедура Сформировать(Команда)
#12 by GROOVY
Сделайте реквизит формы с типом "ТаблицаЗначений" и пишите все туда на клиенте.
#13 by GROOVY
Загрузите файл с текстом во временное хранилище, переедте на сервер, там получите этот файл и грузите куда нужно.
#14 by 1С-ница
Сделала реквизит формы ТЗ с типом ТЗ, в отладчике записать туда данные не получается, т к тип у ТЗ Данные формы коллекция, а не ТаблицаЗначений
#15 by GROOVY
Что не получается писать в реквизит? Добавить не работает?
#16 by GROOVY
#17 by 1С-ница
Добавила колонки реквизит, нужные данные записываются, но почему то через одну строку: она строк заполняется пустыми данными, вторая нужными...
#18 by 1С-ница
прошу прощения, моя ошибка
#19 by 1С-ница
Получилось!!!!!!!!!!!!!! Спасибо большое за помощь)))))
#20 by 1С-ница
Подскажите еще пож-ста: использую тестовую платформу (не помню для каких целей ее ставила) 8.3.4.304 В последнее время стали появляться записи дампа, то  при работе в конфигураторе, то при работе в 1С предприятии (на тестовой базе) Это связано именно с платформой?
#21 by GROOVY
Скорее всего. Ставьте более свежую.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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