|
Упр.Интерфесы : Получит навигационную ссылку константы | ☑ | ||
---|---|---|---|---|
0
ares
21.03.12
✎
11:32
|
&НаКлиенте
Процедура СохранитьНаДиск(Команда) СсылкаНаФайлВБазе = ПолучитьНавигационнуюСсылку(ПолучитьЗначениеИнструкции()); //Возвращает пустую строку ???????????? ПолучитьФайл(СсылкаНаФайлВБазе, ,Истина); //И как следствие ничего получить не может КонецПроцедуры &НаСервере Функция ПолучитьЗначениеИнструкции() Возврат Константы.Инструкция.Получить(); КонецФункции |
|||
1
Buster007
21.03.12
✎
11:34
|
а что в константе Инструкция хранится?
|
|||
2
Buster007
21.03.12
✎
11:35
|
ПолучитьНавигационнуюСсылку (GetURL)
Синтаксис: ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>) Параметры: <Объект> (обязательный) Тип: Ссылка на объект информационной базы. Ссылка на объект. <ИмяРеквизита> (необязательный) Тип: Строка. Имя реквизита объекта или ресурса Регистра сведений, для которого нужно выяснить ссылку. Если это реквизит табличной части объекта, то параметр указывается как <имя табличной части>.<имя реквизита>, то есть с разделителем "." (точка). <Индекс> (необязательный) Тип: Число. Индекс строки в табличной части, в том случае если объект является реквизитом табличной части. Первая строка имеет индекс равный 0. Возвращаемое значение: Тип: Строка. Описание: Получает текст ссылки на объект информационной базы или его реквизит в формате 1С:Предприятия. В первом случае принимает в качестве параметра ссылку на объект (это может быть как ссылка, так и ключ записи регистра сведений). Объектом могут быть: справочник, документ, ключ записи регистра сведений, бизнес процессы, задачи. Во втором, в качестве параметров принимает ключ объекта (это может быть как ссылка, так и ключ записи регистра сведений) и имя реквизита (ресурса). Если нужно получить ссылку на реквизит табличной части, перед именем реквизита необходимо добавить имя табличной части и точку ".". Константы в описании не увидел... |
|||
3
ares
21.03.12
✎
11:40
|
В константе = хранилище значений
&НаКлиенте Процедура ЗагрузитьСДиска(Команда) АдресВХранилище = ""; ВыбранноеИмяФайла = ""; Если ПоместитьФайл(АдресВХранилище, , ВыбранноеИмяФайла, , УникальныйИдентификатор) Тогда Файл = Новый Файл(ВыбранноеИмяФайла); ИмяФайлаИнструкции = Файл.Имя; СсылкаВременногоХранилища = АдресВХранилище; КонецЕсли; КонецПроцедуры &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) //Для Архива //Получить файл из хранилища и поместить его в объект Если ЭтоАдресВременногоХранилища(СсылкаВременногоХранилища) Тогда ДвоичныеДанные = ПолучитьИзВременногоХранилища(СсылкаВременногоХранилища); Константы.Инструкция.Установить(Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9))); КонецЕсли; КонецПроцедуры |
|||
4
Buster007
21.03.12
✎
11:42
|
тогда вот здесь
&НаСервере Функция ПолучитьЗначениеИнструкции() Возврат Константы.Инструкция.Получить().Получить(); //второе получить возвращает ДвоичныеДанные по-моему КонецФункции |
|||
5
ares
21.03.12
✎
11:54
|
(4) Получить().Получить() возвращает неопределено !
|
|||
6
Buster007
21.03.12
✎
11:59
|
потому что в твоей константе ничего не хранится, вот и возвращает неопределено )
|
|||
7
ares
21.03.12
✎
12:03
|
(6) Почему Вы так решили
в обработчике ДвоичныеДанные = ПолучитьИзВременногоХранилища(СсылкаВременногоХранилища); Константы.Инструкция.Установить(Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9))); говорят об обратном |
|||
8
ares
21.03.12
✎
12:41
|
(6)Ты прав, что посоветуешь ?
|
|||
9
Buster007
21.03.12
✎
12:44
|
ПоместитьФайл(АдресВХранилище, ВыбранноеИмяФайла,, Ложь)
попробуй вот так вот помести, потому что 3ий параметр, это не то. |
|||
10
ares
21.03.12
✎
12:58
|
(9)Теперь читает двоичные данные, но Получить ссылку не может.
|
|||
11
ares
21.03.12
✎
12:59
|
Все достало меня это хрен с ней с константой
|
|||
12
ares
21.03.12
✎
13:00
|
ссылку на навигационную ссылку нельзя
|
|||
13
Buster007
21.03.12
✎
13:02
|
ааа... а ты попробуй тогда свой вариант, без Получить().Получить(), а сделай просто Получить(). Может тогда сможешь получить навигационную ссылку
|
|||
14
ares
21.03.12
✎
13:03
|
(13)Я и так и так пробовал
|
|||
15
Buster007
21.03.12
✎
13:13
|
а что тебе потом надо сделать с данным файлом?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |