Имя: Пароль:
1C
 
Запись в файла в хранилище значений в табличной части документа УФ. Оптимизация
0 Fuas4
 
23.03.15
07:13
Господа, такой вопрос: Хочу хранить файл в ТЧ документа.
Хранилища значений нет на клиенте, поэтому 2 реквизита ТЧ: файл (Строка) и файлХранилище(хранилище значений).Сохранить у меня получается, но что-то как-то через одно место. Хочу попросить совета по оптимизации. Сейчас получается, что я:
1. выбираю файл на клиенте
2. Помещаю его во временное хранилище.
3. Передаю на сервер временное хранилище и номер текущей строки
4. Уже на сервере РеквизитФОрмыВЗначение("Объект"); и вызываю процедуру модуля объекта, которая пишет в мой реквизит ФайлХранилище нужные мне данные. при этом сопоставление строк я делаю по номеру текущей строки, который передаю в процедуру и там уже "для каждого стр и ТЧ" получаю свою "текущую строку", в которую хочу сохранить файл.
5. Записываю сам документ
Как то можно это все сделать проще?
1 ДенисЧ
 
23.03.15
07:27
"Хочу хранить файл в ТЧ документа"
Очень плохая идея.
2 Cyberhawk
 
23.03.15
07:33
Подсистема "Присоединенные файлы" из БСП тебе в помощь
3 Fuas4
 
23.03.15
07:57
(2) Эта подсистема не хранит файлы в ТЧ. Возможно, именно из-за (1). (1) Почему?
4 Cyberhawk
 
23.03.15
08:04
При открытии штатного списка справочника считываются все реквизиты (поля) его элементов. Включая твои хранилища значений.
5 Fuas4
 
23.03.15
08:06
Хранилища нет на форме. Оно не должно считываться. Или я ошибаюсь?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший