Имя: Пароль:
1C
1С v8
8.2. Управляемые формы. Глобальные переменные.
0 pessok
 
28.08.11
14:48
Доброго времени суток. Вопрос банальный. Есть серверная процедура, которая формирует текстовый документ. На сервере Показать() недоступно. Как вывести этот текстовый документ на клиенте? Глобальные переменные не работают для клиентской процедуры... Нагуглил, что можно сделать через ПоместитьВоВременноеХранилище, но что-то не работает... Ах да, все происходит на СправочиникСписок.
Заранее спасибо!
1 Лефмихалыч
 
28.08.11
14:53
(0) как делаешь и что именно и откуда не выходит?
2 pessok
 
28.08.11
15:01
(1) Итак. УТ11. СправочникСписок.Номенклатура. На форме кнопка, при нажатии на кнопку происходит загрузка товаров с сайта. Соответственно в этой процедуре (серверной) формируется текстовый документ, в котором идет опись операций. Далее я делаю в ней же
ПоместитьВоВременноеХранилище(ТекстДок, "Результат");
Теперь нужно на клиенте, где происходит вызов вышеуказанной процедуры ТекстДок.Показать(); осуществить... Пытаюсь сделать
ПолучитьИзВременногоХранилища("Результат");
Ответом мне: Неправильный путь к файлу "Результат"...
3 pessok
 
28.08.11
15:08
+ (2) Неправильно сказал про СправочникСписок... Справочники.Номенклатура.ФормаСписка.
Если вместо "Результат" указать УникальныйИдентификатор, то выдает ошибку:
Справочник.Номенклатура.Форма.ФормаСписка.Форма(23)}: Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)
   ТекстДок = ПолучитьИзВременногоХранилища(УникальныйИдентификатор);
по причине:
Ошибка получения значение из временного хранилища
4 pessok
 
28.08.11
15:13
+(3) сделал костыль, процедуру заменил на функцию и вернул значение в клиентскую процедуру. Бг с ним, работает, но все равно криво это все...
5 IamAlexy
 
28.08.11
15:16
(2) хоть бы СП почитал...
6 pessok
 
28.08.11
15:17
(5) читал я СП, только он неконкретен
7 IamAlexy
 
28.08.11
15:19
(6) корректен

про то что именно возвращает данная функция прочитал?
8 EvgeniuXP
 
28.08.11
15:19
(6) обратись к разработчикам и им это в лицо скажи.
9 EvgeniuXP
 
28.08.11
15:20
ужас, до чего докатился народ, даже "мультики" не хотят смотреть....
10 pessok
 
28.08.11
15:25
(7) я написал неконкретен, а не некорректен :)
(9) какие мультики?
11 EvgeniuXP
 
28.08.11
15:30
(10) бесплатные.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший