Имя: Пароль:
1C
1С v8
Работа с файлами
0 Singenor
 
06.08.12
10:49
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХранилищеДополнительнойИнформации.Объект КАК файл,
                  |    ХранилищеДополнительнойИнформации.Ссылка,
                  |    ХранилищеДополнительнойИнформации.Наименование КАК Наименование
                  |ИЗ
                  |    Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации
                  |ГДЕ
                  |    ХранилищеДополнительнойИнформации.Ссылка = &Контрагент";
                  Запрос.УстановитьПараметр("Ссылка", Контрагент);
                                 
   Файлик = Запрос.Выполнить().Выбрать();
   Если Файлик.Следующий() Тогда
       ОбластьЗаявкаИнфо.Параметры.Файл = Файлик.Наименование;
   Иначе
       ОбластьЗаявкаИнфо.Параметры.Файл = "Файл не прикреплен";
   КонецЕсли;
1 Singenor
 
06.08.12
10:50
пишет ошибку:

Ошибка при выполнении обработчика - 'ТочкаМаршрутаПередСтартом'
по причине:
{БизнесПроцесс.УЮ_Сервис.МодульОбъекта(122)}: Ошибка при вызове метода контекста (Выполнить)

по причине:
{(8, 45)}: Не задано значение параметра "Контрагент"
ХранилищеДополнительнойИнформации.Ссылка = <<?>>&Контрагент
2 Singenor
 
06.08.12
10:50
а как мне по другому передать значение, чтобы он смотрел наличие файла для текущего бизнес процесса?
3 ДенисЧ
 
06.08.12
10:51
Запрос.УстановитьПараметр("Контрагент", ВыбранныйНаФормеИлиНайденныйДругимСпособомСсылкНаКонтрагента)
4 Ursus maritimus
 
06.08.12
10:51
Пилят. русскими буквами пишет. Что непонятно?
5 Ursus maritimus
 
06.08.12
10:52
Запрос.УстановитьПараметр("Контрагент", Контрагент);
а не
Запрос.УстановитьПараметр("Ссылка", Контрагент);
6 m-serg74
 
06.08.12
10:52
АМ)))
7 Singenor
 
06.08.12
10:56
блин не, не к контрагенту привязка идет, к форме походу
8 Singenor
 
06.08.12
10:58
по объекту привязка была, спс