background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "1C: БСП. Работа с файлами"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

Теги видео
|

Теги видео

программирование 1с
программист 1с
Гордынец Иван
ironskills
курсы 1с
обучение 1с
уроки 1с
1с 8.3
1с программирование
1с программирование что это
1с уроки
1с уроки программирования
программирование в 1с
1с для начинающих
1с с нуля
1с программирование за 21 день
1с программирование управляемые формы
1с программирование обучение
курсы программирования 1с
1с язык программирования
программирование 1с 8.3
1с бсп как использовать
внедрение бсп 1с
1с файл
1с_бсп
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:49
[музыка]
00:02:01
раз раз Всем добрый вечер у кого-то
00:02:04
Может быть сейчас уже день в общем всем
00:02:06
доброго времени суток поставьте просто
00:02:08
плюс в чат если меня слышно если есть
00:02:10
картинка
00:02:16
так
00:02:26
так отлично супер
00:02:32
супер все отлично Итак тема бсп
00:02:37
оказалась достаточно популярной Судя по
00:02:40
просмотрам последнего видео прошлый раз
00:02:42
Кстати кто не смотрел мы разбирали как в
00:02:44
принципе внедрить можно бсп в
00:02:46
конфигурацию именно как выполнить первое
00:02:49
внедрения Сегодня у нас тема Это работа
00:02:52
с конкретно подсистемой подсистема
00:02:54
называется работа с файлами и сегодня мы
00:02:56
разберемся Как можно внедрить свою
00:02:58
конфигурацию такую подсистему которая
00:02:59
позволит
00:03:00
хранить прикрепленные файлы например
00:03:03
изображение товаров сканы документов
00:03:05
фотографии сотрудников максимили печать
00:03:08
организации и тому подобное Итак система
00:03:11
работа с файлами первое чем начнем это
00:03:14
обзор где эту под этим вы можете
00:03:16
встретить Или возможно уже встречали в
00:03:19
любой типовой конфигурации современной
00:03:20
который построят построен на основе бсп
00:03:22
используется по системе работы с файлами
00:03:25
и я покажу на примере
00:03:27
конфигурации управления нашей фирмой для
00:03:29
Беларуси это демонстрационная база здесь
00:03:32
если зайти в раздел компания еще больше
00:03:35
возможностей Я попутно тут поменяю
00:03:37
немножко расширение экрана чтобы было
00:03:38
лучше вам видно значит Здесь вы можете
00:03:41
зайти в раздел администрирования далее
00:03:44
работа с файлами и есть вот такой вот
00:03:47
ряд настроек который позволяет
00:03:48
настраивать то как будут храниться файлы
00:03:51
настраивать максимальный размер файла и
00:03:54
так далее как это выглядит с точки
00:03:56
зрения пользователя как это механизм
00:03:57
вообще работает Если мы откроем допустим
00:03:59
справочник номенклатура откроем
00:04:02
какой-нибудь товар из этого справочника
00:04:04
Ну например кондиционер
00:04:06
то во-первых карточки товара
00:04:08
отображается картинка товара во-вторых в
00:04:11
панели навигации тут есть такая
00:04:12
гиперссылка файла куда можно перейти и
00:04:14
увидеть вот такой вот список файлов и
00:04:17
сюда можно добавлять произвольное
00:04:18
количество файлов разных форматов
00:04:19
например могу добавить сюда фотографию
00:04:21
еще одну могу добавить вообще
00:04:23
какой-нибудь произвольный файл вроде PDF
00:04:26
документа все что угодно дальше с этими
00:04:28
файлами можно работать их можно
00:04:30
просматривать А если файл допустим
00:04:32
формата Excel то можно его редактировать
00:04:33
и начать редактирование именно здесь а
00:04:36
потом отредактированную версию поместить
00:04:37
уже сюда Ну и тоже функционал есть на
00:04:40
уровне других справочников некоторых
00:04:42
документов но не всех
00:04:45
а вот так это выглядит с точки зрения
00:04:47
пользователя то есть две основные задачи
00:04:50
это картинка и второй это список
00:04:52
присоединенных файлов для документов это
00:04:54
доска на каких-то печатных форм для
00:04:56
элементов справочников это если
00:04:58
сотрудники то фотография сотрудники
00:04:59
товара соответственно изображение
00:05:00
товаров Ну и все в таком духе
00:05:04
отлично Напишите просто один если
00:05:07
Понятно вообще как это выглядит и что мы
00:05:10
будем делать сегодня вот мы похожий
00:05:12
функционал будем реализовывать Уже в
00:05:13
своей конфигурации
00:05:26
так отлично
00:05:28
хорошо Поехали Значит первое внедрение
00:05:32
подсистемы прежде чем сам функционал
00:05:34
подключать какому-либо справочнику нужно
00:05:36
внедрить соответствующую под систему с
00:05:38
бсп исходные данные то есть то с чем я
00:05:42
работаю себя на компьютере поскольку бсп
00:05:45
есть разных версий возможно в будущем
00:05:47
инструкция сама будет другая Значит у
00:05:50
меня стоит версия платформы 8318 версия
00:05:52
bsp
00:05:53
3149 Это не последняя версия и в
00:05:57
конфигурацию с которой буду сейчас
00:05:59
работать уже внедрены базовая подсистемы
00:06:01
которые являются обязательными это три
00:06:02
подсистемы базовая функциональность
00:06:04
обновление версии информационной базы и
00:06:06
пользователя и у конфигурации с которой
00:06:09
я работаю у меня стоит режим
00:06:10
совместимости 8314 и к слову это это же
00:06:15
режим совместимости выставлен у дома
00:06:16
базы конфигурации которые входят состав
00:06:19
дистрибутива бсп
00:06:21
это исходные данные с чем будем работать
00:06:23
Значит первое С чего нужно начать
00:06:26
внедрение подсистемы это посмотреть в
00:06:30
документации они связаны это подсистема
00:06:31
или с другими какими-то другими
00:06:33
подсистемами То есть если мы хотим
00:06:34
внедрить работу с файлами может быть еще
00:06:36
что-то потребуется дополнительно
00:06:37
внедрять потому что подсистемы они
00:06:39
зависимые некоторые между собой Ну и на
00:06:43
уровне документации указано что
00:06:45
подсистема работы с файлами Она имеет
00:06:46
связь с двумя другими подсистемами
00:06:48
который называется свойства и управление
00:06:49
доступом Но это зависимость она не
00:06:52
жесткая То есть это означает что
00:06:54
подсистема работы с файлами может быть
00:06:55
внедрена без вот этих двух подсистем
00:06:58
запомнили двигаемся дальше следующий шаг
00:07:01
который нужно сделать это нужно
00:07:03
выполнить сравнение объединения нашей
00:07:05
конфигурации с конфигурацией бсп скрываю
00:07:08
презентацию открываете конфигуратор
00:07:10
нашей информационной базы
00:07:13
дополнительно еще покажу что тут создано
00:07:15
Кроме того что внедряем библиотека
00:07:17
стандартных подсистем здесь создан
00:07:20
раздел продажи в этом разделе доступно
00:07:22
три справочника 4 точнее справочника
00:07:24
номенклатура контрагента договора
00:07:25
контрагентов и классификатор единицы
00:07:27
измерения плюс один вид документа в
00:07:29
справочнике номенклатура тут создано
00:07:31
несколько групп созданы товары Ну и
00:07:34
некоторая форма товаров Ну и документ
00:07:35
заказ клиента максимально просто
00:07:37
выглядит То есть тут покупатель договор
00:07:39
и список товаров плюс некоторые
00:07:41
дополнительные информация видят
00:07:42
ответственного за заказ и комментарии
00:07:43
это то что есть сейчас это была создана
00:07:46
еще до начала этого видео Итак переходим
00:07:50
к внедрению самой подсистемы в нашу
00:07:52
конфигурацию для этого перехожу в
00:07:53
конфигурация сравнить объединить
00:07:55
конфигурацией файла и выбираю файл
00:07:58
конфигурации библиотек стандартной
00:08:00
подсистем соответствующей версии то есть
00:08:02
314 159 выбираю этот файл нажимаю
00:08:05
открыть
00:08:07
спустя некоторое время открывается окно
00:08:09
сравнение объединения и дальше в этом
00:08:11
окне нужно сделать следующее нужно
00:08:13
во-первых снять флаг с корневого
00:08:16
Элемента для того чтобы отключить
00:08:18
объединение вообще всех объектов и после
00:08:21
этого выполнить следующую команду
00:08:22
действия отметить по подсистемам файла и
00:08:25
в этом же окошке снять флаг с корня и
00:08:27
найти здесь в группе стандартной
00:08:29
подсистему нужно подсистему называется
00:08:31
работа с файлами нахожу Ее работа с
00:08:34
файлами ставлю флажок и нажимаю
00:08:35
установить
00:08:36
важный нюанс который нужно учесть Если
00:08:39
вы внедряете подсистемы постепенно они
00:08:42
сразу то Убедитесь что у вас включена
00:08:45
возможность изменения в принципе под
00:08:47
системе для вашей конфигурации в
00:08:49
частности именно подсистемы стандартные
00:08:51
подсистемы Дело в том что если вы
00:08:53
допустим внедрили только базовая
00:08:54
подсистема свою конфигурацию то у вас
00:08:58
этот объект как стандартная система он
00:09:00
будет поставлена поддержку будет стоять
00:09:01
замок соответственно Вы можете не
00:09:03
заметить в процессе сравнения
00:09:04
объединения конфигурации то что сами под
00:09:07
мы не будут перенесены в итоге в вашу
00:09:09
конфигурацию и это приведет к тому что
00:09:10
вы получите неработоспособный функционал
00:09:13
Поэтому в этом нужно сразу убедиться и
00:09:15
напомню Как включить возможность
00:09:17
изменения объект конфигурации
00:09:19
конфигурация поддержка настройка
00:09:22
поддержки находите здесь под систему
00:09:23
стандартной подсистемы И выбираете здесь
00:09:26
вариант объект поставщика редактируется
00:09:27
с сохранением поддержки Вот это важно
00:09:30
сделать Итак конфигурация возвращаясь
00:09:32
снова сравнить объединить повторяю то же
00:09:34
самое действие выбираю далее
00:09:37
после снятия флага отметить под систему
00:09:39
файла выбираю здесь под систему только
00:09:41
одну работа с файлами
00:09:44
Ну и дополнительно я еще одну подсистему
00:09:48
выбора потому что она позволит нам более
00:09:49
удобно настраивать в принципе работу с
00:09:51
файлами это подсистема называется
00:09:52
настройки программы
00:09:56
И она тоже является
00:09:58
независимой от других подсистем жестко
00:10:01
настройки программы нажимаем установить
00:10:03
В итоге флажки расставились Только
00:10:05
напротив тех объектов которые нам нужны
00:10:07
будут и остается нажать на кнопку
00:10:10
выполнить после чего произойдет
00:10:12
объединение нашей конфигурации в этом
00:10:14
окне нажимаем продолжить
00:10:16
диалог закрываем
00:10:19
дожидаемся завершения готово объединение
00:10:22
конфигурации совершено и теперь если мы
00:10:25
раскроем стандартные подсистемы здесь мы
00:10:26
видим две подсистемы это настройки
00:10:28
программы работы с файлами это именно то
00:10:29
что мы сюда сейчас добавляли переходим
00:10:31
дальше после того как мы это сделали это
00:10:34
еще недостаточно нужно увеличить номер
00:10:36
версии конфигурации то есть перейти в
00:10:38
свойства конфигурации закладка
00:10:39
разработка
00:10:42
и поменять здесь номер версии на
00:10:44
следующую по порядку
00:10:46
порядок не так важно чтобы был выше и
00:10:49
важно помнить про то что этот номер
00:10:51
версии он еще дополнительно указывается
00:10:52
в специальном общем модуле который
00:10:54
создается при первом внедрении
00:10:56
библиотеки этот общий модуль в моем
00:10:58
случае называется обновление
00:11:01
так обновление информационной базы
00:11:04
сейчас его здесь найду сначала через
00:11:07
поиск
00:11:10
так обновление
00:11:13
информационной базы DK так он у меня
00:11:15
называется захожу в этот модуль и здесь
00:11:16
есть такая процедура как при добавлении
00:11:18
подсистемы где при первом внедрении мы
00:11:21
указывали номер версии так вот поскольку
00:11:22
он поменялся его обязательно нужно
00:11:24
поменять
00:11:25
на тот который поставлен был свойствах
00:11:27
Готово это шаг сделали то есть поменяли
00:11:30
номер версии в свойства конфигурации
00:11:31
поменяли номер версии В общем модуле и
00:11:33
Теперь остается Обновить конфигурацию
00:11:36
базы данных и запустить сеанс в режиме
00:11:38
один предприятия в режиме один из
00:11:40
предприятий момент запуска происходит
00:11:41
анализ смены версии номер версии если
00:11:44
версия изменилась как в нашем случае то
00:11:47
будет запущена специальная процедура в
00:11:49
рамках которой произойдет выполнение
00:11:50
некоторых процедур которые необходимы
00:11:53
для того чтобы Вы получили корректно
00:11:55
работающую подсистему Итак запускаю
00:11:58
сеанс в режиме пользователя
00:12:02
и открывается вот такая кошка обновления
00:12:05
версии программы дожидаемся пока все
00:12:06
завершится и важно чтобы не было никаких
00:12:08
ошибок все ошибок нет мы видим сообщение
00:12:11
что конфигурация обновлена готова теперь
00:12:14
поскольку мы внедряли такую подсистему
00:12:16
как настройки программы то мы можем
00:12:18
использовать специальную обработку
00:12:20
которая входит в состав этой подсистема
00:12:21
называется она панель администрирования
00:12:23
бсп и на уровне этой обработки создано
00:12:26
несколько форм это Форма
00:12:27
интернет-сервиса поддержки интернет
00:12:29
сервисы обслуживание и так далее теперь
00:12:32
далее переходим в
00:12:35
общие объекты и Добавляем еще одну
00:12:37
подсистему где мы выведем сами настройки
00:12:39
Вот это подсистема работы с файлами
00:12:41
добавляю подсистему называю
00:12:42
администрирование
00:12:45
далее сразу выберу картинку есть
00:12:47
встроенная картинка раздела
00:12:49
администрирования
00:12:52
так настройки администрирования
00:12:57
Далее в состав мы включаем по сути вот
00:13:00
эту обработку панель администрирования
00:13:01
бсп ставлю флажок теперь открою
00:13:05
командный интерфейс этой подсистема
00:13:06
правой кнопкой открыть командный
00:13:08
интерфейс и здесь вот мы видим команды
00:13:10
которая позволяет нам открыть
00:13:11
соответствующий раздел настроек в
00:13:13
частности раздел Настройки работы с
00:13:15
файлами
00:13:16
Отлично Теперь нужно настроить некоторые
00:13:18
жесткий порядок подсистемы сделать это
00:13:20
можно кликом правой кнопкой по корню
00:13:22
открыть командный интерфейс конфигурации
00:13:24
и видно что сейчас администрировано на
00:13:25
первом месте продажи на втором нужно
00:13:27
сделать наоборот администрирование с
00:13:29
помощью стрелки помещаю вниз под продажи
00:13:31
нажимаем OK сохраняем изменения то что
00:13:35
выводится сообщение что картинка с
00:13:38
именем информация имеет не уникальное
00:13:40
имя это не страшно пропускаем это
00:13:41
запускаем сеанс опять режим пользователя
00:13:44
у нас появляется раздел
00:13:45
администрирование заходя в который мы
00:13:47
уже увидим соответствующие команды в том
00:13:49
числе команда настройки работы с файлами
00:13:51
и мы увидим по сути то же самое
00:13:53
функционал который есть в любой типовой
00:13:55
конфигурации Где хранить файлы
00:13:58
есть возможность по переносу файлов Ну и
00:14:01
ряд других настроек
00:14:04
на этом этап внедрения самой подсистемы
00:14:07
работы с файлами завершён Поставьте
00:14:09
пожалуйста в чат 2 если это было понятно
00:14:10
А я пока посмотрю в чат Может там
00:14:12
какие-то вопросы были Сложно ли дарить
00:14:14
подсистема работы с файлами без
00:14:15
внедрения трех обязательных подсистем
00:14:18
Ну тут смотреть какая ситуация Андрей
00:14:20
если вам необходимо в принципе
00:14:22
реализовать функционал работы с файлами
00:14:25
в 1С Тогда возможно вам библиотека
00:14:27
стандартная подсистема не нужна но если
00:14:28
не хотите внедрять Если же принципиально
00:14:32
чтобы это было бсп то без внедрения
00:14:34
обязательно подсистем это будет прям
00:14:35
очень трудоемко
00:14:40
то есть проще грубо говоря проще
00:14:42
самостоятельно сделать все то же самое
00:14:44
только без вот этих общих модулей
00:14:46
самостоятельно все реализовать
00:14:49
Так ну и кстати говоря что-то похожее мы
00:14:52
Разбираем на курсе У нас есть задача Мы
00:14:55
без бсп решаем задачу тоже хранение
00:14:56
файла присоединенных и изображений так
00:14:58
записи Да тоже будет по поводу картинки
00:15:01
Виталя Возможно это связано с интернетом
00:15:04
Если еще кого-то есть проблема с
00:15:06
картинкой тоже напишите что я понимал
00:15:08
что трансляции все окей
00:15:10
так Ну я пока Буду двигаться дальше
00:15:14
Итак подсистема внедрена переходим к
00:15:17
следующему шагу
00:15:18
как теперь с этой подсистема работать
00:15:21
Дело в том что в бсп есть подсистема
00:15:23
которая работают можно сказать из
00:15:25
коробки То есть вы грубо говоря
00:15:26
подсистему 7 внедрили и сразу у вас
00:15:28
появился нужный функционал но подсистема
00:15:31
работы с файлами это подсистема которая
00:15:33
требует еще дополнительных действий для
00:15:35
того чтобы Вы получили нужно вам
00:15:37
результат в частности
00:15:39
мы как раз сейчас разберем те задачи
00:15:41
которые решаются с использованием этой
00:15:44
подсистемы Итак использование подсистемы
00:15:47
при разработке первая задача это
00:15:49
присоединенные файлы нужно сделать
00:15:52
следующее для справочника номенклатуры
00:15:53
Мы хотим хранить список произвольных
00:15:55
файлов это могут быть картинки товаров
00:15:57
могут быть какие-то инструкции
00:15:59
спецификации все что угодно
00:16:01
нужно сделать примерно то же самое что
00:16:03
есть типовой конфигурации то есть
00:16:05
гиперссылка файлы
00:16:08
и
00:16:11
возможность добавить произвольное
00:16:12
количество файлов
00:16:14
Итак порядок действий Что нужно делать
00:16:16
первый шаг нужно создать справочник в
00:16:19
котором будут храниться присоединенные
00:16:20
файлы
00:16:21
Этот справочник можно посмотреть в демо
00:16:24
конфигурации библиотеки стандартных
00:16:26
подсистем у меня параллельно открыт
00:16:28
конфигуратор как раз bsp и делаем мы
00:16:31
следующее То есть я открою конфигуратор
00:16:33
слева это будет моя текущая конфигурация
00:16:36
в которую я внедряю нужно под систему
00:16:37
справок конфигурация бсп значит здесь мы
00:16:41
можем найти в разделе справочники
00:16:42
справочник который называется нижнее
00:16:44
подчеркивание демо номенклатуры
00:16:46
присоединенные файлы его можно полностью
00:16:48
скопировать то есть здесь выполняю
00:16:50
Control C переключаюсь в свою
00:16:52
конфигурацию справочники Контру в
00:16:55
система сообщает о том что обнаружена
00:16:57
неразрешимые ссылки сейчас мы это будем
00:16:58
исправлять во-первых поменяем имя
00:17:00
справочника вместо демо номенклатуры
00:17:02
присоединенные файлы сделаем Просто
00:17:03
номенклатура присоединенные файлы далее
00:17:06
феномен тоже выбирают слова дыма чтобы
00:17:09
она не путало пользователя в
00:17:10
представлении объекта
00:17:12
двигаемся дальше
00:17:15
имя справочника нужно задавать по
00:17:17
шаблону имя справочника владельца файлов
00:17:19
и далее присоединенные файлы это важно
00:17:21
то есть если вы называете справочник
00:17:23
неправильно то работать это не будет
00:17:26
следующий шаг который нужно сделать это
00:17:28
изменить тип у реквизита этого
00:17:31
справочника который мы только что
00:17:32
создали владелец файла и в качестве
00:17:34
владельцев файла мы должны установить
00:17:36
соответствующий тип данных для
00:17:38
справочника владельца этих файлов нашем
00:17:41
случае владельцем является справочник
00:17:42
номенклатуры на закладке данные находим
00:17:45
реквизит владелец файла переходим
00:17:47
свойства меняем тип справочник ссылка
00:17:50
номенклатура
00:17:52
Этот шаг выполнен двигаемся дальше
00:17:55
после того как мы это сделали нужно
00:17:57
настроить определяемые типы есть два
00:18:01
определяемых типа присоединенный файл и
00:18:03
присоединенный файл объект на уровне
00:18:05
которых описываются те типы данных
00:18:07
которые по сути связаны со справочниками
00:18:09
присоединенных файлов находим эти типы в
00:18:11
нашей конфигурации
00:18:13
ветка общая определяемые типы и вот эти
00:18:17
два типа значит присоединенный файл сюда
00:18:19
в состав мы включаем ссылку на
00:18:21
справочник номенклатуру присоединенные
00:18:23
файлы это новый созданный справочник
00:18:25
определяем эти тип при соединенных
00:18:27
объект в состав типов добавляем тип
00:18:30
справочник объект номенклатурный файл
00:18:32
нажимаем OK
00:18:34
отлично
00:18:36
двигаемся дальше следующий шаг нужно
00:18:39
расширить состав еще двух определяемых
00:18:41
типов это владелец присоединенных файлов
00:18:43
и владелец присоединенных файлов объект
00:18:45
находим владелец пресеченных файлов
00:18:48
определяемый Тип и в состав включаем
00:18:50
сюда ссылку тип данных который
00:18:53
соответствует справочнику владельцу
00:18:55
файлов в нашем случае это справочник
00:18:56
номенклатура
00:18:59
определяем тип владелец присоединенных
00:19:01
файлов объект сюда включаем тоже
00:19:03
соответствующий тип данных справочник
00:19:04
объект номенклатура
00:19:07
двигаемся дальше нужно в состав план
00:19:10
обмена который называется обновление
00:19:11
информационной базы добавить справочник
00:19:13
присоединенных файлов находим план
00:19:16
обмена обновление информационной базы
00:19:18
видно что он сейчас находится на
00:19:20
поддержке нужно включить возможность
00:19:21
изменения конфигурация поддержка
00:19:23
настройка поддержки находим здесь в
00:19:26
разделе общая план обмена и меняем
00:19:28
правила поддержки на объекты
00:19:30
редактируются сохранением поддержки
00:19:31
нажимаем OK закрываем окошко
00:19:33
возвращаемся к плану обмена в свойствах
00:19:36
плана обмена можно найти свойства состав
00:19:38
и по гиперссылки открыть открывается
00:19:40
окно где мы можем изменить состав этого
00:19:43
плана обмена и мы должны включить сюда
00:19:45
состав справочник номенклатуры
00:19:46
присоединенные файлы Ну и
00:19:48
авторегистрацию здесь я устанавливаю
00:19:50
запретить нужно
00:19:52
готово двигаемся дальше следующий шаг
00:19:54
который нужно сделать это создать еще
00:19:56
две подписки на события
00:19:59
подписки на события они
00:20:02
сейчас однушка откашлюсь
00:20:06
подписки на события нужны для того чтобы
00:20:08
в определенные моменты
00:20:11
работы программы возникали выполнялся
00:20:15
определенный код например в момент когда
00:20:17
происходит получение формы справочника
00:20:20
форма элемента файла а также в момент
00:20:22
когда происходит пометка на удаление
00:20:24
документа какого-либо Ну с документами
00:20:27
на самом деле разберемся немножко
00:20:28
попозже нам нужна вот эта подписка
00:20:29
определить форму присоединенного файла
00:20:31
где-то подписку можно найти ее можно
00:20:33
найти на уровне конфигурации бсп
00:20:36
открываю конфигуратор бсп находим здесь
00:20:39
в разделе общее подписки на события
00:20:41
подписку который называется демо
00:20:44
далее определить форму присоединенного
00:20:47
файла и вот эту подписку мы тоже
00:20:48
копируем себе Control C на уровне
00:20:51
конфигурации бсп переключаемся в нашу
00:20:53
конфигурацию раскрываем подписки на
00:20:55
события и controlv вставляем ее сюда имя
00:20:58
подписки устанавливаю просто определить
00:21:01
форму то есть демо просто убираем из
00:21:03
названия и далее Что здесь нужно указать
00:21:05
в качестве источника мы должны указать
00:21:07
менеджер того справочника который мы
00:21:10
создавали справочник именно
00:21:11
присоединенных файлов
00:21:14
Итак Ну и кстати это можно посмотреть на
00:21:16
самом деле в ту же bsp то есть открываем
00:21:18
свойства бсп вот мы справочник менеджер
00:21:20
демо организация присоединенных файла у
00:21:23
нас только справочник другой значит
00:21:24
справочник именно менеджер Нам нужен
00:21:27
и справочник номенклатура присоединенные
00:21:30
файлы нажимаем OK события обработка
00:21:33
получения формы обработчик события Это
00:21:35
вся информация в принципе подхватилась
00:21:37
при копировании Тут ничего не меняем Ну
00:21:40
и вторая подписка мы создадим немножко
00:21:41
попозже когда дойдем до присоединения
00:21:43
файлов к документам переходим дальше
00:21:46
после создания подписки
00:21:49
дополнительно 7 шаг я его делать не буду
00:21:51
но имейте ввиду что он тоже имеет смысл
00:21:53
это настройка прав доступа к справочнику
00:21:56
владельцу присоединенных файлов вы
00:21:58
можете создать отдельную роль на уровне
00:22:00
которой Настроить доступ как справочнику
00:22:02
владельцу файлов так и справочнику
00:22:04
присоединенных файлов
00:22:06
и в принципе на этом решение первой
00:22:09
задачи присоединенный файлы номенклатуры
00:22:11
завершена остается только проверить что
00:22:13
это работает сохраняю изменения
00:22:15
объединяю обновляю конфигурацию базы
00:22:17
данных
00:22:18
запускаю сеанс переходим в раздел
00:22:21
продажи номенклатура открываем форму
00:22:25
элемента любой номенклатуры и вот мы
00:22:27
видим что в Панель навигации появилась
00:22:28
гиперссылка присоединенные файлы могу
00:22:30
перейти сюда и попробую что-нибудь
00:22:32
присоединить нажимаю добавить файл с
00:22:34
диска открывается диалог выбора файла и
00:22:37
допустим файл pdf добавился никаких
00:22:39
проблем выбор еще какой-нибудь файл
00:22:40
допустим картинка файл тоже успешно
00:22:43
добавляется вот таким образом достаточно
00:22:45
быстро мы подключили присоединенный
00:22:47
файлы к справочнику номенклатуры точно
00:22:48
также это можно сделать для любого
00:22:51
другого справочника то есть
00:22:52
последовательное действие точно такая же
00:22:54
добавляя добавляем один справочник далее
00:22:57
настраиваем определяемые типы
00:23:00
подписку на события определить форму
00:23:03
присоединенного файла здесь для
00:23:04
следующего справочника по сути Останется
00:23:06
только дополнить на уровне подписки
00:23:07
свойств источник то есть Добавить сюда
00:23:09
еще один тип данных и это уже будет
00:23:12
работать Поставьте пожалуйста в чат 3
00:23:14
Если в целом понятно как решить задачу
00:23:17
присоединение файлов
00:23:19
так тут нас уже напишет вода никаких
00:23:22
проблем Мы никого не заставляем смотреть
00:23:23
Если мне нравится слишком долго вы
00:23:26
можете просто отключиться
00:23:29
а так ссылка на файл PowerPoint будет да
00:23:32
презентация будет конечно
00:23:48
так супер Отлично Поехали дальше значит
00:23:53
присоединять файлы к справочникам Мы
00:23:55
научились теперь переходим ко второй
00:23:57
задаче тоже достаточно важно Это
00:23:58
изображение товара
00:24:01
задача заключается в том что нужно на
00:24:03
уровне справочника реализовать
00:24:04
возможность выбирать основное
00:24:05
изображение товара и видеть его
00:24:07
непосредственно на форме
00:24:09
порядок действий
00:24:11
Ну во-первых нам нужно сделать
00:24:15
первый шаг то что мы сделали до этого то
00:24:18
есть подключить к справочнику
00:24:20
номенклатура присоединенные файлы в
00:24:21
принципе то есть создать соответствующий
00:24:22
справочник и сделать все то что мы
00:24:24
делали буквально несколько минут назад
00:24:26
здесь мы рассмотрим шаги которые
00:24:28
относятся именно к второй задаче уже
00:24:30
после того как справочник есть значит мы
00:24:32
должны Добавить новый реквизит файл
00:24:33
картинки у которого тип будет ссылка на
00:24:36
справочник присоединенных файлов Итак
00:24:39
перехожу в конфигуратор нахожу
00:24:41
справочник номенклатура
00:24:43
И добавляю новый реквизит который будет
00:24:45
называться файл картинки например тип у
00:24:48
него указываем ссылка на справочник
00:24:50
номенклатуру присоединенные файлы
00:24:51
нажимаем OK
00:24:53
далее следующий шаг нужно создать форму
00:24:56
элемента справочника и на уровне формы
00:24:58
создать во-первых реквизит формы уже
00:25:00
адрес картинки где будет храниться
00:25:02
навигационная ссылка на изображение и
00:25:05
группу формы группа картинка где будет
00:25:08
располагаться элемент формы который
00:25:10
будет показывать эту картинку
00:25:12
Итак форма в моем случае она уже создана
00:25:15
то есть открываю справочник номенклатура
00:25:17
формы форма элемента открываю форму в
00:25:20
редакторе Ну и здесь мы во-первых
00:25:23
добавляем реквизит формы который будет
00:25:25
называться адрес картинки
00:25:28
тип у него должен быть строка Ну и
00:25:31
больше ничего не меняем далее на уровне
00:25:33
формы нужно создать еще группу формы где
00:25:35
будет располагаться сама картинка и
00:25:38
важно понимать следующее что особенно
00:25:40
если вы допустим когда-либо
00:25:41
реализовывали отображение картинки на
00:25:43
форме без бсп что здесь в данном случае
00:25:46
элемент формы создается программно за
00:25:49
счет того что выполняется определенный
00:25:50
код в общем модуля то есть в общем
00:25:52
модуль передается форма передаются
00:25:55
другие дополнительные параметры и в
00:25:57
итоге на форуме появляется
00:25:58
соответствующий элемент То есть все
00:26:00
управление по сути размером поля
00:26:02
картинки и другими свойствами
00:26:03
выполняется программно Поэтому нужно
00:26:05
добавить только группу формы она будет
00:26:07
просто определять местоположение
00:26:09
элемента добавляю группу колонки обычная
00:26:12
группа без отображения назову ее группа
00:26:14
картинка
00:26:16
и настрою на закладке расположение
00:26:18
ширину высоту пускай будет 25 на 15 и
00:26:21
откручу растяжение Ну чтобы картинка не
00:26:23
увеличилась в размерах без ограничений
00:26:25
то есть делаем растягивать по
00:26:27
горизонтали по вертикали нет Готово
00:26:29
следующий шаг который нужно сделать это
00:26:32
добавить программный код в модуль формы
00:26:34
и первый код должен находиться в
00:26:37
процедуре при создании на сервере
00:26:40
в этом коде как раз содержится описание
00:26:43
того Где должен где должна находиться
00:26:45
картинка и где содержится навигационная
00:26:48
ссылка на картинку пример кода Можно
00:26:50
опять же взять из конфигурации бсп то
00:26:53
есть открываю конфигурацию бсп тут
00:26:55
справочник называется демономенклатура
00:26:58
открывая форму элемента и на уровне
00:27:01
модуля формы нас интересует процедура
00:27:03
при создании на сервере где можно найти
00:27:05
нужный фрагмент кода по комментариям
00:27:07
комментарии следующее стандартная
00:27:09
подсистема точка работа с файлами вот мы
00:27:11
ищем из этого кода то что нам подходит
00:27:13
вот мы видим раз открываешь комментарии
00:27:16
и вот он закрывающий вот весь этот код
00:27:19
Мы копируем возвращаемся в наш
00:27:22
конфигуратор конфигуратор нашей базы
00:27:24
теперь
00:27:25
создаем здесь обработчик события при
00:27:27
создании на сервер для формы свойства
00:27:30
формы события при создании на сервере
00:27:32
Вставляю сюда скопированный код далее
00:27:34
при необходимости мы можем допустим
00:27:37
изменить размещение тут есть во-первых
00:27:40
нужно понять следующее что здесь
00:27:41
создается два элемента формы первый
00:27:43
элемент формы Это гиперссылка для
00:27:45
перехода к списку файлов а второй момент
00:27:47
формы Это непосредственно поле для
00:27:49
отображения картинки
00:27:51
здесь описываются параметры именно
00:27:53
гиперссылки перехода к файлам здесь
00:27:54
соответственно в переменный параметр
00:27:56
поля то что связано с картинкой свойства
00:27:59
размещения здесь указывается имя группы
00:28:02
формы где мы хотим чтобы эта картинка
00:28:04
отображалась в моем случае называется
00:28:06
группа картинка поэтому я оставляю так
00:28:07
же как есть далее путь к данным здесь мы
00:28:10
указываем путь к реквизиту объекта на
00:28:13
уровне которого содержится ссылка на
00:28:15
справочник присоединенных файлов то есть
00:28:17
в нашем случае реквизит называется файл
00:28:19
картинки поэтому здесь путь такой объект
00:28:21
точка файл картинки это реквизит объекта
00:28:23
далее путь к данным изображения здесь
00:28:25
указывается имя реквизита формы где
00:28:27
содержатся навигационная ссылка на
00:28:29
картинку Ну либо адрес во временном
00:28:30
хранилище здесь реквизит он у меня
00:28:33
называется адрес картинка поэтому здесь
00:28:35
тоже ничего не меняя Но если бы у Вас
00:28:36
Именно реквизитов менялись просто вам
00:28:40
остается их поменять фактически то есть
00:28:42
указать правильно имя группы указать
00:28:43
правильно ими реквизиты указать
00:28:45
правильное реквизита формы все далее
00:28:48
здесь создается массив элементов формы и
00:28:50
сама форма плюс вот этот массив
00:28:53
передается В общем модуль при создании
00:28:54
на сервере туда может дальше не полезем
00:28:56
Нам пока что будет достаточно но это не
00:28:59
весь код который нужно перенести
00:29:00
двигаемся дальше следующая часть это на
00:29:04
уровне процедуры при открытии тоже нужно
00:29:06
добавить фрагмент кода Ну и весь этот
00:29:07
код на самом деле можно взять из
00:29:09
демонстрационной конфигурации бсп Я
00:29:12
открываю опять конфигурацию бсп нахожу
00:29:14
процедуру при открытии и опять же нахожу
00:29:16
только тот код который связан с нужной
00:29:18
нам нужно нам подсистемой работы с
00:29:20
файлами копирует этот код создаю
00:29:23
обработчик события при открытии уже в
00:29:25
нашей конфигурации для формы
00:29:27
и Вставляю его сюда
00:29:31
следующий шаг нужно создать обработчик
00:29:34
событий обработка помещения и тоже
00:29:35
перенести определенный код создаю
00:29:38
обработчик события обработка оповещения
00:29:42
теперь иду обратно в конфигуратор бсп
00:29:45
и нахожусь здесь процедуру обработки
00:29:48
оповещения здесь опять же ищем только
00:29:50
тот код который нам нужен То есть весь
00:29:51
копировать не нужно выделяю только то
00:29:54
что касается работы с файлами Вставляю
00:29:55
сюда готово Ну и еще тот который нам
00:30:01
нужно вставить это отдельная готовая
00:30:03
процедуры которые тоже можно взять из
00:30:05
модуля формы демонстрационной
00:30:07
конфигурации бсп переключаясь
00:30:08
конфигуратор бсп и можно выполнить поиск
00:30:11
по вот такому комментарию стандартной
00:30:13
подсистема работы с файлами через
00:30:15
Control F выполнен поиск и Нам нужен код
00:30:18
который находится за пределами всех
00:30:20
процедур и вот мы видим что вот есть раз
00:30:23
три процедуры полностью все их копирую
00:30:26
Control C и переношу в модуль формы
00:30:28
нашей уже и там еще есть одна процедура
00:30:31
сейчас мы тоже найдем
00:30:33
она называется подключаемый команда
00:30:35
панелей присоединенных файлов ее тоже
00:30:37
копируем и тоже перемещаем в наш модуль
00:30:41
проверяем на синтаксис ошибок нету на
00:30:43
уровне нашего модуля и осталось
00:30:45
проверить что с картинкой можно работать
00:30:48
что она отображается на форме сохраняю
00:30:50
изменения запускаю сеанс
00:30:53
и Посмотрим что получилось в итоге
00:30:56
продажи номенклатура открываю любой
00:30:59
момент справочника и видно что на форуме
00:31:01
в правой части появилась поле
00:31:03
изображение плюс появилось несколько
00:31:04
команд например команда по загрузке
00:31:06
данных из файла выбрать можно файлы из
00:31:07
присоединенных просмотреть закрыть и
00:31:10
открыть карточку присоединенного файла
00:31:12
вот это все вся правая часть это
00:31:15
элементы формы которые были созданы
00:31:17
программно
00:31:20
значит Ну я остался теперь только
00:31:22
изображение прикрепить я специально уже
00:31:24
подготовил сами картинки сейчас мы их
00:31:26
выберем просто Итак это у нас скамейка
00:31:29
sk2 выбираем ее записываем дальше
00:31:31
скамейка Лофт выбираю картинку записываю
00:31:34
проверяю то же самое на других элементах
00:31:36
справочников
00:31:37
справочников sl15 стол трансформер Крит
00:31:45
так и несколько стульев st42
00:31:49
СТ 47
00:31:52
и str66
00:31:56
все И теперь название товаров которые
00:31:59
тяжело воспринимать приобретают совсем
00:32:02
другой вид то есть мы заходим в карточку
00:32:04
товара и сразу видим картинку сразу
00:32:06
понятно что это за модель стула и при
00:32:09
необходимости картинку можно изменить
00:32:11
более того если нужно несколько картинок
00:32:12
мы можем зайти присоединенные файлы и
00:32:14
добавить столько изображений Сколько
00:32:15
потребуется А в дальнейшем эти картинки
00:32:17
Например можно выгружать на сайт либо
00:32:19
еще в какую-то другую систему если это
00:32:21
нужно вот таким образом можно для
00:32:24
справочника реализовать работу основным
00:32:27
изображением то есть отобразить его на
00:32:29
форуме
00:32:30
и фактически программно создать вот эти
00:32:33
все элементы формы То есть вам даже
00:32:34
задуматься не нужно как это создается
00:32:36
вам нужно просто в правильном месте
00:32:38
расположить правильно фрагменты кода и
00:32:40
ничего не забыть поставьте просто в чат
00:32:42
4 если это понятно
00:32:45
так запись будет да запись будет в конце
00:32:49
будет обновление версии бсп нет
00:32:51
обновление версии bsp мы сегодня
00:32:52
рассматривать не будем
00:33:04
точно также решается задача если вам
00:33:07
нужно допустим для сотрудников хранить
00:33:08
фотографии то же самое нужно создать
00:33:11
реквизит
00:33:12
который будет иметь тип данных ссылка на
00:33:15
справочник присоединенных файлов дальше
00:33:17
нужно создать форму элемента на уровне
00:33:19
формы нужно создать реквизит формы адрес
00:33:21
картинки и создать группу Где будут
00:33:23
располагаться картинка дальше в коде в
00:33:26
соответствующих процедурах вставить
00:33:27
фрагменты кода Когда у вас на уровне
00:33:29
одного справочника реализовано все очень
00:33:31
сильно упрощается дальше Вы просто
00:33:32
копируйте уже из своей конфигурации не
00:33:34
нужно обращаться к конфигурации бсп
00:33:36
Так ну и точно так же допустим решать
00:33:40
задачи хранения печати организации или
00:33:42
факсимиле подписи руководителя главного
00:33:44
бухгалтера все это решается через
00:33:47
такой порядок действий хорошо с этой
00:33:51
задачей разобрались Ну и последнее что
00:33:53
мы еще рассмотрим это присоединенные
00:33:55
файлы для документов
00:33:58
на самом деле для документов механизм
00:34:01
подключается плюс-минус точно также
00:34:03
разница только в том что там необходимо
00:34:06
немножко по-другому работать
00:34:07
определяемыми типами и плюс не забыть
00:34:09
включить документ в состав отдельной
00:34:11
подписки на события которое позволит нам
00:34:14
удалять
00:34:16
помечать на удаление файлы в момент
00:34:18
когда документ сам помечается на
00:34:19
удаление Ну пойдем к самой задаче значит
00:34:22
задача заключается в том что нужен для
00:34:24
документа заказ клиента реализовать
00:34:25
хранение присоединенных файлов это могут
00:34:28
быть изображения инструкции
00:34:29
спецификации и так далее
00:34:32
может быть даже отправленные печатной
00:34:35
формы
00:34:36
по почте Итак первое что нужно сделать
00:34:39
это опять же создать справочник
00:34:41
присоединенных файлов Называется он
00:34:42
должен следующим образом имя объекта
00:34:44
конфигурации владельца файлов и далее
00:34:47
присоединенные файлы поскольку у нас уже
00:34:49
справочник есть я могу даже
00:34:51
конфигурацию бсп Ну закрывать Не буду я
00:34:53
пока просто уберу открываю наш
00:34:55
конфигуратор и делаем следующее
00:34:57
справочник номенклатуры присоединена
00:34:58
файлы копируем создаем копию и далее
00:35:01
меняем
00:35:02
во-первых имя
00:35:05
имя справочника будет заказ клиента
00:35:09
присоединенные файлы и также меняем
00:35:11
синонимы присоединенные файлы заказ
00:35:13
клиента и на уровне представления
00:35:15
объекта тоже
00:35:17
следующее что нужно сделать это
00:35:20
изменить типу реквизита владелец файла
00:35:22
здесь у нас уже владельцем будет ссылка
00:35:24
на документ заказ клиента переключаюсь
00:35:26
на закладку данные владелец файла меняем
00:35:29
тип на документ уже ссылка заказ клиента
00:35:32
нажимаем OK
00:35:34
двигаемся дальше следующий шаг это
00:35:37
настройка определяемых типов
00:35:40
присоединенный файл и присоединенный
00:35:42
файл объект то есть в этом плане все
00:35:43
точно так же как для справочника значит
00:35:45
открываю ветку общая
00:35:47
определяемые типы
00:35:49
нахожу вот эти два определяемых типа И
00:35:52
добавляю в состав созданный справочник
00:35:54
файлов То есть это заказ клиента
00:35:56
присоединенные файлы
00:35:58
и справочник объекта заказ клиента
00:36:00
присоединенные файлы
00:36:03
далее следующий шаг это настройка
00:36:05
другого определяемого типа и вот тут уже
00:36:07
есть небольшое отличие если для
00:36:08
справочников мы настраивали два
00:36:10
определяемых типа это владелец
00:36:11
переселенных файлов и владелец
00:36:13
преследования файлов объект здесь только
00:36:15
один владелец присоединенных файлов
00:36:18
сюда мы должны добавить
00:36:20
тип данных владельца файлов то есть
00:36:23
владелец пенсионных файлов добавляем
00:36:25
сюда документ ссылка заказ клиента
00:36:27
нажимаем OK
00:36:30
двигаемся дальше следующий шаг нужно как
00:36:33
и в случае справочника в план обмена
00:36:34
обновления информационной базы включить
00:36:36
в состав
00:36:37
справочник присоединенный файлов для
00:36:40
документа уже переходим в план обмена
00:36:43
обновление информационной базы состав
00:36:45
справочники находим справочник заказ
00:36:47
клиента присоединенные файлы отключаем
00:36:49
регистрацию автоматическую и закрываем
00:36:53
следующий шаг это нужно создать
00:36:56
специальную подписку на событие оно
00:36:58
должно называться установить пометку
00:37:00
удаления присоединенных файлов
00:37:01
документов Ну на самом деле название Вы
00:37:03
можете сами придумать или поменять если
00:37:04
вам это нужно и
00:37:07
указать для этой подписки обработчиком
00:37:10
процедуру общего модуля которая
00:37:12
поставляется вместе с подсистемой работы
00:37:14
с файлами и вот эту подписку я возьму
00:37:17
опять же из конфигурации бсп то есть Мы
00:37:19
открываем опять же конфигуратор бсп и
00:37:22
находим подписку здесь она будет
00:37:23
называться демо
00:37:27
установить пометку удаления
00:37:29
присоединенных файлов документов эту
00:37:31
подписку мы копируем Control C
00:37:34
переходим в нашу конфигуратор
00:37:37
подписки на события и делаем вставку
00:37:40
Control
00:37:41
меняем имя подписки убираем отсюда слово
00:37:44
демо
00:37:45
и указываем в качестве источника
00:37:48
Здесь нам нужно указать посмотрю в бсп
00:37:52
документ объект и далее документа то
00:37:55
есть нашем случае это документ объект
00:37:56
заказ клиента нажимаю OK далее события у
00:38:00
нас будет перед записью и обработчик
00:38:01
здесь опять же уже установился из-за
00:38:04
того что мы копировали То есть можно
00:38:05
посмотреть что это за процедура
00:38:07
процедура В общем модуль находится
00:38:09
работа с файлами и в этой процедуре
00:38:12
описано алгоритм которые в момент когда
00:38:14
происходит пометка на удаление документа
00:38:16
помечает на удаление в том числе и файлы
00:38:18
которые к этому документ относятся
00:38:20
так с этим шагом готова и последний шаг
00:38:24
опять же я его делать не буду но просто
00:38:26
имейте ввиду что по-хорошему нужно еще
00:38:28
настраивать право доступа то есть для
00:38:30
роли где настроен доступ к справочнику
00:38:34
владельцу файлов при необходимости можно
00:38:36
добавить
00:38:37
дополнительно еще права доступа на
00:38:39
справочник файлов самих
00:38:41
так сохраняем изменения и проверяем что
00:38:44
для документов тоже все работает
00:38:46
запускаю сеанс
00:38:48
перехожу в продаже заказа клиентов
00:38:50
открываю любой документ мы видим
00:38:52
гиперссылку присоединенные файлы кликаю
00:38:54
по ней открывается список файлов и
00:38:56
попробую добавить несколько файлов Ну
00:38:58
например Пускай это будет опять же файл
00:39:00
pdf
00:39:02
плюс допустим добавим сюда еще
00:39:06
какую-то инструкцию
00:39:09
и например
00:39:10
последняя это какая-нибудь картинка
00:39:13
далее попробуем посмотреть файл нажимаю
00:39:16
просмотреть открывается PDF далее
00:39:18
инструкция просмотреть открывается файл
00:39:20
Word в данном случае Он пустой Ну и
00:39:22
просмотреть картинку открывается
00:39:23
картинка вот таким образом мы подключили
00:39:26
присоединенные файлы и к документу
00:39:28
разница тут на самом деле небольшая Это
00:39:30
только это определяемый типа по сути и
00:39:32
вот эта подписка которая помечать на
00:39:34
удаление файла кстати можно проверить
00:39:36
тоже заодно как она работает вот
00:39:38
документ номер четыре к нему
00:39:40
присоединено три файла
00:39:42
если мы помечаем на удаление документ
00:39:49
то в этот момент если сейчас обратно
00:39:51
обращусь к списку пристрелянных файлов
00:39:53
Мы видим что как будто бы файлов нету на
00:39:55
самом деле они есть просто не помечены
00:39:56
на удаление и на уровне этого списка по
00:39:59
умолчанию не показываются файлы которые
00:40:00
помечены на удаление Но это можно тоже
00:40:03
Исправить то есть в меню еще есть
00:40:04
команда показывать помеченные файлы и в
00:40:07
итоге вот мы видим что для всех трех
00:40:08
файлов автоматически была установлена
00:40:10
пометка на удаление можно пойти дальше и
00:40:12
попробовать снять пометку на удаление
00:40:13
для документа снова вернуться к списку
00:40:16
файлов Мы видим что и для файлов пометки
00:40:19
тоже были сняты то есть теперь у нас как
00:40:20
бы сам Документ и файлы с ним связаны
00:40:22
они как одно единое целое то есть
00:40:24
помечаем документ значит помещаются
00:40:26
файлы Ну если помещаем файлы понятно что
00:40:28
документ не поместится потому что
00:40:29
документ первостепенен вопрос
00:40:32
опресненный файл в одной транзакции
00:40:33
помещаются на удаление с владельцем Да в
00:40:36
одной транзакции потому что события
00:40:38
перед записью оно возникает в транзакции
00:40:40
проведения документа Ну либо его записи
00:40:43
поэтому раз событие возникает
00:40:46
транзакции то и удаление тоже происходит
00:40:48
транзакции
00:40:54
так поставьте просто в чат 5 если
00:40:58
Понятно Как решается Вот такая задача Ну
00:41:00
и если вам понятно в целом отличие между
00:41:03
тем как решается задача подключения
00:41:05
присоединенных файлов к справочнику или
00:41:07
к документу
00:41:18
Будет ли внедрение библиотеки подключаем
00:41:21
оборудование другой системы Олег дама
00:41:24
это разберем но попозже То есть у нас
00:41:26
еще по бсп достаточно много материала
00:41:28
поэтому это будет но позже все-таки
00:41:33
бсп это первое чем нужно разобраться уже
00:41:36
потом работать с оборудованием
00:41:41
так хорошо Это в принципе все что я
00:41:44
хотел сегодня показать сегодня
00:41:45
достаточно коротко все получилось Я
00:41:46
надеюсь
00:41:47
Итак
00:41:50
подытожу то что мы сегодня разобрали
00:41:52
Значит мы сегодня рассмотрели такую
00:41:54
важную С практической точки зрения под
00:41:56
систему как
00:41:58
работа с файлами которая входит состав
00:42:00
библиотеки стандартных подсистем
00:42:02
посмотрели как это реализовано в типовых
00:42:04
конфигурации далее мы внедрили эту
00:42:07
подсистему свою конфигурацию рассмотрели
00:42:09
полностью весь процесс
00:42:11
напомню что древние древние важно
00:42:13
отследить зависимости от систем то есть
00:42:16
если вы внедряете какую-то одну
00:42:17
подсистему нужно убедиться в том что вам
00:42:19
не потребуется внедрить еще что-нибудь
00:42:22
если потребуется то не забыть это тоже
00:42:23
включить состав объектов к объединению
00:42:25
Далее в режиме конфигуратора мы
00:42:28
выполнили сравнение объединение с
00:42:29
конфигурацией бсп через отметку по
00:42:33
подсистемам файла отметили только то что
00:42:35
нужно выполнены объединение и далее
00:42:37
посмотрели как используется подсистема
00:42:39
на практике на примере трех задач первая
00:42:41
задача мы разобрались Как реализовать
00:42:43
механизм присоединенных файлов для
00:42:46
справочника номенклатура картинки
00:42:47
инструкции спецификации все что угодно
00:42:50
далее мы рассмотрели как можно
00:42:54
реализовать отображение картинки товара
00:42:56
на уровне самой формы а также Ну в
00:42:58
принципе работы с этой картинкой далее
00:43:01
мы рассмотрели как можно реализовать
00:43:03
присоединенные файлы для документов и
00:43:05
вот буквально полчаса нужно для того
00:43:08
чтобы такое достаточно мощное и
00:43:10
серьезный функционал внедрить в свою
00:43:11
конфигурацию вот кому-то не нравится
00:43:13
бспл Читал комментарии люди говорят что
00:43:15
это не очень круто что там один
00:43:18
совершает ошибки как
00:43:20
другие разработчики других
00:43:23
языках Вот но на самом деле это
00:43:26
достаточно мощная вещь в том плане что
00:43:28
она очень сильно ускоряет процесс
00:43:30
разработки и вам не нужно каких-то
00:43:32
базовых задач которые уже были решены
00:43:35
изобретать велосипед
00:43:37
так а выгрузку всех присоединенных
00:43:39
файлов с помощью bsp такое есть в bsp да
00:43:41
конечно Ну раз вопрос только возник
00:43:43
Давайте я покажу еще дополнительно что
00:43:45
еще у нас появилось Кроме того что мы
00:43:47
можем в принципе файлы присоединять и
00:43:48
картинки товаров использовать значит что
00:43:51
мы можем сделать мы можем зайти в
00:43:52
администрирование настройки
00:43:56
работы с файлами и первая настройка
00:43:59
которая нас встречает это хранить файлы
00:44:01
тут по умолчанию указана настройках в
00:44:03
информационной базе Это означает что все
00:44:05
файлы которые вы прикрепляете к
00:44:07
элементам справочников к документам Они
00:44:10
все в итоге помещаются в информационную
00:44:12
базу и чем больше у вас файлов тем
00:44:15
больше
00:44:16
в итоге у вас размер базы будет в итоге
00:44:19
Особенно это критично для файловая база
00:44:21
потому что там есть ограничения 4
00:44:22
гигабайта соответственно если у вас
00:44:24
размер Таблицы с файлами будет 4 ГБ то
00:44:29
вы достигните ограничения и не сможете
00:44:31
больше прикреплять файлы Но это на самом
00:44:34
деле меньшее зло потому что с файлами
00:44:35
базами работают не все и только на
00:44:37
начальном этапе в дальнейшем как правило
00:44:40
на предприятии используются клиенты
00:44:41
работы и там тоже хранить файлы в базе
00:44:44
это не самая лучшая идея в том плане что
00:44:47
база очень сильно раздувается файлов
00:44:49
когда очень много
00:44:51
на практике
00:44:53
в проектах по оптимизации
00:44:55
производительности очень часто буквально
00:44:57
каждый второй на проект
00:44:59
встречалась такая ситуация когда
00:45:01
использовались прикрепленные файлы и
00:45:04
файл хранились базе В итоге база условно
00:45:07
могла весить суммарно 100 ГБ из них 60
00:45:10
Гб а то и больше это только файлы данный
00:45:13
файлов и поэтому в информационной базе
00:45:16
файлах не очень хорошо Почему Это
00:45:19
увеличивает время на обслуживание базы
00:45:22
например на создание бэкапа вас будет
00:45:23
уходить больше времени Ну и в целом
00:45:27
опять же если вам нужно базу куда-то
00:45:29
перенести если у вас будет весит меньше
00:45:32
это можно быстрее чем если у вас база
00:45:34
будет весить 100 ГБ вот поэтому
00:45:36
сохранение файлов базе нужно быть
00:45:38
осторожным но опять же тут все зависит
00:45:40
от того насколько много файлов в
00:45:41
принципе вы собираетесь хранить а есть
00:45:44
такая опция как ранение файлов в томах
00:45:46
на диске что это такое Том на диске это
00:45:50
по сути некоторые сетевой каталог
00:45:51
которые позволят
00:45:53
хранить файлы рядом с базой но не внутри
00:45:56
этой базы То есть у нас при прикреплении
00:45:59
файлов размер базы не будет так
00:46:01
существенно увеличиваться как если бы
00:46:02
все данные файлы загружали внутрь базы
00:46:06
Итак после того как мы выбираем
00:46:07
настройку то система предупреждает о том
00:46:10
что у нас пока не создано ни одного Тома
00:46:11
хорошо соглашаюсь и далее нам доступен
00:46:15
такой справочник Как там охранение
00:46:16
файлов захожу в него и здесь нужно
00:46:19
создать хотя бы один том куда будут
00:46:21
записываться файлы нажимаем кнопку
00:46:23
создать и указывая допустим название
00:46:25
основной Том
00:46:28
так случайно код
00:46:31
начал редактировать и так основной Том
00:46:33
далее нужно указать в зависимости от
00:46:35
того Какая операционная система у вас
00:46:36
используется на сервере 1С либо путь К
00:46:39
папке на компьютере под управлением
00:46:42
Windows либо путь к общей папке на
00:46:44
компьютере под Linux Ну тут все зависит
00:46:46
от того какая у вас операционная система
00:46:47
у меня Windows поэтому я например возьму
00:46:49
и где-нибудь на компьютере у себя на
00:46:52
диске D например создам папку которая
00:46:55
назову
00:46:56
файлы 1С
00:47:00
и далее в свойствах
00:47:02
вот этой папки на закладке доступ
00:47:04
настрой общий доступ Я это буду делать
00:47:07
немножко небезопасной может неправильно
00:47:09
То есть если у вас есть на предприятии
00:47:11
системный администратора он сделал это
00:47:12
более грамотно моя задача просто вам
00:47:14
показать как это настраивается значит
00:47:16
здесь мы указываем админ
00:47:18
Ну можно же указать допустим для всех
00:47:20
пользователей поделиться в итоге у нас
00:47:22
открывается общая доступ к этой папке и
00:47:26
путь к ней я могу отсюда скопировать
00:47:28
копирую путь нажимаю закрыть и Вставляю
00:47:30
вот сюда
00:47:32
далее тут есть еще дополнительные
00:47:35
настройки порядок тома это имеет смысл
00:47:37
если у вас несколько томов и Есть еще
00:47:39
такая настройка как предел мегабайтах то
00:47:41
есть Сколько
00:47:42
максимум Может ваш каталог увеличиваться
00:47:46
в размере до какого предела если не
00:47:48
указывает то соответственно размер
00:47:49
каталога будет неограничен ну и тут
00:47:52
только будет упираться в объем вашего
00:47:54
жесткого диска
00:47:55
нажимаю записать и закрыть готово
00:47:58
Теперь если мы перейдем в каталог файлы
00:48:01
1С так меня тут эти два есть Ну основной
00:48:04
это вот это то что сейчас создавал видно
00:48:06
что сейчас тут ничего нету но далее мы
00:48:09
уже какие-то файлы прикрепляли Было бы
00:48:11
неплохо эти файлы перенести в том на
00:48:14
диске чтобы не хранились базе и на
00:48:17
уровне самой подсистемы есть готовый
00:48:20
инструмент Называется он перенос файлов
00:48:21
кликаю по гиперссылке и далее здесь
00:48:24
система предлагает вам выбрать
00:48:26
как файлы переместить можно перемещать
00:48:28
между томами можно из базы в том можно
00:48:30
наоборот из Тома в базу То есть тут
00:48:33
принципе любые перемещения возможны я
00:48:34
выбираю указанный Том выбираю
00:48:37
соответствующий Том основной далее тут
00:48:39
можно настроить дополнительные отборы
00:48:40
созданные до какого-то времени не буду
00:48:42
этого делать нажимаем просто перенести
00:48:45
В итоге вот мы видим что завершен
00:48:46
перенос
00:48:48
перенесено для файлов нажимаю OK и в
00:48:51
итоге в каталоге появилось две папки
00:48:53
можно обратить внимание что в папке у
00:48:57
нас есть
00:48:58
год Ну и дальше Еще 1608 либо 0811 то
00:49:05
есть У папки есть некоторые грубо говоря
00:49:07
идентификатор заходя в конкретную папку
00:49:09
вот мы видим что вот файл pdf это мы его
00:49:12
насколько документу здесь файлы
00:49:15
связанные с картинками
00:49:17
Теперь если я буду прикреплять файл к
00:49:20
какому-либо документу или элементу
00:49:21
справочника вообще не важно добавляю
00:49:23
файл диска абсолютно любой файл это не
00:49:25
имеет значения сейчас допустим
00:49:27
инструкция нажимаю готово и дальше нам
00:49:31
нужно найти папку которая последняя
00:49:33
изменялась тут еще то что время у нас
00:49:34
пока что не поменялось на компьютере вот
00:49:37
сейчас 1921 давайте сейчас прикреплю
00:49:39
что-нибудь чтобы было более явно
00:49:41
допустим вот так
00:49:44
смотрим последняя папка измененная вот
00:49:46
эта захожу в неё и вот мы видим этот
00:49:48
файл T9 тайм-коды то есть теперь с точки
00:49:51
зрения пользователя ничего не поменялось
00:49:53
он по-прежнему работает файлами
00:49:54
присоединенными все точно также но
00:49:56
теперь эти файлы не хранятся внутри базы
00:49:58
хранятся в отдельном каталоге и когда
00:50:01
пользователь допустим нажимает кнопку
00:50:02
просмотреть там за кадром происходит
00:50:04
несколько действий данная из файла
00:50:07
который хранится на диске получается
00:50:09
данные показываются пользователю Ну то
00:50:11
есть смысл в том что для пользователя
00:50:13
ничего не меняется Но это меняется
00:50:14
менять первую очередь хранение файлов в
00:50:18
чем есть минус у такого способа хранения
00:50:20
файлов не заключается в том что
00:50:22
некоторые минус заключается в том что
00:50:24
добавляется еще одна задача
00:50:26
администратору который допустим делает у
00:50:29
вас резервной копии Потому что если
00:50:31
файлы у вас хранятся где-то на диске то
00:50:33
Вам нужно будет копировать и саму базу и
00:50:35
каталог файлов Иначе если вы каталог
00:50:37
файлов не копируете допустим случае если
00:50:39
вы ловите какой-то вирус шифратор то у
00:50:43
вас и файлы тоже тут
00:50:46
вот таким образом Так значит вопрос
00:50:49
нельзя ли обойтись к без копирования
00:50:50
кода из бсп модуль формы а просто
00:50:52
вызывать нужные процедуру бсп или я
00:50:54
что-то не понял
00:50:55
таким же копипасти вызовы процедуру бсп
00:50:58
Да Евгений смотрите мы копируем по сути
00:51:01
вызовы процедур бсп то есть мы не пишем
00:51:03
код самостоятельно по присоединению
00:51:06
файлов мы наберем готовый блок кода и
00:51:08
вставляем его сюда более того я беру это
00:51:10
с конфигурации бсп потому что наиболее
00:51:12
быстрый путь это можно найти в принципе
00:51:13
в документация может открыть
00:51:15
документацию там все эти фрагменты кода
00:51:16
есть если прям очень много времени можно
00:51:20
и самому прям разобраться Где какая
00:51:22
процедура За что отвечает и
00:51:23
самостоятельно их вызвать Но от этого
00:51:24
тогда теряется смысл бсп создан для
00:51:27
скорости разработки ну плюс
00:51:29
какой-никакой все-таки стандартизации
00:51:31
что везде вас плюс минус одинаково
00:51:32
реализовано
00:51:33
Итак вот такие возможности есть по
00:51:36
настройке хранения файлов То есть можно хранить в
00:51:39
доме на диске можно в информационной
00:51:40
базе тут еще есть ряд настроек Например
00:51:42
можно запретить пользователю загружать
00:51:44
файлы с определенными форматами там
00:51:46
файлы exe исполняемые или еще какие-то
00:51:48
файлы Ну еще ряд настроек с этим можете
00:51:50
ознакомиться самостоятельно после того
00:51:52
как Попробуйте внедрить это у себя в
00:51:53
конфигурации
00:51:55
на основании того что мы
00:51:57
сегодня как раз разобрали Ну и на
00:52:00
сегодня у меня все если у вас какие-то
00:52:02
вопросы остались то напишите их чат
00:52:05
дальше мы будем рассматривать другие
00:52:08
подсистемы тоже в таком же ключе то есть
00:52:11
насколько это возможно подробно
00:52:13
Я понимаю что кому-то возможно это вещь
00:52:16
могут показаться очень простыми быстрыми
00:52:18
но у нас много на канале людей которые
00:52:20
только начинают работать 1С поэтому
00:52:24
Давайте будем уважать друг друга Вот
00:52:26
кому-то Нужно больше времени чтобы
00:52:28
понять какие-то вещи не все так просто
00:52:29
Спасибо большое за просмотр от вас
00:52:33
большой поддержкой для нас будет лайк
00:52:35
под этим видео комментарий Оставьте его
00:52:38
пожалуйста сегодня лучше не откладывать
00:52:41
на потом от Обычно потом все забывается
00:52:43
вот если Вам эта тема интересна тоже
00:52:46
Напишите какие бы подсистемы вы хотели
00:52:48
бы разобрать в первую очередь чтобы что
00:52:50
вас интересует прежде всего там возможно
00:52:52
печатная форма еще что-либо
00:52:56
Напишите какой-нибудь комментарий это
00:52:58
очень важно Это поможет продвижение
00:52:59
нашего канала
00:53:01
так следующий Стрим
00:53:04
будет но ориентировочно где-то Через
00:53:06
неделю примерно возможно чуть попозже то
00:53:09
есть из-за того что времени так много
00:53:10
еще занимаемся проектами по 11 только
00:53:15
обучение поэтому не всегда время на все
00:53:17
хватает поэтому
00:53:20
регулярность может страдать немножко Вот
00:53:22
на этом тогда все Большое спасибо еще
00:53:25
раз им за просмотр Не забывайте
00:53:26
поставить лайк и комментарий оставить
00:53:28
под этим видео и увидимся Уже очень
00:53:31
скоро с вами был Ваня канал Iron skills
00:53:34
здесь мы рассказываем интересные вещи
00:53:37
про DNS До встречи

Описание:

🔴1C: БСП. Работа с файлами Из этого видео вы узнаете, как добавить в свою конфигурацию функционал присоединенных файлов (сканы договоров и других документов, изображения товаров и т.д.), используя подсистему "Работа с файлами", которая входит в состав "1С:Библиотека стандартных подсистем". Презентация: https://drive.google.com/file/d/1Q_NFfMYXWqD7Is67Cf1nId2MDAaefQLd/view?usp=sharing Поддержать канал донатом можно по ссылке: https://donate.stream/ya410011655962993 ☝Записаться на курс "Профессия программист 1С: с нуля до профи": https://ironskills.by/kursi/programmist-1c ✅Подписывайтесь на наш канал чтобы первыми получать новые видео. --- С уважением, команда IRONSKILLS

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "1C: БСП. Работа с файлами"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "1C: БСП. Работа с файлами" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "1C: БСП. Работа с файлами"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "1C: БСП. Работа с файлами" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "1C: БСП. Работа с файлами"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "1C: БСП. Работа с файлами"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.