Ошибка при добавлении файла в том 1с

Имеем три машины:
М1 — машина с расшаренным ресурсом
М2 — машина с сервером 1С
М3 — машина с клиентом 1С
В 1С в настройках работы с файлами указываю Хранить файлы в томах на диске. Том хочу создать в ресурсе на М1.
Вопрос первый — какой пользователь должен иметь доступ в этот ресурс? Тот, от которого на М2 сервер запущен? Или тот, который на М3 клиента запускает? Или как?
Теперь немного меняем ситуацию. На М3 к базе 1С подключаемся через внешнее соединение и пытаемся присоединять файлы.
Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?
Поскольку файлы присоединить у меня не получилось, то есть ощущение, что ответы на первый и второй вопрос разные.
К сожалению, вся эта система от меня далеко, управляется не мной, т.е. нет возможности по-быстрому перепробовать все комбинации. Да и вообще, был бы рад получить теоретическое обоснование.
Заранее спасибо!

p.s. Спасибо ответившим. Я до сих пор и не сомневался, что права на ресурс нужны серверу, ну, пользователю под которым он запущен. Но вот какая проблема.
Конфигурация описана выше. Если я работаю в обычном клиенте 1С на М3 я могу добавлять файлы без проблем, т.е. том настроен правильно, он доступен, ограничений по размерам нет.
И есть у меня код, который нужно выполнять, подключаясь к этой же базе через внешнее соединение. Код присоединяет файлы к документам.
Если файлы хранить в базе, то всё работает отлично — файлы добавляются. Но если я включаю хранение файлов на диске, то при попытке присоединить файл получаю ошибку:
{ОбщийМодуль.ПрисоединенныеФайлы.Модуль(605)}: Ошибка при добавлении присоединенного файла «1234567890.pdf»:
Не удалось добавить файл ни в один из томов.
Список ошибок:
Ошибка при добавлении файла «1234567890.pdf»
в том «Том1» (\М1Тома 1С20170922):
«Ошибка при создании каталога «\М1Тома 1С20170922»:
«Неправильный путь к файлу ‘\М1’. 161(0x000000A1): Указан недопустимый путь. «.».

Имеем три машины:
М1 — машина с расшаренным ресурсом
М2 — машина с сервером 1С
М3 — машина с клиентом 1С
В 1С в настройках работы с файлами указываю Хранить файлы в томах на диске. Том хочу создать в ресурсе на М1.
Вопрос первый — какой пользователь должен иметь доступ в этот ресурс? Тот, от которого на М2 сервер запущен? Или тот, который на М3 клиента запускает? Или как?
Теперь немного меняем ситуацию. На М3 к базе 1С подключаемся через внешнее соединение и пытаемся присоединять файлы.
Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?
Поскольку файлы присоединить у меня не получилось, то есть ощущение, что ответы на первый и второй вопрос разные.
К сожалению, вся эта система от меня далеко, управляется не мной, т.е. нет возможности по-быстрому перепробовать все комбинации. Да и вообще, был бы рад получить теоретическое обоснование.
Заранее спасибо!

p.s. Спасибо ответившим. Я до сих пор и не сомневался, что права на ресурс нужны серверу, ну, пользователю под которым он запущен. Но вот какая проблема.
Конфигурация описана выше. Если я работаю в обычном клиенте 1С на М3 я могу добавлять файлы без проблем, т.е. том настроен правильно, он доступен, ограничений по размерам нет.
И есть у меня код, который нужно выполнять, подключаясь к этой же базе через внешнее соединение. Код присоединяет файлы к документам.
Если файлы хранить в базе, то всё работает отлично — файлы добавляются. Но если я включаю хранение файлов на диске, то при попытке присоединить файл получаю ошибку:
{ОбщийМодуль.ПрисоединенныеФайлы.Модуль(605)}: Ошибка при добавлении присоединенного файла «1234567890.pdf»:
Не удалось добавить файл ни в один из томов.
Список ошибок:
Ошибка при добавлении файла «1234567890.pdf»
в том «Том1» (М1Тома 1С20170922):
«Ошибка при создании каталога «М1Тома 1С20170922»:
«Неправильный путь к файлу ‘М1’. 161(0x000000A1): Указан недопустимый путь. «.».

Доброго дня. Создал новый спр присоединенные файлы, заполнил определяемые типы. Пытаюсь добавить файл, вылезает ошибка «Ошибка при создании каталога» «Невозможно создать файл, так как он уже существует.»

Отладка показала, что все валится здесь:

// Создание каталога для файлов.

        КаталогНаДиске = Новый Файл(ПолныйПодКаталог);

        Если НЕ КаталогНаДиске.Существует() Тогда

            Попытка

                СоздатьКаталог(ПолныйПодКаталог);

            Исключение

                ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

                    НСтр(«ru = ‘Ошибка при создании каталога «»%1″»:

                               |»»%2″».’»),

                    ПолныйПодКаталог,

                    КраткоеПредставлениеОшибки(ИнформацияОбОшибке()) );

            КонецПопытки;

        КонецЕсли;

        

        ФайлПопытки = ПолныйПодКаталог + ИмяФайла;

        Счетчик = Счетчик + 1;

КаталогНаДиске.Существует() = ложь, хотя файл — то я из него выбирал, в чем ошибка?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

После обновления на 2.0.6.2 пользователи не могут добавить файлы к событию и т д, под админом всё ок, права не менялись, какое разрешение и в какой роли отвечает за добавление файлов к БП и событиям/задачам?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

также после обновления слетало добавление/изменение файлов после обновления, пришлось каждому пользователю ставить разрешение в конфигураторе, сейчас разрешение стоит, но файлы не добавляются

 

Добрый день!
Проверьте пож-та стоит ли у пользователя роль Добавление и изменение базовой нормативно-справочной информации (CRM).

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#4



0


04.06.2014 14:31:32

Цитата
Мария Измайлова пишет:
Добрый день! Проверьте пож-та стоит ли у пользователя роль Добавление и изменение базовой нормативно-справочной информации (CRM).

Эту роль отключал, в связи с тем, что пользователи начинали править бизнес-регионы, должности и т д, при включении какую инфу смогут править?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

базовой или общей базовой? необходим запрет правки бизнес-регионов, должностей и т д

 

Поговорила с разработчиками: добавление присоед. файлов в Событии, БП, задачах по БП  сделаем для роли Базовые права. Если Вам это срочно, то можете сами сделать это в Конфигураторе.

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#7



0


04.06.2014 14:56:19

Цитата
Мария Измайлова пишет:
Если Вам это срочно, то можете сами сделать это в Конфигураторе.

Можно тогда инструкцию?
Также после обновления полностью пропал раздел методик и База знаний

http://joxi.ru/TvuOUxjKTJBBH_jt6ac

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

 

Мария Измайлова

Посетитель

Сообщений: 1177
Авторитет:

135

Регистрация: 09.11.2012

#9



0


04.06.2014 15:03:55

Цитата
elite128 пишет:
     Цитата          Мария Измайлова пишет:
    Если Вам это срочно, то можете сами сделать это в Конфигураторе.  

 Можно тогда инструкцию?
    Также после обновления полностью пропал раздел методик и База знаний

http://joxi.ru/TvuOUxjKTJBBH_jt6ac    

База знаний перенесена  в подсистему Нормативно-справочная информация

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#10



0


04.06.2014 15:08:22

А отдельная кнопка убрана? это в УТ или с CRM изменение?

жду инструкцию

Изменено: elite12804.06.2014 15:08:35

 

#11



0


04.06.2014 15:15:20

Для назначения роли- в Конфигураторе встаете на справочник «CRM_СобытиеПрисоединенныеФайлы», вызываете контекстное меню правой кнопкой мыши и выбираете «Дополнительно» и переходите на закладку «Права», ищете роль «CRM_ДобавлениеИзменениеБазовойНСИ»  , запоминаете какие галки стоят и ставите их для Роли «CRM_БазовыеПрава»,  а у этой роли просто все снимаете.

Прикрепленные файлы

 

Мария Измайлова

Посетитель

Сообщений: 1177
Авторитет:

135

Регистрация: 09.11.2012

#12



0


04.06.2014 15:17:41

Цитата
elite128 пишет:
А отдельная кнопка убрана? это в УТ или с CRM изменение?

жду инструкцию

Немного не поняла про какую отдельную кнопку идет речь?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#13



0


04.06.2014 17:22:02

В предыдущем релизе вверху в панели была кнопка раздела База знаний
Также прошу проверить роль Чтение физических лиц, после обновления у пользователей (при просмотре через конфигуратор) эта роль слетает, хотя она тоже наверняка должна быть включена для профиля групп Менеджер и Менеджер CRM

 

Мария Измайлова

Посетитель

Сообщений: 1177
Авторитет:

135

Регистрация: 09.11.2012

#14



0


05.06.2014 09:44:49

Добрый день!
Вот открыла Демо-базу данная роль стоит для профиля Менеджер по продажам и зайдя под ним в Предприятие я вижу физических лиц, открыв справочник.

Здравствуйте.

В данной заметке я хочу рассказать как организовать работу с прикрепленными файлами для нового объекта в конфигурациях 1С, которые содержат библиотеку стандартных подсистем (БСП).

Задача. Создать новый документ и для этого документа добавить возможность прикреплять файлы.

Решение данной задачи будем осуществлять на конфигурации «1С: Управление торговлей 11.2», но все действия можно применять и к другим конфигурациям, содержащим БСП (ЗУП 3, БУ 3, ERP 2 и т.д.).

1. Чтобы добавить новый документ необходимо включить возможность редактирования нашей конфигурации.

Снять с поддержки конфигурацию

Редактирование с сохранением поддержки

2. Добавим новый документ с произвольной структурой

Новый документ

3. Добавим копированием новый справочник «БСП_НовыйДокументПрисоединенныеФайлы» и в реквизите «ВладелецФайла» изменим тип на «ДокументСсылка.БСП_НовыйДокумент». Для копирования был выбран справочник «ЗаказКлиентаПрисоединенныеФайлы».

Новый справочник присоединенных файлов

Также не забываем изменить описание и представление объекта.

4. Добавляем в определяемые типы «ВладелецПрисоединенныхФайлов», «ПрисоединенныйФайл», «ПрисоединенныйФайлОбъект» новые объекты.

ПрисоединенныйФайлОбъект

ПрисоединенныйФайлОбъект НовыйТип

ПрисоединенныйФайл

ПрисоединенныйФайл НовыйТип

ВладелецПрисоединенныхФайлов

ВладелецПрисоединенныхФайлов НовыйТип

5. Если необходимо добавить возможность копирования присоединенных файлов при копировании документа, то необходимо в параметры формы документа добавить параметр «ЗначениеКопирования» и сделать его ключевым.

Копирование присоединенных файлов

В модуль формы добавить процедуру «ПриЗаписиНаСервере».

 
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
	ПрисоединенныеФайлы.ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи, Параметры);
КонецПроцедуры

6. Для отображения в форме списка наличия прикрепленных файлов необходимо доработать форму списка.

Изменим текст запроса списка

 
ВЫБРАТЬ
	ДокументБСП_НовыйДокумент.Ссылка,
	ДокументБСП_НовыйДокумент.ПометкаУдаления,
	ДокументБСП_НовыйДокумент.Номер,
	ДокументБСП_НовыйДокумент.Дата,
	ДокументБСП_НовыйДокумент.Проведен,
	ДокументБСП_НовыйДокумент.Реквизит1,
	ДокументБСП_НовыйДокумент.Реквизит2,
	ДокументБСП_НовыйДокумент.МоментВремени,
	ВЫБОР
		КОГДА НаличиеПрисоединенныхФайлов.ЕстьФайлы ЕСТЬ NULL 
			ТОГДА 1
		КОГДА НаличиеПрисоединенныхФайлов.ЕстьФайлы
			ТОГДА 0
		ИНАЧЕ 1
	КОНЕЦ КАК ЕстьФайлы
ИЗ
	Документ.БСП_НовыйДокумент КАК ДокументБСП_НовыйДокумент
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеПрисоединенныхФайлов КАК НаличиеПрисоединенныхФайлов
		ПО ДокументБСП_НовыйДокумент.Ссылка = НаличиеПрисоединенныхФайлов.ОбъектСФайлами

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

Наличие прикрепленных файлов

7. Тестирование.

Запускаем режим «1С:Предприятие» и с помощью обработки из набора внешних обработок библиотеки стандартных подсистем «ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf» обновляем наши новые данные.

Обновление вспомогательных данных

Список документов
Список документов с прикрепленными файлами

Форма документа
Кнопка "Файлы"

Прикрепленный файл
Прикрепленный файл документа

Популярность: 26%

Запись опубликована в рубрике Настройка и оптимизация с метками БСП. Добавьте в закладки постоянную ссылку.

Всем доброе время суток! Предупрежу, что я новичок,поэтому не обессудьте.

Пытаюсь реализовать присоединение файлов в ЗУП(проф) в расширении. Но столкнулся с проблемой следующего характера:
«Ошибка при определении имен справочника для хранения файлов. У владельца файлов типа «Номенклатура» не имеется справочников для хранения файлов».

Получилось её решить добавлением в общий модуль этого:

1C
1
2
3
4
5
6
7
8
&После("ПриОпределенииСправочниковХраненияФайлов")
Процедура расш_ПриОпределенииСправочниковХраненияФайлов(ТипВладелецФайла, ИменаСправочников)
    
      Если ТипВладелецФайла = Тип("СправочникСсылка.расш_Номенклатура") Тогда 
        ИменаСправочников.Вставить("Файлы", Истина);
    КонецЕсли;
         
КонецПроцедуры

Но! Теперь после выбора какого либо файла сталкиваюсь с проблемой:
«Ошибка при добавлении присоединенного файла «файл какой либо.jpg». Не заполнен владелец в файле.«

Подскажите что где дописать, чтобы обойти эту ошибку ? Облазил отладчиком уже все модули и не могу сообразить.

Заранее спасибо!

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

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

Последний вариант хорош тем, что помогает предотвратить неоправданно быстрый рост базы данных из-за прикладываемых пользователями файлов.

В этой статье мы ответим на следующие вопросы:

1. Как сделать Network File System (NFS) — шару на linux?

2. Как настроить 1С для хранения файлов в томах?

3. Какие могут быть ошибки при настройке nfs-шары для 1С?

О том, как происходит взаимодействие пользователя с системой при хранения файлов в томах на nfs-шаре файлового сервера можно увидеть на схеме.

Как сделать Network File System (NFS) — шару на linux?

Описание установки и настройки nfs-шары приведём для ОС Linux дистрибутивов RHEL/CentOS 7.

Установим и настроим NFS-сервер

1. Установим пакеты для NFS-сервера.

2. Включим автозагрузку для служб rpcbind и nfs-server.

systemctl enable rpcbind nfsserver

3. Запустим службы rpcbind и nfs-server.

systemctl start rpcbind nfsserver

4. Создадим каталог под NFS-шару.

5. Дадим необходимые права на каталог. Важно понимать, что у пользователя под которым запущена служба 1С – должны быть права на запись в данный каталог.

chmod R 777 /nfs_share_1c

6. Настроим NFS-шару в файле /etc/exports:

Приведем к виду:

/nfs_share_1c *(rw,sync,no_root_squash,no_all_squash)

где

/nfs_share_1c — путь к папке, для которой предоставляется общий доступ;

* –IP-подсеть, которой разрешён доступ к шаре — в нашем случае — все;

(rw,sync,no_root_squash,no_all_squash) — набор опций для шары.

7. Перечитаем конфигурацию службы nfs-server

8. Убедимся, что публикация выполнена.

Результат должен быть:

9. Добавляем разрешающие правила брандмауэра:

firewallcmd permanent zone=public addservice=nfs

firewallcmd permanent zone=public addservice=mountd

firewallcmd permanent zone=public addservice=rpcbind

firewallcmd reload

Установим и настроим NFS- клиент

1. Установим пакеты для NFS.

2. Запустим службу rpcbind.

3. Включим автозагрузку для службы rpcbind.

4. Создадим каталог, в который будет смонтирована шара и монтируем шару:

5. Смонтируем шару в каталог.

mount t nfs XXX.XX.XX.XX:/nfs_share_1c/ /nfs_share/

где

XXX.XX.XX.XX – ip-адрес nfs-сервера.

5. Проверим, что каталог примонтирован, используя команду mount .

Результат выполнения команды должен быть следующим.

XXX.XX.XX.XX:/nfs_share_1c/ on /nfs_share/ type nfs4

(rw,relatime,vers=4.0,rsize=1048888,wsize=1048888,

namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,

clientaddr=*,local_lock=none,addr=*

6. Проверим, что каталог примонтирован, используя команду df.

Результат выполнения команды df должен быть следующим.

XXX.XX.XX.XX:/nfs_share_1c nfs4 5.8T 88M 5.5T 1% /nfs-share

Проверим возможность записи в шару.

1. Создадим файл

touch /nfsshare/testfile.txt

2. Удалим файл

rm /nfsshare/testfile.txt

3. Настроим автоматическое монтирование шары при перезагрузке системы.

Добавим в конец файла:

XXX.XX.XX.XX:/nfs_share_1c/ /nfs_share/ nfs defaults 0 0

где

XXX.XX.XX.XX – ip-адрес nfs-сервера.

Рассмотрим на примере1С:ERP 2.

1. Зайдём в 1С под пользователем с правами Администратора.

2. Откроем раздел «НСИ и администрирование» -> «Настройки работы с файлами».

3. Установим признак «Хранить файлы в томах на диске» и откроем окно списка томов из «Тома хранения файлов».

4. Создадим том для хранения. Укажем в нем наш каталог с сервера 1С. При необходимости ограничим максимальный размер тома.

Список томов хранения файла теперь будет выглядеть следующим образом.

Какие могут быть ошибки при настройке nfs-шары для 1С?

Ошибка при добавлении тома хранения файла.

Пример полного текста ошибки:

Путь к тому некорректен. Возможно учетная запись, от лица которой работает сервер 1С:Предприятия, не имеет прав доступа к каталогу тома.

Ошибка доступа к файлу «»: Permission denied

Описание:

Отсутствуют права на каталог, созданный на сервере 1С.

Либо имя каталога указано не верно и такой каталог просто не существует на сервере 1С.

Решение:

Дадим права на редактирование каталога пользователю usr1cv8. В данном примере на каталог предоставляются полные права всем пользователям.

chmod R 777 /nfs_share_1c

Ошибка при добавлении файла.

Пример полного текста ошибки:

Ошибка при добавлении присоединенного файла «»:

Не удалось добавить файл ни в один из томов.

Список ошибок:

Ошибка при добавлении файла «»

В том «»:

Ошибка совместного доступа к файлу «»

Описание:

При добавлении файла выдается ошибка.

Сам файл при этом появляется и в 1С и на шаре, но при этом он пустой.

Решение:

1. На nfs-клиенте и nfs-сервере сверим uid и gid пользователя usr1cv8. Они должны совпадать.

Зайдем под пользователем usr1cv8

покажем id пользователя

Если имеются отличия — исправим.

2. На nfs-клиенте и nfs-сервере проверим наличие прав на запись у пользователя usr1cv8 в каталоги шары.

Если права отсутствуют права на запись — добавим.

Присоединенные файлы к собственному справочнику

Я
   Sayan_mi

16.06.20 — 09:44

Есть ЕРП 2.4.10.94 на платформе 8.3.16.1063.

ЕРП Дописанная есть там например 2 справочника СметыЗаказчикови СметыЗаказчиковПрисоединенныеФайлы работа с присоединенными файлами организована аналогично со справочником Номенклатура, но в справочник номенклатура картинка грузится, а в справочник СметыЗаказчиков нет. В чем может бытьпроблема и как связываются меж собой справочники с присоединенными имеется в виду что картинка добавляется именно в нужный справочник. Структура справочника СметыЗаказчиковПрисоединенныеФайлы аналогична справочнику НоменклатураПрисоединенныеФайлы

   Галахад

1 — 16.06.20 — 09:48

Наверное, программировать нужно…

   2S

2 — 16.06.20 — 09:49

(0) там не только лишь справочники надо создать

   Волшебник

Модератор

3 — 16.06.20 — 09:49

Нужно поставить точку останова в модуле формы элементы справочника СметыЗаказчиков на ту строчку, где загружается картинка и посмотреть.

   Sayan_mi

4 — 16.06.20 — 09:57

(2) А по подробнее?

(3) С точкой остановки проблема, на каком то этапе на неё перестаёт выходить.

Вот полное описание возникающей ошибки:

В общем модуле РаботаСФайлами на точке останова не останавливается. Остальное отследил, вроде все корректно.

Ошибка при добавлении присоединенного файла «План_1_этаж.jpg»:

Запись не верна! Значение поля «Файл» не может быть пустым!: ДвоичныеДанныеФайлов:  (Регистр сведений: Двоичные данные файлов)

{ОбщийМодуль.РаботаСФайлами.Модуль(723)}:            ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

{ОбщийМодуль.РаботаСФайламиСлужебныйВызовСервера.Модуль(28)}:    Возврат РаботаСФайлами.ДобавитьФайл(

{ОбщийМодуль.РаботаСФайламиСлужебныйКлиент.Модуль(1568)}:        ПрисоединенныйФайл = РаботаСФайламиСлужебныйВызовСервера.ДобавитьФайл(

{ОбщийМодуль.РаботаСФайламиСлужебныйКлиент.Модуль(272)}:            ПоместитьВыбранныеФайлыВХранилище(

{ОбщийМодуль.ФайловаяСистемаСлужебныйКлиент.Модуль(1104)}:    ВыполнитьОбработкуОповещения(ОповещениеОЗакрытии, РасширениеПодключено);

{ОбщийМодуль.ФайловаяСистемаКлиент.Модуль(701)}:    ВыполнитьОбработкуОповещения(ОписаниеОповещенияЗавершение, «ПодключениеНеТребуется»);

{ОбщийМодуль.РаботаСФайламиСлужебныйКлиент.Модуль(527)}:        ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботыСФайлами(ОписаниеОповещения);

{ОбщийМодуль.РаботаСФайламиКлиент.Модуль(87)}:    РаботаСФайламиСлужебныйКлиент.ПоказатьВопросОбУстановкеРасширенияРаботыСФайлами(ОписаниеОповещения);

{ОбщийМодуль.ПрисоединенныеФайлыКлиент.Модуль(55)}:    РаботаСФайламиКлиент.ДобавитьФайлы(ВладелецФайла, ИдентификаторФормы, Фильтр);

{Справочник.табСметыЗаказчиков.Форма.ФормаЭлементаДинамическая.Форма(1613)}:        ПрисоединенныеФайлыКлиент.ДобавитьФайлы(Объект.Ссылка, ИдентификаторФайла, НоменклатураКлиент.ФильтрФайловИзображений());

{Справочник.табСметыЗаказчиков.Форма.ФормаЭлементаДинамическая.Форма(3325)}:    ДобавитьИзображениеНаКлиенте(«ДанныеФайлаКартинки3»);

   yzimin

5 — 16.06.20 — 10:00

В БСП хорошее описание как это сделать. В двух-словах: создать новый справочник, добавить владельца в определяемый тип

   2S

6 — 16.06.20 — 10:03

(4) гугли, инфы море

   Волшебник

Модератор

7 — 16.06.20 — 10:05

(4) У вас ошибка при добавлении присоединенного файла, а не ошибка вывода картинки на форму.

   Fish

8 — 16.06.20 — 10:29

(4) В определяемые типы свой справочник добавил?

  

Sayan_mi

9 — 16.06.20 — 10:33

(5)(8) Писал не я, надеялся что в определяемые типы справочники добавил, также как и в подписку. Оказалось нет. Из за этого и вылетало. Сейчас всё работает. Спасибо.

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

Последний вариант хорош тем, что помогает предотвратить неоправданно быстрый рост базы данных из-за прикладываемых пользователями файлов.

В этой статье мы ответим на следующие вопросы:

1. Как сделать Network File System (NFS) — шару на linux?

2. Как настроить 1С для хранения файлов в томах?

3. Какие могут быть ошибки при настройке nfs-шары для 1С?

О том, как происходит взаимодействие пользователя с системой при хранения файлов в томах на nfs-шаре файлового сервера можно увидеть на схеме.

Как сделать Network File System (NFS) — шару на linux?

Описание установки и настройки nfs-шары приведём для ОС Linux дистрибутивов RHEL/CentOS 7.

Установим и настроим NFS-сервер

1. Установим пакеты для NFS-сервера.

2. Включим автозагрузку для служб rpcbind и nfs-server.

systemctl enable rpcbind nfsserver

3. Запустим службы rpcbind и nfs-server.

systemctl start rpcbind nfsserver

4. Создадим каталог под NFS-шару.

5. Дадим необходимые права на каталог. Важно понимать, что у пользователя под которым запущена служба 1С – должны быть права на запись в данный каталог.

chmod R 777 /nfs_share_1c

6. Настроим NFS-шару в файле /etc/exports:

Приведем к виду:

/nfs_share_1c *(rw,sync,no_root_squash,no_all_squash)

где

/nfs_share_1c — путь к папке, для которой предоставляется общий доступ;

* –IP-подсеть, которой разрешён доступ к шаре — в нашем случае — все;

(rw,sync,no_root_squash,no_all_squash) — набор опций для шары.

7. Перечитаем конфигурацию службы nfs-server

8. Убедимся, что публикация выполнена.

Результат должен быть:

9. Добавляем разрешающие правила брандмауэра:

firewallcmd permanent zone=public addservice=nfs

firewallcmd permanent zone=public addservice=mountd

firewallcmd permanent zone=public addservice=rpcbind

firewallcmd reload

Установим и настроим NFS- клиент

1. Установим пакеты для NFS.

2. Запустим службу rpcbind.

3. Включим автозагрузку для службы rpcbind.

4. Создадим каталог, в который будет смонтирована шара и монтируем шару:

5. Смонтируем шару в каталог.

mount t nfs XXX.XX.XX.XX:/nfs_share_1c/ /nfs_share/

где

XXX.XX.XX.XX – ip-адрес nfs-сервера.

5. Проверим, что каталог примонтирован, используя команду mount .

Результат выполнения команды должен быть следующим.

XXX.XX.XX.XX:/nfs_share_1c/ on /nfs_share/ type nfs4

(rw,relatime,vers=4.0,rsize=1048888,wsize=1048888,

namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,

clientaddr=*,local_lock=none,addr=*

6. Проверим, что каталог примонтирован, используя команду df.

Результат выполнения команды df должен быть следующим.

XXX.XX.XX.XX:/nfs_share_1c nfs4 5.8T 88M 5.5T 1% /nfs-share

Проверим возможность записи в шару.

1. Создадим файл

touch /nfsshare/testfile.txt

2. Удалим файл

rm /nfsshare/testfile.txt

3. Настроим автоматическое монтирование шары при перезагрузке системы.

Добавим в конец файла:

XXX.XX.XX.XX:/nfs_share_1c/ /nfs_share/ nfs defaults 0 0

где

XXX.XX.XX.XX – ip-адрес nfs-сервера.

Как настроить 1С для хранения файлов в томах?

Рассмотрим на примере1С:ERP 2.

1. Зайдём в 1С под пользователем с правами Администратора.

2. Откроем раздел «НСИ и администрирование» -> «Настройки работы с файлами».

3. Установим признак «Хранить файлы в томах на диске» и откроем окно списка томов из «Тома хранения файлов».

4. Создадим том для хранения. Укажем в нем наш каталог с сервера 1С. При необходимости ограничим максимальный размер тома.

Список томов хранения файла теперь будет выглядеть следующим образом.

Какие могут быть ошибки при настройке nfs-шары для 1С?

Ошибка при добавлении тома хранения файла.

Пример полного текста ошибки:

Путь к тому некорректен. Возможно учетная запись, от лица которой работает сервер 1С:Предприятия, не имеет прав доступа к каталогу тома.

Ошибка доступа к файлу «»: Permission denied

Описание:

Отсутствуют права на каталог, созданный на сервере 1С.

Либо имя каталога указано не верно и такой каталог просто не существует на сервере 1С.

Решение:

Дадим права на редактирование каталога пользователю usr1cv8. В данном примере на каталог предоставляются полные права всем пользователям.

chmod R 777 /nfs_share_1c

Ошибка при добавлении файла.

Пример полного текста ошибки:

Ошибка при добавлении присоединенного файла «»:

Не удалось добавить файл ни в один из томов.

Список ошибок:

Ошибка при добавлении файла «»

В том «»:

Ошибка совместного доступа к файлу «»

Описание:

При добавлении файла выдается ошибка.

Сам файл при этом появляется и в 1С и на шаре, но при этом он пустой.

Решение:

1. На nfs-клиенте и nfs-сервере сверим uid и gid пользователя usr1cv8. Они должны совпадать.

Зайдем под пользователем usr1cv8

покажем id пользователя

Если имеются отличия — исправим.

2. На nfs-клиенте и nfs-сервере проверим наличие прав на запись у пользователя usr1cv8 в каталоги шары.

Если права отсутствуют права на запись — добавим.

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

После обновления на 2.0.6.2 пользователи не могут добавить файлы к событию и т д, под админом всё ок, права не менялись, какое разрешение и в какой роли отвечает за добавление файлов к БП и событиям/задачам?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

также после обновления слетало добавление/изменение файлов после обновления, пришлось каждому пользователю ставить разрешение в конфигураторе, сейчас разрешение стоит, но файлы не добавляются

 

Добрый день!
Проверьте пож-та стоит ли у пользователя роль Добавление и изменение базовой нормативно-справочной информации (CRM).

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#4



0


04.06.2014 14:31:32

Цитата
Мария Измайлова пишет:
Добрый день! Проверьте пож-та стоит ли у пользователя роль Добавление и изменение базовой нормативно-справочной информации (CRM).

Эту роль отключал, в связи с тем, что пользователи начинали править бизнес-регионы, должности и т д, при включении какую инфу смогут править?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

базовой или общей базовой? необходим запрет правки бизнес-регионов, должностей и т д

 

Поговорила с разработчиками: добавление присоед. файлов в Событии, БП, задачах по БП  сделаем для роли Базовые права. Если Вам это срочно, то можете сами сделать это в Конфигураторе.

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#7



0


04.06.2014 14:56:19

Цитата
Мария Измайлова пишет:
Если Вам это срочно, то можете сами сделать это в Конфигураторе.

Можно тогда инструкцию?
Также после обновления полностью пропал раздел методик и База знаний

http://joxi.ru/TvuOUxjKTJBBH_jt6ac

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

 

Мария Измайлова

Посетитель

Сообщений: 1178
Авторитет:

135

Регистрация: 09.11.2012

#9



0


04.06.2014 15:03:55

Цитата
elite128 пишет:
     Цитата          Мария Измайлова пишет:
    Если Вам это срочно, то можете сами сделать это в Конфигураторе.  

 Можно тогда инструкцию?
    Также после обновления полностью пропал раздел методик и База знаний

http://joxi.ru/TvuOUxjKTJBBH_jt6ac    

База знаний перенесена  в подсистему Нормативно-справочная информация

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#10



0


04.06.2014 15:08:22

А отдельная кнопка убрана? это в УТ или с CRM изменение?

жду инструкцию

Изменено: elite12804.06.2014 15:08:35

 

#11



0


04.06.2014 15:15:20

Для назначения роли- в Конфигураторе встаете на справочник «CRM_СобытиеПрисоединенныеФайлы», вызываете контекстное меню правой кнопкой мыши и выбираете «Дополнительно» и переходите на закладку «Права», ищете роль «CRM_ДобавлениеИзменениеБазовойНСИ»  , запоминаете какие галки стоят и ставите их для Роли «CRM_БазовыеПрава»,  а у этой роли просто все снимаете.

Прикрепленные файлы

 

Мария Измайлова

Посетитель

Сообщений: 1178
Авторитет:

135

Регистрация: 09.11.2012

#12



0


04.06.2014 15:17:41

Цитата
elite128 пишет:
А отдельная кнопка убрана? это в УТ или с CRM изменение?

жду инструкцию

Немного не поняла про какую отдельную кнопку идет речь?

 

elite128

Заглянувший

Сообщений: 602
Авторитет:

5

Регистрация: 24.09.2012

#13



0


04.06.2014 17:22:02

В предыдущем релизе вверху в панели была кнопка раздела База знаний
Также прошу проверить роль Чтение физических лиц, после обновления у пользователей (при просмотре через конфигуратор) эта роль слетает, хотя она тоже наверняка должна быть включена для профиля групп Менеджер и Менеджер CRM

 

Мария Измайлова

Посетитель

Сообщений: 1178
Авторитет:

135

Регистрация: 09.11.2012

#14



0


05.06.2014 09:44:49

Добрый день!
Вот открыла Демо-базу данная роль стоит для профиля Менеджер по продажам и зайдя под ним в Предприятие я вижу физических лиц, открыв справочник.

Понравилась статья? Поделить с друзьями:
  • Ошибка при доступе к itunes
  • Ошибка при добавлении устройства 0x80070005
  • Ошибка при доступе к ftp серверу
  • Ошибка при добавлении строк excel
  • Ошибка при доступе к active directory