Имя: Пароль:
1C
1С v8
БСП. Работа с файлами. Дополнительный реквизит файла
0 ТимурСФ
 
29.09.17
09:34
Добрый день,

Стоит задача для прикрепляемых файлов (БСП) добавить указание типа файла (новый справочник ТипыФайлов: "Документ", "заявка" и тп).
Схема работы пользователя предполагается следующая:
Пользователь нажимает прикрепить файл, выбирает файл, далее указывается тип этого файла. Соответственно в списке прикрепленных файлов нужна колонка "тип файла".
Можно ли это реализовать стандартными инструментами БСП? Если нельзя, то как можно это реализовать максимально безболезненно для БСП?
1 toypaul
 
гуру
29.09.17
09:54
Я делал так

&НаКлиенте
Процедура ОткрытьСвойстваФайла(Команда)
    
    Если Элементы.Список.ТекущиеДанные = Неопределено Тогда
        Возврат
    КонецЕсли;
    
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ПрисоединенныйФайл", Элементы.Список.ТекущиеДанные.Ссылка);
    
    //++ ООО ПРОСТО Шемякин П.А.
    ИмяОсновнойФормы = пр_ОбщегоНазначенияВызовСервера.пр_ОсновнаяФормаОбъекта(Элементы.Список.ТекущиеДанные.Ссылка);
    Если НЕ ПустаяСтрока(ИмяОсновнойФормы) Тогда
        ОткрытьФорму(ИмяОсновнойФормы, ПараметрыФормы);
    Иначе
        ОткрытьФорму("ОбщаяФорма.ПрисоединенныйФайл", ПараметрыФормы);
    КонецЕсли;
    //ОткрытьФорму("ОбщаяФорма.ПрисоединенныйФайл", ПараметрыФормы);
    //-- ООО ПРОСТО Шемякин П.А.
    
КонецПроцедуры
2 toypaul
 
гуру
29.09.17
09:59
Но сейчас я понял что был не прав. потому что есть подписка ПереопределитьПолучаемуюФормуПрисоединенногоФайла

она зараза в в подсистему не включена
3 toypaul
 
гуру
29.09.17
10:31
кстати через подписку чот не работает. она срабатывает только когда открываешь файл через "Все функции". но этим же никто пользоваться не будет. файл открываются из формы владельца. а там напрямую открывается общая форма.

вообще не понял для чего эту подписку сделали. главное еще и на ИТС про нее написано.

если что у меня ЕРП 2.2. может где и будет работать.