Хранение присоединенных файлов в томах на диске в КА 1.1

17.05.16

Задачи пользователя - Адаптация типовых решений

Описание необходимых изменений в Комплексная автоматизация 1.1 для хранения файлов в томах на диске. Можно разделить тома хранения по объектам конфигурации.

Скачать исходный код

Наименование Файл Версия Размер
Модуль формы ФормаСпискаФайловИИзображений
.txt 36,33Kb
25
.txt 1.0 36,33Kb 25 Скачать

Типовая конфигурация не позволяет хранить файлы в томах на диске, несмотря на заполненные настройки конфигурации. Небольшая доработка, незначительно влияющая на обновление конфигурации, позволяет это делать.

1. В справочнике ХранилищеДополнительнойИнформации необходимо добавить реквизит для хранения пути к файлу (тип Строка 0).

2. Далее 2 способа - либо изменение формы "ФормаСпискаФайловИИзображений" справочника ХранилищеДополнительнойИнформации, либо создавать свою форму, но менять вызов из документов.

Строки- проверки изменения Хранилища - дополняем проверкой заполнения пути к файлу:

Если Не ОтменаРедактирования
       И НоваяСтрока
       И ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные.Хранилище.Получить() = Неопределено 
       И ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные.нашПутьКФайлу = "" Тогда

Код сохранения во внешнее хранилище:

ТекОбъект.Хранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Диалог.ПолноеИмяФайла), Новый СжатиеДанных);

заменяем на следующий:

Попытка
        ТекОбъект = ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные;
        ДвоичныеДанные = Новый ДвоичныеДанные(Диалог.ПолноеИмяФайла);
        ФайловыеФункции.ДобавитьНаДиск(ДвоичныеДанные, ПутьКФайлу, СсылкаНаТом, ТекущаяДатаСеанса(), "", ИмяБезРасширения, Расширение, "", Ложь, Неопределено);
        ТекОбъект.нашПутьКФайлу = ФайловыеФункции.ПолныйПутьТома(СсылкаНаТом) + ПутьКФайлу;
        ТекОбъект.ИмяФайла = Сред(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.Каталог) + 1);
    Исключение
        Сообщить("" + ОписаниеОшибки());
    КонецПопытки;

Весь текст модуля формы "ФормаСпискаФайловИИзображений" приведен во вложении.

храниние том файл присоединение

См. также

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    4653    9    5    

18

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    3062    4    0    

20

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    1691    dimanich70    8    

14

Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения

Адаптация типовых решений Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Доработка типового отчета "Связанные документы" позволяет просто и быстро расширять состав объектов для построения структуры подчиненности документов, используя объекты основной конфигурации и любых расширений.

1 стартмани

27.10.2023    2109    19    avmartynov    14    

44

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2244    25    progmaster    8    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pim 181 18.05.16 16:33 Сейчас в теме
Рекомендую автору не придумывать велосипед, а использовать объект Файл для получения данных.
Т.к. если в имени файла будет точка (кроме разделителя с расширением), ваш алгоритм не сработает.
2. Pim 181 18.05.16 16:47 Сейчас в теме
А где обработчик "КоманднаяПанельДополнительныхФайловСохранитьНаДиске"?
Зря скачал, много придётся допиливать...
3. oafan 27 18.05.16 20:50 Сейчас в теме
(2) Pim, Спасибо за замечание. Обязательно оптимизирую и подправлю файл модуля. На предприятии была немного другая задача - только файлы, без изображений. Там немного больше необходимо поправить. обязательно подправлю.
Оставьте свое сообщение