Система хранения присоединенных файлов в томах на диске
Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) Константин С., В КА 1.1 и в УПП 1.3 и в УТ 10.3 это все хранится непосредственно в базе. А платить за возможность хранить отдельно от базы в томе на диске. А то что есть сейчас позволяет хранить в томах только Электронные документы, которыми ты обмениваешься с контрагентами по соглашениям об электронном обмене
(2) т.е. в справке к конфигурации врун?
Тома хранения файлов
Используется в том случае, если установлен режим хранения файлов "В томах на диске" (см. Настройка системы). В этом справочнике нужно указать один или несколько каталогов на жестком диске сервера, на котором работает система или других серверов в сети, которые будут использоваться для хранения в них всех файлов.
Используется в том случае, если установлен режим хранения файлов "В томах на диске" (см. Настройка системы). В этом справочнике нужно указать один или несколько каталогов на жестком диске сервера, на котором работает система или других серверов в сети, которые будут использоваться для хранения в них всех файлов.
(5) Константин С., не так чтобы врут. в некоторых конфах с обычными формами(УТ 10.3, КА и т.д.) в какой-то момент стали использовать БСП . и там даже модули по работе с файлами в томах появились. но а старый способ трогать не стали. номенклатура хранит картинки в хранилище., по старому и от настроек типа хранения это не зависит. программистам мне кажется подсистема не особо интересна.это можно и самому сделать. работы там не так много для знающего(хотя время тоже бывает жалко тратить). а вот пользователям я бы посоветовал.
(5) Константин С., Согласен с (7) Да именно так.
В определенный момент добавили механизм электронных документов для обмена с контрагентами и в нем был применен способ хранения "В томах на диске", а старые механизмы доработать поленились. Хотя нужно было исправить не так уж и много.
Но в данной разработке кроме того, что идет хранение в томах на диске, еще изменена структура каталогов при хранении.
В типовом функционале на каждый день создается каталог и файлы, добавленные за этот день хранятся в нем. Я сделал, что создаются каталоги по типу Объектов конфигурации и по объектам и файлы хранятся там.
т.е. для элемента справочника Контрагенты "Рога и копыта" все файлы будут храниться в подкаталоге Справочники\Контрагенты\Рога и копыта(ГУИД) , где ГУИД уникальный идентификатор объекта. Плюс исправлена ошибка при ответах на электронные письма в формате ХТМЛ с картинками.
В определенный момент добавили механизм электронных документов для обмена с контрагентами и в нем был применен способ хранения "В томах на диске", а старые механизмы доработать поленились. Хотя нужно было исправить не так уж и много.
Но в данной разработке кроме того, что идет хранение в томах на диске, еще изменена структура каталогов при хранении.
В типовом функционале на каждый день создается каталог и файлы, добавленные за этот день хранятся в нем. Я сделал, что создаются каталоги по типу Объектов конфигурации и по объектам и файлы хранятся там.
т.е. для элемента справочника Контрагенты "Рога и копыта" все файлы будут храниться в подкаталоге Справочники\Контрагенты\Рога и копыта(ГУИД) , где ГУИД уникальный идентификатор объекта. Плюс исправлена ошибка при ответах на электронные письма в формате ХТМЛ с картинками.
Насколько я понимаю делали на основе БСП. Если это так, то на основе какой версии (чтобы примерно представлять какие возможности есть).
И немного конкретика - у нас на сервере крутятся и рабочие базы и тестовые. В тестовые не редко заливаются архивы рабочих. Есть ли привязка файлов к конкретной БД? Иначе из тестовой можно будет что-то поделать с файлами хранящимися в томах.
И немного конкретика - у нас на сервере крутятся и рабочие базы и тестовые. В тестовые не редко заливаются архивы рабочих. Есть ли привязка файлов к конкретной БД? Иначе из тестовой можно будет что-то поделать с файлами хранящимися в томах.
(9) kosmo0, Делал на основе последних релизов КА.1.1, УПП 1.3 и УТ 10.3, но проверил на релизах 2-3 годичной давности.
Если есть такие тестовые, то они будут работать с теми же данными.
Что можно сделать, что-бы данные не затирались?
1. программно можно запретить перезаписывать файлы, если это не рабочая база, но вопрос, как определять, что база не рабочая (например слово ТЕСТ в наименовании БД)
2. административно. просто не писать файлы в тестовой БД.( у нас тоже с десяток тестовых баз, и никто в файлы не лезет. никому это не надо)
Если есть такие тестовые, то они будут работать с теми же данными.
Что можно сделать, что-бы данные не затирались?
1. программно можно запретить перезаписывать файлы, если это не рабочая база, но вопрос, как определять, что база не рабочая (например слово ТЕСТ в наименовании БД)
2. административно. просто не писать файлы в тестовой БД.( у нас тоже с десяток тестовых баз, и никто в файлы не лезет. никому это не надо)
(10) Можно добавить в базу константу и вписать в неё строку соединения с рабочей базой. И сделать функцию общего модуля вида "ЭтоРабочаяБаза()" в которую вставить проверку строки соединения текущей базы и значения из константы. А в критичных местах проверять в какой базе выполняем функционал. В вашей разработке я бы запретил добавление/удаление файлов если база не рабочая.
Вопрос: у нас есть сильно переписанная КА1.1 В том числе и на предмет добавления файлов к различным документам и их хранение в справочнике ХранилищеДопИнформации. Какие есть варианты совместить вашу разработку и нашу конфигурацию? Возможно, как вариант, получить типовую конфигурацию (с той же версией что у нас, почти последний релиз) с вашими доработками? А перенос уже в нашу базу сделаю сам.
(13) SuhoffGV, Возможны оба варианта, но в принципе на последние релизы подсистема накатывается почти без проблем и все критически важные изменения выделены комментариями. Но вы можете заказать внедрение, я его сделаю за 2-3 дня. Оплата за 2 часа работы.
Извините, что не ответил раньше. Отдыхал в месте где поймать интернет было очень трудно, хотя он где-то был. Почту иногда получал.
Извините, что не ответил раньше. Отдыхал в месте где поймать интернет было очень трудно, хотя он где-то был. Почту иногда получал.
Вряд ли. Минимальные релизы проставлены потому, что в этих релизах появились подсистемы для ЭДО. А я использовал их для своей доработке. Хотя конечно можно потанцевать с бубнами и прикрутить ее и к этому релизу, но придется все равно частично обновлять конфигурацию.
УТ 10.3.8.7 не содержит подсистемы Электронного документооборота, поэтому она не подходит. Хотя используя танцы с бубнами и одну из последних конфигураций ее в принципе можно прикрутить. Но это уже индивидуальная работа и ее может выполнить только квалифицированный специалист 1С
Подскажите, как обеспечивается (или как обеспечить) согласованность данных в базе и в каталоге с файлами при резервном копировании?
При условии того что база 1с на postgresql, предприятие работает круглосуточно и бэкапы 1с делаются "на лету". Т.е. нет возможности потушить сервер 1с, сделать бэкап БД 1с и файлов и запустить сервер по новой.
При условии того что база 1с на postgresql, предприятие работает круглосуточно и бэкапы 1с делаются "на лету". Т.е. нет возможности потушить сервер 1с, сделать бэкап БД 1с и файлов и запустить сервер по новой.
ну бэкап файлов делаем средствами файлового сервера, а бэкап базы средствами sql-сервера. и вся синхронизация. Ну и вообще в каталог файлов, доступ только серверу 1С и никому более
Честно говоря у нас на дальнем востоке украинских конфигураций нет. Поэтому сказать подойдут или нет не могу.
но если у них есть родственные связи с указанными в публикации конфигурациями, то скорее всего да.
Точнее могу сказать, если дадите конфу для анализа.
Ну или сами определите, если в конфигурации есть электронный документооборот, и справочник ТомаХраненияНаДиске, то скорее всего подойдет без проблем, иначе тоже подойдет но придется кое-что брать из росийских УТ или УПП
но если у них есть родственные связи с указанными в публикации конфигурациями, то скорее всего да.
Точнее могу сказать, если дадите конфу для анализа.
Ну или сами определите, если в конфигурации есть электронный документооборот, и справочник ТомаХраненияНаДиске, то скорее всего подойдет без проблем, иначе тоже подойдет но придется кое-что брать из росийских УТ или УПП
В УТ до релиза 10.3.28.1 тоже нет электронного документооборота. Ну внедрить удалось и вроде бы работает, клиенты не жалуются
Здравствуйте, интересует ваша обработка, но есть два вопроса:
1. Будут ли корректно выгружаться изображения на сайт под управлением Битрикс, после установки вашего решения по хранению файлов?
2. Есть ли какой-то функционал для выгрузки Изображений которые уже существуют в базе в тома на диске или придется удалять и повторно загружать их в базу?
1. Будут ли корректно выгружаться изображения на сайт под управлением Битрикс, после установки вашего решения по хранению файлов?
2. Есть ли какой-то функционал для выгрузки Изображений которые уже существуют в базе в тома на диске или придется удалять и повторно загружать их в базу?
(33)
Спасибо за быстрый ответ, если возникнут проблемы с выгрузкой изображений (установлен модуль обмена 7.0.1.5 для УТ ред. 10.3(релиз один из последних)), то сколько будет стоить доработка модуля обмена или это будет включено в стоимость поставки?
возможно придется заменить одну строку в процедуре выгрузки на условник 5 строк и все
Спасибо за быстрый ответ, если возникнут проблемы с выгрузкой изображений (установлен модуль обмена 7.0.1.5 для УТ ред. 10.3(релиз один из последних)), то сколько будет стоить доработка модуля обмена или это будет включено в стоимость поставки?
Нет я не храню конфигурации. у меня только модуль. Но накатить на вашу конфигурацию не составит большого труда. И даже для выгрузки в Битрикс.
Если это буду делать я, то (35).
сделаю примерно за 3 рабочих дня. Но это максимальный срок. Обычно получается быстрее. И учитывайте у меня часовой пояс МСК+7
Если это буду делать я, то (35).
сделаю примерно за 3 рабочих дня. Но это максимальный срок. Обычно получается быстрее. И учитывайте у меня часовой пояс МСК+7
(36)
Нет я не храню конфигурации. у меня только модуль. Но накатить на вашу конфигурацию не составит большого труда. И даже для выгрузки в Битрикс.
Если это буду делать я, то (35).
сделаю примерно за 3 рабочих дня. Но это максимальный срок. Обычно получается быстрее. И учитывайте у меня часовой пояс МСК+7
Нет я не храню конфигурации. у меня только модуль. Но накатить на вашу конфигурацию не составит большого труда. И даже для выгрузки в Битрикс.
Если это буду делать я, то (35).
сделаю примерно за 3 рабочих дня. Но это максимальный срок. Обычно получается быстрее. И учитывайте у меня часовой пояс МСК+7
У меня встречалась только 10.3.42.1
Но после 10,3,28,1 эта подсистема в УТ, КА и УПП не менялась. Поэтому она встанет без проблем. А если, что не получится я поправлю.
Но после 10,3,28,1 эта подсистема в УТ, КА и УПП не менялась. Поэтому она встанет без проблем. А если, что не получится я поправлю.
УТ 10.3.29.1
После интеграции по инструкции
1) при открытии тома:
{ОбщийМодуль.ФайловыеФункцииСлужебный.Модуль(145,276)}: Переменная не определена (ОбщегоНазначенияКлиентПовтИсп)
ИмяФайлаСПутем = ?(ЗначениеЗаполнено(ОбъектВладелец), ИмяКаталога + ФайловыеФункцииСлужебныйКлиентСервер.ПолучитьУникальноеИмяСПутемДляХранилища(ПутьКТому, ИмяКаталога, ИмяФайла1), ФайловыеФункцииСлужебныйКлиентСервер.ПолучитьУникальноеИмяСПутем(ПутьКТомуСДнем, ИмяФайла, <<?>>ОбщегоНазначенияКлиентПовтИсп.ТипПлатформыКлиента()));
2) При открытии электронной почты:
{Обработка.МенеджерКонтактов.Форма.Форма.Форма(4762)}: Ошибка при установке значения атрибута контекста (Значение)
ЭлектронныеПисьмаСписок.Отбор.УчетнаяЗапись.Значение = УчетнаяЗапись;
по причине:
Неверный тип значения
3) Так же после объединения конфигураций у всех писем в базе слетает привязка к "учетной записи" и "группе учетной записи".
В итоге пришлось восстанавливать бэкап.
После интеграции по инструкции
1) при открытии тома:
{ОбщийМодуль.ФайловыеФункцииСлужебный.Модуль(145,276)}: Переменная не определена (ОбщегоНазначенияКлиентПовтИсп)
ИмяФайлаСПутем = ?(ЗначениеЗаполнено(ОбъектВладелец), ИмяКаталога + ФайловыеФункцииСлужебныйКлиентСервер.ПолучитьУникальноеИмяСПутемДляХранилища(ПутьКТому, ИмяКаталога, ИмяФайла1), ФайловыеФункцииСлужебныйКлиентСервер.ПолучитьУникальноеИмяСПутем(ПутьКТомуСДнем, ИмяФайла, <<?>>ОбщегоНазначенияКлиентПовтИсп.ТипПлатформыКлиента()));
2) При открытии электронной почты:
{Обработка.МенеджерКонтактов.Форма.Форма.Форма(4762)}: Ошибка при установке значения атрибута контекста (Значение)
ЭлектронныеПисьмаСписок.Отбор.УчетнаяЗапись.Значение = УчетнаяЗапись;
по причине:
Неверный тип значения
3) Так же после объединения конфигураций у всех писем в базе слетает привязка к "учетной записи" и "группе учетной записи".
В итоге пришлось восстанавливать бэкап.
Полного снятия с поддержки не требуется. Достаточно включить возможность редактирования, объектов измененных в разработке. Это несколько общих модулей, справочники хранения файлов и формы в которых выводятся картинки,
Вопросы с вознаграждением
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|