Получи случайную криптовалюту за регистрацию!

БСП: БуферОбмена - кеширование любых данных без передачи адрес | Жёлтая тетрадь 📒 Блог о разработке в 1С 👨‍💻

БСП: БуферОбмена - кеширование любых данных без передачи адреса хранилища

В БСП реализован универсальный механизм - БуферОбмена, и он никак не связан с буфером обмена ОС. Он принимает любые данные, сохраняет их во временное хранилище, а адрес временного хранилища записывает в параметр сеанса БуферОбмена.

Механизмом можно пользоваться для передачи данных в коде без возможности передать напрямую адрес временного хранилища. В типовых конфигурациях используется для передачи строк табличных частей и вложенных файлов.

ОбщегоНазначения.СкопироватьВБуферОбмена(Данные);
БуферОбмена = ОбщегоНазначения.СтрокиИзБуфераОбмена();
Данные = БуферОбмена.Данные;

Пример использования механизма - отслеживание изменений полей регистра сведений ПередЗаписью: paste1с и fastcode.