|
|||
| Айрат_116
29.05.19 — 12:30 |
{ОбщийМодуль.РаботаСФайламиСлужебный.Модуль(384)}: Ошибка при определении имен справочников для хранения файлов. |
||
| Cyberhawk
1 — 29.05.19 — 12:31 |
Херово доработана конфа |
||
| Айрат_116
2 — 29.05.19 — 12:36 |
Есть документ «Поступление акты накладные» Там есть кнопка «Присоединенные файлы» |
||
| Cyberhawk
3 — 29.05.19 — 12:36 |
Поиск ссылок на объект, коли первоисточник почитать не осилил |
||
| Айрат_116
4 — 29.05.19 — 12:40 |
(3) ??? |
||
| Cyberhawk
5 — 29.05.19 — 12:42 |
Первое — ПКМ в конфигураторе, второе — документация по БСП на ИТС |
||
| craxx
6 — 29.05.19 — 12:43 |
(5) Даже видос от Neti на ютубе выложен, пошагово |
||
| Айрат_116
7 — 29.05.19 — 12:44 |
(6) Можете пжл скинуть ссылку? |
||
| hhhh
8 — 29.05.19 — 12:54 |
(7) ну точно у тебя есть справочник ТребованиеНакладнаяПрисоединенныеФайлы? Может ты просто забыл этот справочник добавить. А сейчас будешь просматривать сотни часов видео. |
||
| craxx
9 — 29.05.19 — 12:55 |
(8) там 15 минут. И рабочий вариант |
||
| Айрат_116
10 — 29.05.19 — 13:03 |
(8) Такого справочника вообще нет в конфигураторе |
||
| craxx
11 — 29.05.19 — 13:06 |
(10) так в том и беда. |
||
| shuhard
12 — 29.05.19 — 13:07 |
(10) без него работать не будет |
||
| Айрат_116
13 — 29.05.19 — 13:08 |
|||
| Айрат_116
14 — 29.05.19 — 13:08 |
(12) Мне интересно почему тогда в поступлении она работает? |
||
| craxx
15 — 29.05.19 — 13:09 |
(14) ты видос посмотри, все поймешь. Наверное |
||
| Айрат_116
16 — 29.05.19 — 13:10 |
(15) Щас посмотрю |
||
| shuhard
17 — 29.05.19 — 13:10 |
(14) а почему ему не работать при наличии в системе справочника ПоступлениеТоваровПрисоединенныеФайлы ? |
||
| Айрат_116
18 — 29.05.19 — 13:20 |
(17) А да верно . Значит справочник надо добавить |
||
| shuhard
19 — 29.05.19 — 13:26 |
(18) =) |
||
|
Айрат_116 20 — 29.05.19 — 13:31 |
(19) Во получилось) Спасибо большое=) |
![]() |
|
TurboConf — расширение возможностей Конфигуратора 1С |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Всем доброе время суток! Предупрежу, что я новичок,поэтому не обессудьте.
Пытаюсь реализовать присоединение файлов в ЗУП(проф) в расширении. Но столкнулся с проблемой следующего характера:
«Ошибка при определении имен справочника для хранения файлов. У владельца файлов типа «Номенклатура» не имеется справочников для хранения файлов».
Получилось её решить добавлением в общий модуль этого:
| 1C | ||
|
Но! Теперь после выбора какого либо файла сталкиваюсь с проблемой:
«Ошибка при добавлении присоединенного файла «файл какой либо.jpg». Не заполнен владелец в файле.«
Подскажите что где дописать, чтобы обойти эту ошибку ? Облазил отладчиком уже все модули и не могу сообразить.
Заранее спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Здравствуйте.
В данной заметке я хочу рассказать как организовать работу с прикрепленными файлами для нового объекта в конфигурациях 1С, которые содержат библиотеку стандартных подсистем (БСП).
Задача. Создать новый документ и для этого документа добавить возможность прикреплять файлы.
Решение данной задачи будем осуществлять на конфигурации «1С: Управление торговлей 11.2», но все действия можно применять и к другим конфигурациям, содержащим БСП (ЗУП 3, БУ 3, ERP 2 и т.д.).
1. Чтобы добавить новый документ необходимо включить возможность редактирования нашей конфигурации.


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

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

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






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

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

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

Список документов

Форма документа

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

Популярность: 26%
Запись опубликована в рубрике Настройка и оптимизация с метками БСП. Добавьте в закладки постоянную ссылку.
-
Добрый день! УТ 11.1.10
Пытаюсь реализовать присоединение фотографий к документу.
Содрал все из Справочник.Номенклатура формы и процедуры ,в общем все 1 в 1
Но при добавлении фотки к документу вылетает ошибка{ОбщийМодуль.ПрисоединенныеФайлыСлужебный.Модуль(1449)}: Ошибка при добавлении присоединенного файла. У владельца файлов "Документ cервиса 00СЦ-0770 от 24.02.2016 11:31:50" типа "Документ cервиса" не указан основной справочник для хранения файлов. В этом случае параметр "НоваяСсылкаНаФайл" должен быть указан. ВызватьИсключение СокрЛП(ТекстОшибки);Вроде бы все делал как у справочника номенклатура но не могу понять где искать этот НоваяСсылкаНаФайл
Вот из общего модуля процедура
// Возвращает имя справочника для указанного владельца или вызывает исключение, // если их более одного. // // Параметры: // ВладелецФайлов - Ссылка - объект, к которому добавляется файл. // ИмяСправочника - Строка, если заполнено, то выполняется проверка // наличия справочника среди справочников владельца для хранения файлов. // Если не заполнено, возвращает имя основного справочника. // ЗаголовокОшибки - Строка - заголовок ошибки. // - Неопределено - не вызывать исключение, а вернуть пустую строку. // ИмяПараметра - Строка - имя требуемого параметра для определения имени справочника. // ОкончаниеОшибки - Строка - окончание ошибки (только для случая, когда ИмяПараметра = Неопределено). // Функция ИмяСправочникаХраненияФайлов(ВладелецФайлов, ИмяСправочника = "", ЗаголовокОшибки = Неопределено, ОкончаниеОшибки = Неопределено) Экспорт НеВызыватьИсключение = (ЗаголовокОшибки = Неопределено); ИменаСправочников = ИменаСправочниковХраненияФайлов(ВладелецФайлов, НеВызыватьИсключение); Если ИменаСправочников.Количество() = 0 Тогда Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ЗаголовокОшибки + Символы.ПС + НСтр("ru = 'У владельца файлов ""%1"" типа ""%2"" |нет справочников для хранения файлов.'"), Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов))); КонецЕсли; Если ЗначениеЗаполнено(ИмяСправочника) Тогда Если ИменаСправочников[ИмяСправочника] <> Неопределено Тогда Возврат ИмяСправочника; КонецЕсли; Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ЗаголовокОшибки + Символы.ПС + НСтр("ru = 'У владельца файлов ""%1"" типа ""%2"" |нет справочника ""%3"" для хранения файлов.'"), Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов)), Строка(ИмяСправочника)); КонецЕсли; ОсновнойСправочник = ""; Для каждого КлючИЗначение Из ИменаСправочников Цикл Если КлючИЗначение.Значение = Истина Тогда ОсновнойСправочник = КлючИЗначение.Ключ; Прервать; КонецЕсли; КонецЦикла; Если ЗначениеЗаполнено(ОсновнойСправочник) Тогда Возврат ОсновнойСправочник; КонецЕсли; Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ШаблонПричиныОшибки = НСтр("ru = 'У владельца файлов ""%1"" типа ""%2"" |не указан основной справочник для хранения файлов.'") + Символы.ПС; ПричинаОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ШаблонПричиныОшибки, Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов))); ТекстОшибки = ЗаголовокОшибки + Символы.ПС + ПричинаОшибки + Символы.ПС + ОкончаниеОшибки; ВызватьИсключение СокрЛП(ТекстОшибки); КонецФункции -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
На ИТС почитайте статьи по БСП, как и что нужно, а самое главное где, нужно прописать код, чтобы не изобретать велосипед
-
Да вот нет доступа к ИТС

Может ткнете на что то похожее?
Поиском все излазил ну нет нигде НоваяСсылкаНаФайл где указать этот параметр.. -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Скорее всего у какого-нибудь справочника нужно установить еще один тип документа, которому разрешено присоединять файлы. Плюс еще, возможно, в подписках на событиях возможно тоже нужно проставить. Это все на коленке написано
-
Вот если я делаю так
Общую команда «ПрисоединенныеФайлы», в свойств «Тип параметра команды» указываю нужный объект (например, «РеализацияТоваров»).
Справочник «Файлы». Указываю нужный объект в типе реквизита «ВладелецФайла».
То все нормально присоединяется, если же по аналогии со справочником Номенклатура то хрен там два
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Потому что нужно почитать про внедрение подсистемы хранения файлов на ИТС
-
Вот как бы в конфигурации нашел описание
Но как ее передать что то не допераю… -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Ну зайдите в этот справочник — хранения файлов владельца, посмотрите какие реквизиты, какие типы используются. Без документации — скуритесь что-то внедрять
ПрисоединенныеФайлы по кнопке на форме
Автор SkyNetYar, 07 июл 2015, 14:26
0 Пользователей и 1 гость просматривают эту тему.
Добрый день!
Подскажите как вызвать список или форму присоединенных файлов к документу на форме кнопкой?
&НаКлиенте
Процедура ВложенныеФайлы(Команда)
Предупреждение("Как добавить?");
//ВложенныеФайлыНаСервере();
КонецПроцедуры
&НаСервере
Процедура ВложенныеФайлыНаСервере()
// Вставить содержимое обработчика.
КонецПроцедуры
Найдите любое место в вашей конфигурации где уже реализован подобный вызов и сделайте по аналогии.
Цитата: vitasw от 07 июл 2015, 14:44
Найдите любое место в вашей конфигурации где уже реализован подобный вызов и сделайте по аналогии.
Да вот что то не могу найти такой механизм в УТ 11.1.10
у меня версия УТ11.0 но не думаю что она сильно отличается от УТ11.1 в этом вопросе,
посмотрите в конфигураторе справочник Номенклатура, форма элемента, на рисунке я даже выделил кнопку по работе с присоединенными файлами.
а еще лучше, обратитесь к настоящему программисту 1С, он сделает все правильно.
если помогло нажмите: Спасибо!
Общая суть решения:
1. Создать свою форму списка для справочника Присоединенные файлы
2. Через процедуру ОткрытьФорму открывать эту форму, передавая туда Владельца в виде параметра формы для присоединенных файлов
3. В форме списка присоединенных файлов обрабатывать при открытии формы переданный параметр
Еще можно сделать через Отбор, который тоже передается в параметры формы при её открытии
Цитата: LexaK от 07 июл 2015, 18:03
у меня версия УТ11.0 но не думаю что она сильно отличается от УТ11.1 в этом вопросе,
посмотрите в конфигураторе справочник Номенклатура, форма элемента, на рисунке я даже выделил кнопку по работе с присоединенными файлами.а еще лучше, обратитесь к настоящему программисту 1С, он сделает все правильно.
Обращаться не буду,потому как сам учусь программированию ,и должен сам все понять и попробовать.
Да я тоже нашел этот механизм в справочнике,там тянутся она из другой процедуры,пришлось переносить все 4 процедуры в мой документ.
По сути,все это делается очень легко,всего двумя действиями в общей команде и справочнике присоединенных файлов,тогда к форме документа появляется команда присоединенных файлов.
Но мне хочется именно кнопкой на форме.
Пока что весь этот перенос процедур дает ошибку что к документу не привязан справочник присоединенных файлов..в момент когда уже присоединяешь файл к документу.
Добавлено: 08 июл 2015, 09:49
{ОбщийМодуль.ПрисоединенныеФайлыСлужебный.Модуль(1449)}: Ошибка при добавлении присоединенного файла.
У владельца файлов "Документ 000000001 от 06.07.2015 15:19:10" типа "Документ"
не указан основной справочник для хранения файлов.
В этом случае параметр "НоваяСсылкаНаФайл" должен быть указан.
ВызватьИсключение СокрЛП(ТекстОшибки);
Что то вот до этого не могу допетрить =
В УТ11 реализовано таким образом, что например: есть спр. Номенклатура и если необходима подсистема присоединенных файлов, то должен быть спр. НоменклатураПрисоединенныеФайлы. Если нужны присоединенные файлы к контрагентам, то нужно создавать справочник КонтрагентыПрисоединенныеФайлы. Т.е. каждый справочник *ПрисоединенныеФайлы содержит в себе только файлы справочника владельца. Соответственно вам нужен справочник ДокументПрисоединенныеФайлы.
Цитата: vitasw от 08 июл 2015, 18:22
В УТ11 реализовано таким образом, что например: есть спр. Номенклатура и если необходима подсистема присоединенных файлов, то должен быть спр. НоменклатураПрисоединенныеФайлы. Если нужны присоединенные файлы к контрагентам, то нужно создавать справочник КонтрагентыПрисоединенныеФайлы. Т.е. каждый справочник *ПрисоединенныеФайлы содержит в себе только файлы справочника владельца. Соответственно вам нужен справочник ДокументПрисоединенныеФайлы.
Там есть общий справочник Файлы,он не подойдет?,только как его привязать,что то нигде ответа не нахожу по этой ошибке 
Добавлено: 09 июл 2015, 10:40
Ну хорошо,скопировал справочник.номенклатураПрисоединенныеФайлы ,назвал по своему,указал в ВладелецФайла мой документ,в документе указал на этот справочник у реквизита ФайлКартинки ,и всеравно эта ошибка,да что такое 
Добавлено: 10 июл 2015, 09:44
Никто так и не подскажет в чем может быть дело?
Создал в документе практически копию механизма фото как в справочнике Номенклатура,со всеми процедурами,и отдельным справочником хранения присоединенных файлов по аналогии номенклатурного справочника хранения файлов,присвоил все значения ,и все равно ошибка..
Для наиболее точного ответа на вопрос необходимо указывать полную версию платформы 1С:Предприятие и, желательно, указать программный код в котором возникли проблемы.
Ваша задача обычно решается таким кодом:
&НаКлиенте
Процедура ВыбратьФайл(Команда)
НачатьПодключениеРасширенияРаботыСФайлами(Новый ОписаниеОповещения(
"ОповещениеПодключенияРасширенияРаботыСФайлами", ЭтотОбъект));
КонецПроцедуры // ВыбратьФайл()
&НаКлиенте
Процедура ОповещениеПодключенияРасширенияРаботыСФайлами(Подключено,
ДополнительныеПараметры) Экспорт
Если Подключено Тогда
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = НСтр("ru='Выберите файл загрузки в формате (*.xls, *.xlsx, *.xml, *.csv, *.txt)'");
Диалог.ПолноеИмяФайла = "";
Диалог.МножественныйВыбор = Ложь;
Диалог.ПредварительныйПросмотр = Истина;
Диалог.Фильтр = "Формат (*.xls;*.xlsx;*.xml;*.csv;*.txt)|*.xls;*.xlsx;*.xml;*.csv;*.txt|";
Диалог.Показать(Новый ОписаниеОповещения("ОповещениеВыборФайла", ЭтотОбъект));
Иначе
// Сообщить что не удалось подключить расширение
КонецЕсли;
КонецПроцедуры // ОповещениеПодключенияРасширенияРаботыСФайлами()
&НаКлиенте
Процедура ОповещениеВыборФайла(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
Если ВыбранныеФайлы = Неопределено Тогда
Возврат;
КонецЕсли;
Если ВыбранныеФайлы.Количество() = 1 Тогда
НачатьПомещениеФайла(Новый ОписаниеОповещения("ОповещениеВыборФайлаНаСервере", ЭтотОбъект),
, // Можно указать строковой реквизит тогда адрес будет так же в этом реквизите
ВыбранныеФайлы[0],
Ложь,
УникальныйИдентификатор);
Иначе
// Сообщить что можно выбрать только один файл
КонецЕсли;
КонецПроцедуры // ОповещениеВыборФайла()
&НаСервере
Процедура ОповещениеВыборФайлаНаСервере(Результат, Адрес, ВыбранноеИмяФайла,
ДополнительныеПараметры) Экспорт
ПутьКФайлу = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
ДвоичныеДанные.Записать(ПутьКФайлу);
ТекстовыйДокумент = Новый ТекстовыйДокумент();
ТекстовыйДокумент.Прочитать(ПутьКФайлу);
Содержимое = ТекстовыйДокумент.ПолучитьТекст();
УдалитьФайлы(ПутьКФайлу);
КонецПроцедуры // ОповещениеВыборФайлаНаСервере()
P.S. Прикрепил ссылку на пример обработки.
|
elite128 Заглянувший Сообщений: 602 |
После обновления на 2.0.6.2 пользователи не могут добавить файлы к событию и т д, под админом всё ок, права не менялись, какое разрешение и в какой роли отвечает за добавление файлов к БП и событиям/задачам? |
|
elite128 Заглянувший Сообщений: 602 |
также после обновления слетало добавление/изменение файлов после обновления, пришлось каждому пользователю ставить разрешение в конфигураторе, сейчас разрешение стоит, но файлы не добавляются |
|
Добрый день! |
|
|
elite128 Заглянувший Сообщений: 602 |
#4
04.06.2014 14:31:32
Эту роль отключал, в связи с тем, что пользователи начинали править бизнес-регионы, должности и т д, при включении какую инфу смогут править? |
||
|
elite128 Заглянувший Сообщений: 602 |
базовой или общей базовой? необходим запрет правки бизнес-регионов, должностей и т д |
|
Поговорила с разработчиками: добавление присоед. файлов в Событии, БП, задачах по БП сделаем для роли Базовые права. Если Вам это срочно, то можете сами сделать это в Конфигураторе. |
|
|
elite128 Заглянувший Сообщений: 602 |
#7
04.06.2014 14:56:19
Можно тогда инструкцию? http://joxi.ru/TvuOUxjKTJBBH_jt6ac |
||
|
elite128 Заглянувший Сообщений: 602 |
|
|
Мария Измайлова Посетитель Сообщений: 1177 |
#9
04.06.2014 15:03:55
База знаний перенесена в подсистему Нормативно-справочная информация |
||
|
elite128 Заглянувший Сообщений: 602 |
#10
04.06.2014 15:08:22 А отдельная кнопка убрана? это в УТ или с CRM изменение? жду инструкцию Изменено: elite128 — 04.06.2014 15:08:35 |
|
#11
04.06.2014 15:15:20 Для назначения роли- в Конфигураторе встаете на справочник «CRM_СобытиеПрисоединенныеФайлы», вызываете контекстное меню правой кнопкой мыши и выбираете «Дополнительно» и переходите на закладку «Права», ищете роль «CRM_ДобавлениеИзменениеБазовойНСИ» , запоминаете какие галки стоят и ставите их для Роли «CRM_БазовыеПрава», а у этой роли просто все снимаете. Прикрепленные файлы |
|
|
Мария Измайлова Посетитель Сообщений: 1177 |
#12
04.06.2014 15:17:41
Немного не поняла про какую отдельную кнопку идет речь? |
||
|
elite128 Заглянувший Сообщений: 602 |
#13
04.06.2014 17:22:02 В предыдущем релизе вверху в панели была кнопка раздела База знаний |
|
Мария Измайлова Посетитель Сообщений: 1177 |
#14
05.06.2014 09:44:49 Добрый день! |
Содержание
- Цена решения проблемы
- Мои 1С услуги
- Как такое возможно?
- Какую 1С выбрать?
- Ваша сфера деятельности:
- Сколько человек ОДНОВРЕМЕННО работает в 1С?
- Конфигурация 1С
- Сопровождение и обслуживание 1С
- Три самых частых вопроса
- План обучения 1С:Предприятие
- Результат обучения
- 100% гарантия возврата средств
1. Создать справочник для хранения присоединенных файлов. Для этого в качестве заготовки скопировать в конфигурацию справочник _ДемоПроектыПрисоединенныеФайлы из демонстрационной конфигурации и задать ему имя по шаблону:
где – имя объекта метаданных, для которого настраиваются присоединенные файлы. Например, для справочника Номенклатура справочник с файлами должен называться НоменклатураПрисоединенныеФайлы. Задать синоним, например: Присоединенные файлы (Номенклатура).
2. У реквизита ВладелецФайла установить тип – «объект с файлами». Например, СправочникСсылка.Номенклатура.
3. Включить в состав определяемых типов ПрисоединенныйФайл (ссылки) и ПрисоединенныйФайлОбъект (объекты) справочник, созданный на шаге 1. Например, СправочникСсылка.НоменклатураПрисоединенныеФайлы.
4. Расширить состав определяемых типов ВладелецПрисоединенныхФайлов (ссылки) и ВладелецПрисоединенныхФайловОбъект (объекты, кроме документов), добавив в него тип «объект с файлами». Например СправочникСсылка.Номенклатура.
5. Расширить состав типов свойства Источник у подписки ПереопределитьПолучаемуюФормуПрисоединенногоФайла, включив в него тип – справочник с файлами, созданный на шаге 1. Например, СправочникМенеджер.НоменклатураПрисоединенныеФайлы.
6. Расширить состав типов свойства Источник подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него тип – «объект с файлами» (только документы). Например, ДокументОбъект.СчетНаОплатуПокупателю.
7. Если при интерактивном копировании объекта, содержащего присоединенные файлы, требуется их автоматическое копирование в новый объект, то в форме объекта необходимо:
● в параметры формы добавить ключевой параметр ЗначениеКопирования такого же типа, как и сам объект;
● в модуле формы в процедуру ПриЗаписиНаСервере вставить следующий код:
Цена решения проблемы
Если ошибка при добавлении присоединенного файла 1С — обычно цена решения проблемы 1000-1500p. но чтобы дать конечную оценку, надо смотреть и уточнять детали. просто позвоните!
Мои 1С услуги
- Решение когда ошибка при добавлении присоединенного файла 1С
- Установка и настройка программы 1С Предприятие
- Загрузка товаров в 1С из Excel (эксель), dbf, xml, txt и т.д.
- Обучение — курсы по работе с 1С
- Обновление 1С (версии 7.7, 8.1, 8.2 и 8.3) Создание отчетов и доработок в 1С
- Исправление и восстановление баз 1С
- Сброс забытых паролей




Быстрое обучение 1С
простым языком
Доступная автоматизация
на базе 1С
Экспресс внедрение
1С за 2 ч.
Сделаю в 1С то
что нужно именно Вам!
| Наименование услуги | Стоимость |
|---|---|
| Ошибка при добавлении присоединенного файла 1С | от 1000 руб. |
| Помощь в решение именно ВАШЕЙ задачи | от 300р. |
| Подготовка 1С к маркировки (одежды и обуви) | от 1500р. |
| Облачная 1С Предприятие 8.3 | от 700 руб. в месяц |
| Обучение 1С (план обучения) | от 4000 руб. |
| Торговое оборудование |
|
| Настройка онлайн кассы | от 1200 руб. |
| Настройка ЕГАИС в 1С | от 800 руб. |
| Настройка сканера штрих-кода | 1000 руб. |
| Подключение эквайринговых терминалов к 1С | 1000 руб. |
| Настройка принтера этикеток, дисплея покупателя, весов, ТСД и т.д | от 600 руб. |
| Обновление 1С |
|
| При заказе обновления, проверка базы на ошибки | БЕСПЛАТНО |
| Обновление типовой базы 1С | 800 руб. |
| Доработка 1C | |
| Создание нового документа в 1С | от 1 500 руб. |
| Создание нового справочника 1С | от 800 руб. |
| Разработка новой печатной формы 1С | от 1000 руб. |
| Сопровождение (обслуживание) 1С Предприятие | см. тарифы |
| Ускорение работы компьютера (чистка от мусора) | 2000 руб. |
| Проверка компьютера на вирусы — 2500 руб. | БЕСПЛАТНО (если вирусов не найду) |
| Ускорение работы базы 1C (чистка и оптимизация) | по договору |
| Сканер штрих-кода 2D (бесплатная доставка) | 3500 руб. шт. (видео обзор сканера) |
| Продажа 1С Предприятие 8.3 | от 3300р. (лицензия, подробнее) |
| Создание сайта | по договору |
| Загрузка товаров в 1С из Excel | от 1500 руб. |
| Цена часа работ | 600 руб.* |
Сравнение цены часа работ, это боль и слезы 1С.
Программист с опытом 15 лет — который может за 5 мин. рассказать главбуху «Газпрома» на каком счете «раки зимуют» и программист с опытом 1 год — в фирме Х стоят ОДИНАКОВО!
Как такое возможно?
Всё для клиента, всё для того чтобы он был доволен, но:
— Вы знаете какой программист решает вашу задачу? С опытом 10 лет или 1 год?
— А знаете ли вы, сколько действительно нужно времени на решение задачи?
— Может вы знаете с какой скоростью печатает программист?
— А еще лучше — вспомните профессию где оплата по часам, и где выгодно все сделать максимально быстро?
Вам еще не смешно?)

Какую 1С выбрать?
Ваша сфера деятельности:
Магазин розничный
Оптовая торговля
Опт и розница
Производство и торговля
Автосервис
Другое
Сколько человек ОДНОВРЕМЕННО работает в 1С?
Под ваши требования подходит
Конфигурация 1С
*Перед покупкой проконсультируйтесь с специалистом

Мои клиенты, в основном это компании в сфере торговли. Которые обращаются по оперативным работам в 1С и когда ошибка при добавлении присоединенного файла 1С.

Мои готовые модули (для автомобильной отрасли) можно посмотреть здесь: www.auto-soft-lab.ru.
Любой модуль можно адаптировать для любой сферы бизнеса.
Сопровождение и обслуживание 1С
| Тариф | Стоимость |
|---|---|
| Только обновление 1С — одной базы №1 | бесплатно (при покупке ИТС на год) |
| Только обновление 1С — одной базы №2 | 3000р. в квартал |
| Обновление нескольких баз 1С | 800р. за одну базумес |
| Обновление нескольких баз 1С + консультации | 6000р.мес |
| Обновление нескольких баз 1С + консультации + доработки | по договору |
- Специалист 1С с общим опытом программирования более 15 лет (Delphi, Java, PHP, JS, 1C) т.е. знаю много способов решения задачи.
Всегда на связи — т.е. всегда можно дозвониться, а ответ на email — менее 15 мин.
Предлагаю готовые решения — а не изобретаю каждый раз велосипед.
Занимаюсь автоматизацией ТОРГОВЛИ — т.е. у меня есть специализация, а не «берусь за все, делаю как могу».
Когда ошибка при добавлении присоединенного файла 1С — решаю проблему!

Вывод: делайте копии 1С ежедневно или закажите сопровождение 1С.
Для надежной работы 1С рекомендую следующие работы:
- Создание резервных копий — каждый день
- Проверка базы на ошибки — раз в неделю
- Обновление базы — раз в месяца
- Свертка базы (для уменьшения ее объема) — раз в год
Я провожу индивидуальное обучение ! Обучение занимает 3-4 часа, поверьте моему опыту, этого достаточно чтобы научиться работать в 1С. Далее в любое удобное время (день), еще 1 час обучения для ответов на накопившиеся у вас вопросы.
Три самых частых вопроса
- 1. «Мне же не хватит 4 часа!»
Ответ: поверьте, хватит. смотрите видео пример обучения в 1С.
2. «Обучение дистанционное? как-то мутно. »
Ответ: если я буду стоять рядом, запоминать вы от этого лучше не станете.
Ответ: во время обучения я отвечаю на все ваши вопросы. Курсы, это курсы, а ответы на вопросы во время работы — это сопровождение 1С (оно у меня тоже есть).
План обучения 1С:Предприятие
- 1. Как купить товар
- 2. Как назначить ему цены
- 3. Как распечатать ценники и прайс-лист
- 4. Как оформить продажу
- 5. Как посмотреть отчеты по закупкампродажамостаткам
- 6. Как провести инвентаризацию
- 7. Ответы на ВСЕ ваши вопросы!
Обучение проводится дистанционно, надо только договорится о времени обучения.
Результат обучения
- 1. Вы уверенно работаете в 1С
- 2. Вы знаете что умеет и чего не умеет 1С (это нужно чтобы вам не «вешали лапшу» при доработки 1С )
- 3. Вы получаете видео запись обучения
100% гарантия возврата средств
Оплатив курс, если вам не подойдет формат обучения, сообщите об этом в течении первого часа обучения, и без лишних вопросов верну ваши деньги.
Имеем три машины:
М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): Указан недопустимый путь. «.».
- Вопрос задан более двух лет назад
- 1899 просмотров

Вопрос первый — какой пользователь должен иметь доступ в этот ресурс?
Пользователь под которым работает сервер 1с.
Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?
Тому же самому — пользователю под которым запущен сервер 1с.
Файлы хранит 1с, и работает с ними 1с.
Все пользователи работают только с сервером, и не могут работать с файлами, если им нужен доступ к файлу они просят сервер, и сервер выдает им нужный файл. Поэтому пользователям 1с права на файлы не нужны вообще.
Хранение внешних файлов
В связи разработкой нового функционала собственно встает вопрос. Где хранить лучше внешние файлы ? Как правило это сканы входящих доков, которые получают по почте и через сканер продажники.
Сисадмин наш всеми фибрами против хранения в самой базе, т.к. по нашим подсчетам в год манагеры накидывать будут до 40 гиг только одних картинок и что из-за этого распухания могут начаться глюки с потерей рабочих данных. Он за хранение на внешнем прицепе.
Я смотрю типовую «библиотеку ст. подсистем», и в ней хранение файлов сделано во временном хранилище самой базы. И прежде чем переделывать под внешнее файловое хранилище хотелось бы узнать, как все-таки и где оптимальнее хранить файлы ?
Подключение функционала “Присоединенные файлы” для нового объекта (БСП)
1. Создать справочник для хранения присоединенных файлов. Для этого в качестве заготовки скопировать в конфигурацию справочник _ДемоПроектыПрисоединенныеФайлы из демонстрационной конфигурации и задать ему имя по шаблону:
где <Префикс> – имя объекта метаданных, для которого настраиваются присоединенные файлы. Например, для справочника Номенклатура справочник с файлами должен называться НоменклатураПрисоединенныеФайлы. Задать синоним, например: Присоединенные файлы (Номенклатура).
2. У реквизита ВладелецФайла установить тип – «объект с файлами». Например, СправочникСсылка.Номенклатура.
3. Включить в состав определяемых типов ПрисоединенныйФайл (ссылки) и ПрисоединенныйФайлОбъект (объекты) справочник, созданный на шаге 1. Например, СправочникСсылка.НоменклатураПрисоединенныеФайлы.
4. Расширить состав определяемых типов ВладелецПрисоединенныхФайлов (ссылки) и ВладелецПрисоединенныхФайловОбъект (объекты, кроме документов), добавив в него тип «объект с файлами». Например СправочникСсылка.Номенклатура.
5. Расширить состав типов свойства Источник у подписки ПереопределитьПолучаемуюФормуПрисоединенногоФайла, включив в него тип – справочник с файлами, созданный на шаге 1. Например, СправочникМенеджер.НоменклатураПрисоединенныеФайлы.
6. Расширить состав типов свойства Источник подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него тип – «объект с файлами» (только документы). Например, ДокументОбъект.СчетНаОплатуПокупателю.
7. Если при интерактивном копировании объекта, содержащего присоединенные файлы, требуется их автоматическое копирование в новый объект, то в форме объекта необходимо:
● в параметры формы добавить ключевой параметр ЗначениеКопирования такого же типа, как и сам объект;
● в модуле формы в процедуру ПриЗаписиНаСервере вставить следующий код:

Лицензия на сервер + 100 рабочих мест. Электронная поставка.

Настройка и доработка 1С:Документооборот для борьбы с ошибками. Гарантия на все результаты работ.

Оперативные консультации по 1С. Не тратьте время — мы поможем решить проблему любой сложности.

Идеально подходит для средних, крупных компаний и холдингов со сложным документооборотом

Типовой функционал, встроенный в прикладные решения 1С
Объем документооборота растет пропорционально росту организации, и в какой-то момент развития, если фирма не отказывается от бумажного документооборота в пользу электронного, а также продолжает хранить сопровождающие файлы в разных местах, это может стать настоящей проблемой. Большой объем данных, с которым не могут справиться имеющиеся специалисты, потребует привлечения новых ресурсов, все равно оставаясь «неподъемным грузом», который трудно хранить, трудно осуществлять поиск и также трудно оперативно получить информацию.
Чтобы массив документов и файлов «не перерос» возможности штатных специалистов, их следует оснастить инструментом работы с данным бизнес-процессом – программой автоматизации документооборота «1С:Документооборот», где помимо официальных документов, можно работать и с прикрепленными файлами. Это могут быть приложения к различным входящим, исходящим, внутренним документам в виде текстовых документов или таблиц, архивов, изображений, аудио или видеофайлов, и т.п.
Файлы в 1С Документооборот
Системой предусмотрены следующие варианты хранения:
1. В самой базе. То есть все загруженные в программу файлы хранятся в таблицах СУБД: если база файловая – в файле *.dt, а в клиент-серверной помещаются в хранилище СУБД.
Преимущества этого варианта:
- Все файлы в одном месте (в ИБ);
- Безопасность данных;
- Резервное копирование осуществляется стандартным способом.
- Все документы и их версии хранятся в ИБ, что приводит к ее быстрому росту;
- Большой объем ИБ приводит к снижению производительности программы.
2. В томах на диске. Здесь сами файлы будут в каталогах файловой системы, а в СУБД будут находится лишь ссылки на них. Каталоги с документами могут находиться на жестком диске, сервере или размещаться на компьютере в локальной сети.
Преимущества такого хранения:
- Объем ИБ значительно уменьшается;
- С ИБ быстрее работать;
- Размер тома ограничивается только объемом жесткого диска;
- Резервная копия ИБ делается отдельно от копии файлового тома.
К недостаткам можно отнести расположение ИБ и файлов в разных местах, что сказывается на контроле доступа и, в конечном итоге, на безопасности данных.
Настройки хранения в ИБ
Определение места хранения производится в разделе «Настройки и администрирование», зайдя в информационную базу с правами администратора. Далее проходим «Настройки программы-Работа с файлами».
Рис.1 Настройки программы-Работа с файлами
Рис.2 Работа с файлами
Если в настройке не установлена галочка «Хранить файлы в томах на диске», то они будут храниться в информационной базе.
Рис.3 Настройка работы с файлами
После установки данной галочки программа выдаст сообщение, что включено хранение файлов в томах, поэтому необходимо указать их.
Рис.4 Сообщение о хранении файлов
До тех пор, пока хоть один том не будет указан, система будет хранить файлы непосредственно в ИБ.
Тома хранения файлов в 1С Документооборот
Перейдя по гиперссылке «Тома хранения файлов», производим их настройку.
Рис.5 Тома хранения файлов
Файлы можно сгруппировать в определенную структуру по папкам. Нажав кнопку «Создать группу», задаем структуру папок.
Рис.6 Создание группы
При создании папок тома необходимо создать папку и задать ей права системного пользователя, от имени которого запускается и работает служба сервера 1С:Предприятия. Создадим для примера папку «1C_Tom» и выполним ее настройку, щелкнув правой кнопкой мышки и открыв меню «Свойства» по кнопке «Расширенная настройка».
Рис.7 Расширенная настройка
Устанавливаем галочку «Открыть общий доступ к этой папке» и нажимаем «Разрешения».
Рис.8 Разрешения
Далее указываем имя пользователя, под которым работает сервер 1С, и отмечаем все права – полный доступ, чтение, изменение.
Рис.9 Указание имени пользователя
Сетевое имя папки указывается в настройках тома, куда будут сохраняться наши файлы документов.
Рис.10 Сетевое имя папки
Создадим том хранения файлов – кнопка «Создать».
Рис.11 Создание тома хранения файлов
В настройке тома указывается его наименование, группа, к которой он будет принадлежать, и сетевой путь. Если поле «Максимальный размер» не заполнять, то размер тома будет не ограничен.
Рис.12 Максимальный размер
После сохранения настройки в окне «Тома хранения файлов» будет отображено имя тома и его путь.
Рис.13 Имя тома и его путь
Если создано несколько групп, то настройки томов выполняются для всех их.
Рис.14 Сохранение настроек
При необходимости можно настроить правила размещения для каждого тома по кнопке «Правила размещения файлов». В открывшемся окне (кнопка «Добавить») делаем настройку правил.
Рис.15 Правила размещения файлов
Можно установить галочку «Правило по умолчанию» или задать условие, установить отбор.
Рис.16 Создание правила
Рис.17 Правило в списке
В качестве условия отбора может быть установлено: автор, зашифрован, подписан ЭП и другие условия.
Рис.18 Условия отбора
При указании правил размещения обязательно должно быть прописано правило без условий – правило «По умолчанию». Оно используется, если файлы не удовлетворяют указанным другим условиям. С помощью кнопок «Переместить вверх» и «Переместить вниз» можно менять местами правила или перетащив строки мышкой.
Рис.19 Перемещение правил в списке

Редактирование файлов и работа с ними в 1С:Документооборот
Для просмотра списка всех файлов, созданных в «1С:Документооборот», можно воспользоваться разделом «Файлы». Они прикреплены к карточкам входящих/исходящих/внутренних документов и доступны в разделе «Документы и файлы». Также, при необходимости, пользователь может воспользоваться разделом «Все файлы».
Рис.20 Все файлы
В этих разделах можно увидеть информацию о местоположении файла, его авторе, дате создания, размере.
Рис.21 Информация о файле
Рис.22 Список всех файлов
Открыть карточку для редактирования можно или двойным щелчком мышки, или правой кнопкой, далее нажать «Изменить» или «F2» на клавиатуре.
Рис.23 Открытие карточки для редактирования
Рис.24 Изменение данных файла
Открыв файл для редактирования, нажимаем кнопку «Редактировать», в результате чего будет открыт документ. Дальнейшая работа по редактированию одинакова в обоих журналах.
Рис.25 Редактирование файла
Файл, который редактируется, выделен зеленым цветом. И если сотрудник забыл завершить редактирование, администратору можно его отменить – кнопка «Отменить редактирование».
Рис.26 Отмена редактирования
Поэтому после окончания редактирования сотрудник должен завершить его по одноименной кнопке для сохранения изменений в системе. И только после этого файл будет доступен другим пользователям.
Рис.27 Закончить редактирование
При сохранении изменений можно оставить комментарий, что было изменено.
Рис.28 Сохранение изменений
В меню «Версии» можно посмотреть, какие изменения, кто и когда вносил в файл.
Рис.29 Вкладка версии
Если было несколько изменений, можно посмотреть их отличия (команда «Показать отличия»), а если были найдены ошибки, то можно вернуться к одной из версий, нажав кнопку «Сделать активно» или выбрав команду контекстного меню «Сделать активной».
Рис.30 Сделать активно
Программа «1С:Документооборот» позволяет пользователю работать с различными типами файлов, хранить их, систематизирует их, обеспечивает быстрый поиск и постоянный доступ к ним.

