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

Скачать "1C: БСП. Печать. Часть 1. Создание печатной формы в 1С"

input logo icon
Теги видео
|

Теги видео

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

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:05
[музыка]
00:00:43
[музыка]
00:00:49
[музыка]
00:01:17
а
00:01:21
всем привет добро пожаловать на канал
00:01:23
аренский с вами ваня и поскольку у нас
00:01:25
стрим в онлайне давай сначала проверим
00:01:27
связь поставьте просто в чат плюсик если
00:01:30
меня слышно если видно
00:01:52
так от ли на отлично
00:01:55
не будем долго тянуть резину значит мы
00:01:58
продолжаем servizio по разбору
00:02:00
библиотеки стандартных подсистем и
00:02:02
сегодня мы начинаем разбор такой под
00:02:04
системы а кто называется печать
00:02:06
подсистема достаточно большая в
00:02:08
недостаточно многофункциональности
00:02:09
поэтому за одно видео мы все не
00:02:11
рассмотрим сегодня будет только первое
00:02:12
видео в рамках которого мы с вами
00:02:15
рассмотрим как создать печатную форму с
00:02:17
выводом в табличный документ как раз
00:02:19
используя под систему печать
00:02:21
начнем с того что если вообще
00:02:24
представляет эта подсистема печать она
00:02:25
представляет из себя набор
00:02:28
инструментов которые позволяют
00:02:30
формировать печатные формы либо в виде
00:02:32
табличных документов либо в виде макетов
00:02:34
офисных документов то есть в том случае
00:02:36
когда невозможно печать в табличный
00:02:39
документ и нужно распечатать документов
00:02:41
получить документ word на выходе состав
00:02:44
подсистемы во-первых входят инструменты
00:02:46
которые позволяют размещать команда
00:02:48
печати на формах эти команды они
00:02:50
размещаются программно то есть не нужно
00:02:52
создавать в редакторе формы команду
00:02:54
нужно просто расположить код в
00:02:56
правильном месте и выполнение того куда
00:02:58
приведет к тому что на форум дается
00:02:59
команды кроме этого в состав входит
00:03:02
также форма придавить его просмотра
00:03:04
печатных форм эта форма где виден
00:03:06
результат печатной формы плюс есть
00:03:08
кнопки которые позволяют отправлять еще
00:03:09
одну формулу на почту выводить у на
00:03:11
принтер ну и ряд других команд мы
00:03:13
посмотрим на неё также сюда входит
00:03:15
рабочие места по редактирование макетов
00:03:17
печатных форм есть возможность
00:03:20
предоставить пользователю редактировать
00:03:23
макет и который создан в конфигураторе
00:03:25
но понятно что пользователь сильно
00:03:27
ограничен то есть он может изменять
00:03:29
только оформление печатной формы ночь у
00:03:31
меня такая возможность тоже есть ну и
00:03:33
плюс в состав подсистемы также входят
00:03:35
всякие сервисные возможности в части
00:03:36
отправки учетом формы на почту
00:03:38
формирование за брожение корр кодов и
00:03:40
так далее и
00:03:41
так что мы будем решать на примере какую
00:03:45
задачу будем рассматривать работает и
00:03:46
под системой а задача звучит следующим
00:03:48
образом есть документ заказ клиента саму
00:03:51
информацию на базу стоим мы будем
00:03:52
работать еще покажу для этого документа
00:03:55
нужно разработать печатную форму счет на
00:03:56
оплату у нас есть шаблон этой печатной
00:03:59
формы которые содержатся файле excel
00:04:02
и цветом в этом шаблоне выделены те
00:04:04
фрагменты текста которые должны
00:04:05
заполняться на основании данных которой
00:04:07
есть базе покажу сначала сам excel это
00:04:11
вот такая печатная форма у стандартной
00:04:14
форма счета очень похоже на то что вы
00:04:16
скорее всего видели в типовых теперь с
00:04:18
какой базами работы эта информационной
00:04:20
базы в которую встроена библиотека
00:04:22
стандартных подсистем редакции 315 если
00:04:26
вы будете работать с другой версии bsp
00:04:28
возможно то что мы будем сегодня
00:04:30
рассматривать
00:04:31
не будет актуально но я думаю что если
00:04:35
изменение какие-то и будут то они
00:04:37
незначительны кроме этого в конфигурацию
00:04:40
скота на губной работать добавлен еще
00:04:42
никто объекты добавлен справочник
00:04:43
номенклатура в справочнике создано
00:04:46
несколько элементов формы элемента
00:04:47
справочника достаточно простая то есть
00:04:49
наименование и артикул
00:04:50
фотография товара далее в справочнике
00:04:53
контрагенты информация контрагента кто это компания
00:04:56
частное лицо или и.п. покупатель и
00:04:58
какие-то данные в части адреса телефона
00:05:00
также есть справочник организаций
00:05:03
ну и самый основной этот документ
00:05:05
который мы работаем то заказ клиента
00:05:07
структура документа такая в шапке
00:05:09
покупатель договор организация номер
00:05:11
дата документа табличная часть со
00:05:13
списком товаров информация о ценах
00:05:15
ставки ндс и сумах ну и на затылке
00:05:18
дополнительно еще есть ответственные и в
00:05:20
поле для ввода комментарии этот документ
00:05:22
с которым мы будем работать повторюсь
00:05:24
здесь версия bsp 315 и так печатной
00:05:28
формы счет на оплату у нас шаблона и
00:05:30
есть приступаем к решению задачи для
00:05:32
того чтобы разработать печатную форму
00:05:34
нужно выполнить следующие
00:05:35
последовательные действия первый шаг
00:05:37
нужно в состав конфигурации добавить
00:05:39
макет
00:05:41
поскольку у нас есть шаблон в экселе то
00:05:43
макет проще всего из excel и создать
00:05:45
путем копирования всего содержимого
00:05:47
файла в макет с типом табличный документ
00:05:49
первым делом в конфигураторе переходим
00:05:52
документу заказ клиента и добавляем
00:05:53
новый макет
00:05:55
важный момент при указании имени макета
00:05:58
случае если используется тип макета
00:05:59
табличный документ
00:06:01
рекомендуется в начале имени указывать
00:06:03
вот такой вот префикс пфм excel то есть
00:06:06
это расшифровывается как печатная форма
00:06:07
m xl это встроено формат который
00:06:10
поддержит по form1 и сами на формат
00:06:11
обычно документа
00:06:13
вот это нужно для того чтобы визуально
00:06:15
было видно макет какого типа
00:06:17
используются не заходя в сама кед и так
00:06:20
указываю pfm excel ну и дали имя самого
00:06:23
макета счет на оплату
00:06:25
нажимаю готово открывается редактор
00:06:27
табличного документа и теперь чтобы из
00:06:29
excel а получить
00:06:31
оформленные макет делаем следующий файл
00:06:34
открыть открываю файл excel
00:06:36
выбора его из папки так psp печать
00:06:41
шаблона печатной формы вот этот документ
00:06:43
выбираю его в конфигурации открывается
00:06:46
этот файл и далее выполняем следующего
00:06:48
последнее действие контру а выделяем все
00:06:50
kontrol ц копируем теперь возвращаемся к
00:06:53
нашему макету и делаем тоже самое контру
00:06:54
а но уже control в то есть вставляем в
00:06:58
итоге получаем следующий результат и
00:07:00
теперь файл excel нам уже не нужен я его
00:07:01
могу закрывать далее логотип пока что
00:07:04
уберем как выводит логотип подпись и
00:07:06
печать это мы рассмотрим в следующем
00:07:08
видео а сейчас нужно макет довести до
00:07:10
ума а именно указать где здесь будут
00:07:12
водиться текст фиксированный где будут
00:07:14
водиться параметры которым будем
00:07:15
заполнять программно ну и тут одна
00:07:18
область появилась который мы сейчас
00:07:19
формируем чтобы сформировать область
00:07:20
кликаю по не два раза и очищаю имя
00:07:23
далее начну с того что обозначу в макете
00:07:26
области то есть из каких областей будет
00:07:28
он состоять ну и пускай первой области
00:07:30
это будет все с 1 по 20 первую строку
00:07:33
выделяю эту область и указываю именно
00:07:36
назначить имя шапка
00:07:38
далее следующая область это будет шапка
00:07:40
таблицы выделяю две следующие строки
00:07:43
далее таблица именно назначить теме
00:07:46
эта область будет называться шапка
00:07:48
таблицы
00:07:49
следующая область будет состоять из
00:07:51
одной строке 24 это область пускай она
00:07:54
называется строка
00:07:56
товара
00:07:59
ну и далее область подвал где выводятся
00:08:01
итоговые сведения итоге по суммам
00:08:03
таблицы имена назначить теме
00:08:06
итоге ну или подвал куска лучше
00:08:09
называется и последняя область где
00:08:12
выводится информация о руководителя эта
00:08:14
область подписи имена назначить имя
00:08:16
подписи
00:08:18
все нажимаем ok области размечены
00:08:21
следующий шаг приступаем к настройке
00:08:24
ячеек указываем в девичьи приводятся
00:08:26
фиксированный текст а где выводятся
00:08:27
параметр либо смесь тексты параметров и
00:08:30
шаблон
00:08:31
первая ячейка за альфа-банк то что
00:08:34
выделено красным это то что должна
00:08:35
заполняться из базы то есть здесь должно
00:08:36
быть указано что это либо параметр либо
00:08:40
это шаблон до запись будет
00:08:42
запись будет итак а указывать тип
00:08:45
заполнения параметр ну и далее указываю
00:08:48
имя параметра это у нас будет банк далее
00:08:51
следующая ячейка альфа б/у ой это бик
00:08:54
банка тоже указываете заполнение
00:08:57
параметр и имя параметра
00:08:58
big далее счет указываем параметр и имя
00:09:04
параметра номер счета
00:09:09
далее н н организации тоже параметр
00:09:12
пуская поле называется просто и н.н.
00:09:15
далее общего с увеличенной
00:09:17
ответственностью это название
00:09:18
организации тоже параметр
00:09:20
название организации и
00:09:24
можно заметить что тут еще не хватает
00:09:26
границ вот в этих ячейках слева
00:09:28
получается как бы не полная водка а
00:09:29
обращается и так
00:09:32
значит указываем здесь что водка полная
00:09:35
1 и 2 хотя кстати неполная нам нужно
00:09:37
только левой границы на читателя ячейку
00:09:38
и указывает граница только слева для
00:09:41
того чтобы вот эту пустую область
00:09:43
заполните ней готова далее у нас
00:09:46
поставщик покупатель поставщик
00:09:47
организация покупатели наш контрагент а
00:09:49
вот эту строку будем формировать
00:09:51
программно поэтому в ячейке укажу тип
00:09:54
заполнение параметры это будет один
00:09:55
параметр который быть называться
00:09:56
представление организации
00:10:01
готова дальше следующая чайка покупатель
00:10:03
тоже параметр представил имя параметра
00:10:05
представление контрагента
00:10:08
следующая чайка основания ну здесь можно
00:10:11
сделать по-разному сделаем например вот
00:10:13
таким образом пускай это будет тип
00:10:15
заполнения шаблон и с помощью квадратных
00:10:17
скобок скобок обозначим что здесь будет
00:10:20
являться параметрам это у нас номер
00:10:21
документа договора номер договора и
00:10:25
далее да то выбираю вот эту часть
00:10:29
квадратные скобки дата договора
00:10:31
с этим закончили двигаемся дальше
00:10:33
следующая эта строка с информация о
00:10:35
товаре и здесь у нас все будет
00:10:37
параметрами первые это номер строки
00:10:39
затем номенклатура
00:10:41
затем количество цена сумма ставка ндс
00:10:47
суммы ндс и сумма всего
00:10:51
так с двумя м они с тремя главное не
00:10:54
ошибиться
00:10:55
так
00:10:58
идем дальше количество по итогам ну
00:11:01
здесь явно мы показывать не будем там
00:11:03
что то некорректно нельзя складывать
00:11:04
например килограммы и штуки а вот по
00:11:07
суммам обязательно итоге укажем имя
00:11:09
параметра впуска будет такой итог сумма
00:11:12
дальше итог сумма ндс и
00:11:16
итог сумма всего
00:11:20
далее внизу дублируются также суммы и
00:11:22
того это у нас итог сумма сумма ндс
00:11:26
здесь у нас должно быть итог сумма ндс и
00:11:29
итог сумма всего теперь выделяю каждую
00:11:33
из этих ячеек зажатой клавише контру с
00:11:36
помощью левой кнопкой мыши делаем
00:11:38
выделение
00:11:39
вот этих ячеек где должно выводиться
00:11:41
параметры и
00:11:42
в свойствах указываем тип заполнения
00:11:45
параметр готова далее у нас осталось еще
00:11:49
в подвале вот эта ячейка где выводятся
00:11:52
сумма прописью здесь тоже будем
00:11:53
формировать значение поэтому тип
00:11:55
заполнения параметр и имя параметра
00:11:58
итог сумма всего
00:12:02
пропись так готова и последнее это
00:12:06
руководитель руководитель тип заполнения
00:12:08
параметр параметр руководитель
00:12:11
так готова теперь то что было выделено в
00:12:15
шаблоне красным это просто для того
00:12:16
чтобы было понятно что мы должны брать
00:12:18
из базы но понятно что в итоговую
00:12:19
печатной форме выделение красным она
00:12:22
лишняя его нужно убрать чтобы это быстро
00:12:25
сделать можно выделить ячейки и указать
00:12:28
цвет текста с помощью кнопки на команды
00:12:29
панели черный все все стало черным
00:12:32
параметр мы указали и наш макет готов
00:12:35
поставьте в чат 2 если понятно как
00:12:37
создается макет в принципе здесь ничего
00:12:39
нового у нас на канале уже есть видео
00:12:40
где мы разбираем принцип по которому
00:12:42
создается макет за что отвечает за то
00:12:44
свойства там вы можете это служить в
00:12:46
памяти то есть это в принципе
00:12:48
стандартная процедура в честь разработки
00:12:50
печатной формы
00:12:58
так так так так ну что ну что давайте
00:13:01
посмотрим
00:13:02
что у нас тут есть какие-то вопросы у
00:13:04
вас возникают можете по ходу их писать в
00:13:06
чат я буду стараться отвечать вот либо
00:13:09
отвечаю на них чуть попозже
00:13:13
так окей считаем что с этим мы
00:13:16
разобрались двигаемся дальше так
00:13:18
сообщает мечтает о к сумма не указан
00:13:20
параметр да возможно сейчас проверим так
00:13:23
итог сумма да действительно спасибо
00:13:25
большое что указали на этот момент и так
00:13:28
указываем здесь что тип заполнение
00:13:29
параметр супер все с этим разобрались
00:13:32
двигаемся дальше значит после того как
00:13:35
мы добавили макет переходим уже
00:13:37
непосредственно к подключению нашего
00:13:39
документа по системе печать для этого
00:13:41
нужно найти общий модуль управление
00:13:43
печатью переопределяем и и в этом модуль
00:13:45
найти процедуру при определении объектов
00:13:47
с командами печати и добавить туда
00:13:50
строку
00:13:51
которая добавит в коллекцию списка
00:13:53
объектов менеджер того документа которым
00:13:55
принадлежит печатная форма дальше катаны
00:13:58
мне нужно будет носить в разные модули
00:13:59
поэтому я специально заранее подготовил
00:14:01
в виде текстовых документов тот код
00:14:03
который нам нужно будет вставлять эти же
00:14:05
файлы и текстовые будут приложены к
00:14:07
этому видео вы их можете скачать и в
00:14:08
дальнейшем при решении такой же задачи
00:14:10
как создание печатной формы через bsp вы
00:14:13
можете использовать эти модули чтобы не
00:14:15
копаться в документации и так
00:14:18
общем удар управление печатью
00:14:20
переопределяем и вот эту стройку нам
00:14:21
нужно вставить перехожу в конфигуратор
00:14:23
нахожу общий модуль управление
00:14:25
печатью
00:14:27
переопределяем и
00:14:31
так
00:14:33
управления печатью
00:14:37
так готова вот и модуль переопределяем а
00:14:39
можно обратить внимание что тут
00:14:40
пиктограмма замком это значит что объект
00:14:42
находится на поддержке возможность
00:14:44
изменений сейчас отключена чтобы вносить
00:14:46
не изменение перехожу в конфигурация
00:14:48
поддержка настройка поддержки общая
00:14:50
общий модуль нахожу этот общий модуль
00:14:51
здесь управление печатью перри
00:14:53
определяемой и указываем правило
00:14:55
поддержки объект поставщика
00:14:57
редактируется но сохранение поддержки
00:14:59
нажимаем ok и закрываем эту форму все
00:15:01
замок пропал заходим в модуль находим
00:15:03
процедуру при определении объектов с
00:15:05
печать с командами печати вот она
00:15:06
открываем ее и вставляем сюда
00:15:08
скопированный код в нем нужно поменять
00:15:10
вот эту конструкцию имя документа
00:15:12
специально заключена в такие треугольные
00:15:14
скобки чтобы было понятно что здесь вы
00:15:15
должны указать имя того документа
00:15:16
печатных форм которого разрабатывается в
00:15:19
моем случае это имя документа заказ
00:15:21
клиента скопирую имя из дерева объекта
00:15:23
метаданных и вставляю сюда готова этот
00:15:26
шаг прошли переходим к следующему шагу
00:15:28
после того как мы добавили
00:15:31
код в общем модуль нам нужно теперь
00:15:33
описать команду печати команда печати
00:15:35
описываются программно то есть не нужно
00:15:37
создавать команду на форуме нужно
00:15:38
описать программный код который
00:15:41
описывает информацию о команде который
00:15:43
мы создаем этот программный код должен
00:15:45
располагаться в модуле менеджера
00:15:46
документа
00:15:48
для котором и разработать печатной формы
00:15:50
значит открывая модуль менеджера
00:15:52
документа заказ клиента и теперь
00:15:54
перехожу к другому файлу модуль
00:15:56
менеджера и отсюда к 1 вот этот код 1
00:15:59
который начинается с решетка область и
00:16:02
заканчивается решетка конец области этот
00:16:05
код содержит себе одну процедуру
00:16:06
процедура экспортная и и будет ее вызов
00:16:10
будет осуществлен в рамках работы кода
00:16:13
который входит состав bsp и здесь
00:16:15
происходит следующее создается команда
00:16:17
печати и для нее указываются настройки
00:16:20
менеджер печати здесь указывается имя
00:16:22
менеджер печати в нашем случае это будет
00:16:24
менеджер нашего документа но в общем
00:16:26
случае это не обязательно должен быть
00:16:28
менеджер документ от то есть в качестве
00:16:30
менеджера печати может выступать
00:16:31
например обработка вы можете сдать
00:16:32
обработку и в модуле менеджера обработки
00:16:34
описать процедуру печать можно и так но
00:16:37
мы делаем через документ поэтому
00:16:38
указываю здесь
00:16:39
имя менеджер документ заказ клиента
00:16:41
далее идентификатор это идентификатор
00:16:43
печатной формы часто идентификатор
00:16:46
указывается как название печатной формы
00:16:48
только в виде строкова идентификатор
00:16:50
есть без пробелов спит символов
00:16:53
в нашем случае это будет вот такая
00:16:55
строка счет на оплату
00:16:56
далее места размещения пока что не буду
00:16:59
указывать и представление здесь мы
00:17:00
укажем представление команды то что
00:17:03
будет отображаться на кнопки счет на
00:17:05
оплату здесь уже можно использовать
00:17:06
пробелы и другие символы какие только
00:17:08
нужно так вот я вижу в чат параллельно
00:17:11
наталья спасибо написали еще про то что
00:17:13
в макете немножко мы не доработали
00:17:15
момент с заголовком документов тут еще
00:17:17
номер и дата документа тоже сделаем это
00:17:20
в свойствах ячейки укажу тип заполнение
00:17:23
шаблона и там где номер укажу в
00:17:26
квадратную скобку что здесь будет
00:17:28
параметр номер а вместо даты квадратные
00:17:30
скобки дата это номер и дата уже
00:17:33
документа так все теперь с макетом
00:17:36
считаем что закончили если что-то вдруг
00:17:37
всплывет еще мы это поправим попозже
00:17:39
переходим дальше значит мы описали
00:17:41
команду печати переходим к следующему
00:17:44
шагу далее нам нужно разработать
00:17:46
процедуру печать и эта процедура должна
00:17:50
находиться на уровне менеджер того
00:17:53
объекта который мы указали для команды
00:17:54
как менеджер печати то есть в нашем
00:17:56
случае раз это менеджер документа значит
00:17:58
процедура должна находиться в модуле
00:18:00
менеджера нашего документа процедура уже
00:18:03
заготовлена ее шаблон
00:18:06
скопирую и
00:18:08
вставлю в наш модуль у этой процедуры
00:18:11
есть ряд параметров подробнее параметры
00:18:13
вы можете почитать в описании к этой
00:18:16
процедуре ну опять же выгрузку возможно
00:18:18
я приложу к этому видео пользовался
00:18:20
информация будет об этом вот в этих
00:18:22
текстовых файлах значит здесь что у нас
00:18:25
происходит что нужно здесь поменять
00:18:26
нужно указать в параметрах функции
00:18:29
сведения внешней печатной форме
00:18:30
лапчаткой форме извиняюсь вот где где
00:18:32
идентификатор тот и идентификатор
00:18:34
который был указан при описании команды
00:18:36
то есть счет на оплату в нашем случае
00:18:38
далее синоним макета заменяем на синоним
00:18:41
команды пускай будет таким счет на
00:18:43
оплату
00:18:45
ну и полный путь к макету тут указываем
00:18:48
как раз путь к нашему макету который мы
00:18:50
создавали в нашем случае это будет
00:18:51
документ заказ клиента
00:18:54
имя макета скопирую из дерева объектов
00:18:57
конфигурации готова
00:18:59
этот шаг тоже выполнен следующий шаг
00:19:02
нужно разработать функцию который будет
00:19:04
формировать собственно печатную форму то
00:19:06
есть создавать табличный документ
00:19:07
заполнять его и возвращать
00:19:09
шаблон такой функции вы тоже сможете
00:19:11
найти файле который приложен к этому
00:19:13
видео
00:19:15
функция называется печать счёта на
00:19:17
оплату
00:19:18
скопирую функцию и вставлю в этот же
00:19:21
модуль что описано внутри этой функции
00:19:23
значит здесь создается объект с типом
00:19:25
табличный документ дали для табличного
00:19:27
документа устанавливается свойства ключ
00:19:29
параметров печати это нужно для того
00:19:31
чтобы сохранялись настройки печати
00:19:33
указываем здесь вместо идентификатор
00:19:36
счет на оплату
00:19:37
далее следующая строка получение макета
00:19:40
и обратите внимание как правильно
00:19:42
получать нужно макет если вы используете
00:19:43
bsp потому что если вы сталкивались с
00:19:47
такой задачи как разработка печатной
00:19:48
формы вне типовой конфигурации в простое
00:19:50
то наверняка вы писали вот так макет
00:19:53
равно документы заказ клиента получить
00:19:55
макет и
00:19:57
дело в том что в случае использовали bsp
00:19:59
это будет не совсем правильно почему
00:20:01
потому что подсистема печать
00:20:03
предоставляет возможность пользователю
00:20:05
изменять макет в режим 1с предприятия
00:20:07
поэтому макет который открыт
00:20:09
конфигураторе это можно сказать
00:20:10
некоторые начальная версия черной форме
00:20:13
она может быть изменена потому что
00:20:15
получать корректно макет имена с точки
00:20:16
зрения оформления тот который захотел
00:20:18
пользователь нужно указывать получать с
00:20:20
помощью специальной функции общего мудр
00:20:22
и указываем здесь документ заказ клиента
00:20:26
имя макет опять же копирую из дерева
00:20:28
объектов метаданных
00:20:30
готова далее здесь выполняется запрос
00:20:33
который получает данные документа это
00:20:34
просто заготовка запроса здесь
00:20:36
выбирается только поле ссылка но и
00:20:37
сейчас запросто некорректные нужно
00:20:39
указать правильный правильными таблицы в
00:20:42
нашем случае документ заказ клиента
00:20:46
заказ клиента затем этот запрос
00:20:49
выполняется
00:20:50
устанавливается параметр
00:20:52
массив объектов это массив ссылок на те
00:20:55
документы которые мы собираемся печатать
00:20:56
ну и единственный момент который здесь
00:20:59
поправлю это
00:21:00
отдельно в отдельную переменную
00:21:02
результат запроса получим результат
00:21:05
выполнения и уже потом будем получать
00:21:07
выборку из результаты запроса получение
00:21:10
результата запроса позволит нам
00:21:11
обращаться к лекции колонок результата
00:21:13
ну это поможет нам сформировать
00:21:15
программный код по заполнению же
00:21:16
табличного документа далее цикл обхода
00:21:19
выборки по документам в этом цикле
00:21:23
проверяется первый документ печатается
00:21:25
или не первый за то что можно выводить
00:21:26
на печать сразу несколько заказов и
00:21:28
каждый новый заказ должен выводиться с
00:21:30
новой страницы так вот чтобы это
00:21:32
обеспечить здесь как раз заготовлен вот
00:21:34
такой код который проверяет значение
00:21:36
переменной 1 документ если значение
00:21:40
1 документ равно ложь то в этом случае в
00:21:43
табличный документ выводится
00:21:44
горизонтальный разделитель страниц далее
00:21:46
здесь еще запоминается номер строки с
00:21:49
которой начали уводить текущий документ
00:21:50
ну и ниже написано зачем это нужно а то
00:21:53
что мы будем писать должно находиться
00:21:55
вот здесь алгоритм заполнение табличного
00:21:57
документа
00:21:58
алгоритм заполнение любого таблично
00:22:00
документа примерно следующее получить
00:22:02
область из макета например шапка
00:22:04
заполнить в области параметры если они
00:22:07
есть и вывести область табличный
00:22:08
документ получить следующую область
00:22:10
шапка таблицы заполненные параметры если
00:22:12
они есть и вывести в табличный документ
00:22:14
пока что не будем описывать полную
00:22:16
логику нам важно добиться того чтобы мы
00:22:18
увидели хотя бы какой-то результат а уже
00:22:20
доводить форму дома будем немножко позже
00:22:22
поэтому пока что напишу вот такой
00:22:24
простой программный код будем получать
00:22:26
области из макета область
00:22:29
равно макет получить область
00:22:34
область первый у нас по порядку это
00:22:36
шапка и пока что параметр не заполняла
00:22:39
просто выводим ее в итоговый табличный
00:22:41
документ табличный документ вывести
00:22:42
область и
00:22:44
далее последовательно выведем все
00:22:46
области
00:22:47
которые у нас есть макете вторая область
00:22:50
по порядку это шапка таблицы
00:22:52
после нее область строка таблицы
00:22:57
затем область
00:22:59
подвал и
00:23:02
после этого область подписи
00:23:05
повторюсь это пока просто заготовка
00:23:08
чтобы мы могли убедиться в том что
00:23:09
команда печати есть печать работает и
00:23:14
какой-то документ у нас формируется
00:23:15
понятно что он еще будет не заполнено но
00:23:17
это мы легко потом на работаем и так в
00:23:20
части процедуры формирующий табличный
00:23:23
документ на текущем этапе считаем что
00:23:25
готова потом еще к этому вернемся
00:23:27
переходим к следующему шагу он
00:23:29
крайне важно без этого пользователь не
00:23:32
сможет вывести печатную форму
00:23:34
подключение форму документах по системе
00:23:36
подключаемой команды дело в том что
00:23:38
команды печати то есть кнопки на форуме
00:23:41
они по сути создаются программ на его
00:23:43
чтобы их созданием выполнялось
00:23:45
необходимо подключить формы нашего
00:23:47
документа к еще одной по системе который
00:23:50
тоже входит состав bsp то подсистема
00:23:51
подключаемой команды
00:23:53
и
00:23:55
подключила к этой по системе нужно
00:23:56
подключать те формы где вы хотите видеть
00:23:58
команда печати в нашем случае это будут
00:24:01
форма документа и форма списка то есть
00:24:03
мы хотим видеть в форме одного документа
00:24:04
заказ кнопку распечатать да и в форме
00:24:06
списка что можно было выделить несколько
00:24:08
заказов это же вывести на печать
00:24:10
итак для того чтобы отключить форму
00:24:12
документа подсистема подключаемой
00:24:14
команды нужно добавить код в процедуру
00:24:17
обработчики событий при создании на
00:24:19
сервере при чтении на сервере при
00:24:21
открытии и после записи этот кот уже
00:24:23
заготовлен находятся файле модуль формы
00:24:26
документа и так перехожу в конфигуратор
00:24:30
так есть ошибка 1 вот здесь до имя
00:24:33
процедуры формирования табличного
00:24:34
документа в чем ошибка заключается в
00:24:36
процедуре печать
00:24:39
указывается вот в этой строке и мятой
00:24:41
процедуры которая формирует табличный
00:24:43
документ в нашем случае называется
00:24:44
печать счета на оплату поэтому вместо
00:24:46
вот этой конструкции указываю здесь имя
00:24:48
процедура имя функции . и так теперь
00:24:51
закрываю все ошибки нету переходим к
00:24:53
формам и так форма документа заказ
00:24:56
клиента значит нам нужно создать обработчик
00:24:58
событий при создании на сервере начнем с
00:25:01
этого модуль нажимаем на кнопку проц при
00:25:05
создании на сервере затем иду в блокнот
00:25:07
и вот этот фрагмент
00:25:09
вставляем в процедуру следующая
00:25:13
процедура это при чтении на сервере
00:25:16
тоже копирую код из блокнота и вставляю
00:25:19
в эту процедуру
00:25:25
далее следующий сидур а это у нас будет
00:25:28
при открытии
00:25:30
копируем код тоже из блокнота и
00:25:32
вставляем сюда и
00:25:34
последняя процедура это после записи ну
00:25:37
процедуры меня с точки зрения
00:25:39
обработчиков событий после записи здесь
00:25:41
нам нужно вставить вот такой код
00:25:47
готова это еще не все кроме того что
00:25:50
нужно вставить код в процедуру
00:25:51
обработчики событий нужно также еще
00:25:53
вставить ряд процедур стандартных
00:25:56
которые тоже входят в состав подсистемы
00:25:58
подключаемой команды эти 4 процедуры
00:26:01
также у меня есть блокноте
00:26:02
скопирую все что у нас идет до самого
00:26:05
конца до последнего комментария и
00:26:07
вставляем уже просто целиком сюда 4
00:26:10
процедура выполнить команду подключаем а
00:26:12
процедура продолжить выполнение на
00:26:14
сервере выполнить на сервере и обновить
00:26:17
команды код абрам ли вам в комментарии
00:26:20
стандартные под системы и конец
00:26:22
стандартная подсистема чтобы было
00:26:23
понятно что этот код относятся именно к
00:26:25
системам bsp все проверяем на синтаксис
00:26:28
ошибок нет
00:26:30
можем сохранить изменения далее
00:26:33
переходим к форме списка
00:26:34
сейчас дождемся пока сохраняться
00:26:37
изменения
00:26:38
переходим форме списка на уровне формы
00:26:41
списка нужно выполнить похожее действие
00:26:43
но куда ставить нужно меньше значит для
00:26:45
формы списка чтобы ее подключить к
00:26:47
подсистеме подключаемой когда нужно
00:26:48
добавить код в процедуры при создании на
00:26:50
сервере и при активизации строки для
00:26:52
динамического списка который показывает
00:26:55
показывает список документов а также
00:26:57
добавить процедуры из-под системы
00:26:59
подключаемой команды
00:27:01
итак открывая модуль формы и сначала
00:27:04
создам обработчика событий при создании
00:27:06
на сервере и плюс события связаны с
00:27:09
активизации строки в списке которая
00:27:12
показывает данные со списком документов
00:27:15
значит на закладке события при
00:27:16
активизации строки создаем обработчик
00:27:17
события на клиенте готово теперь идем
00:27:20
файл модуль форма списка и копируем код
00:27:23
вот этот код на и вставляем в при
00:27:25
создании на сервере
00:27:29
и при активизации строки сюда мы
00:27:32
вставляем немножко другой код
00:27:38
так и последнее что нужно вставить это
00:27:41
добавить
00:27:43
стандартные процедуры
00:27:47
в части стандартных процедур обратите
00:27:50
внимание ну вы наверняка при решении
00:27:52
задач печати будете еще обращаться к
00:27:54
документации тут есть вот такой параметр
00:27:57
третье по порядку в первой процедуре
00:28:00
3 по порядку в этой процедуре и второй
00:28:03
по порядку вот в этой процедуре тут
00:28:05
указано элементы список но в вашем
00:28:07
случае элемент формы может называться
00:28:09
по-другому здесь указывается путь к
00:28:11
элементу формы с типом таблица формой
00:28:13
который связан с динамическим списком то
00:28:15
что меня называется список поэтому я
00:28:16
пишу элементы список если бы назывался
00:28:17
список документов нужно было бы написать
00:28:19
элементы список документов
00:28:21
это для формы списка на уровне формы
00:28:24
документа там тоже мы добавляли вот эти
00:28:27
процедуры стандартные и
00:28:29
в этих процедурах есть вот такой
00:28:33
параметр третьи тоже здесь указывается
00:28:34
объект тут указывается имя реквизита
00:28:37
формы которые чаще является основным
00:28:39
реквизитом формы документа ну моем
00:28:42
случае называется big поэтому указываю
00:28:43
объекты если вас по-другому указываю
00:28:45
по-другому и так с этим мы закончили и
00:28:48
на самом деле все теперь мы уже можем
00:28:51
посмотреть
00:28:53
отображаются ли команда печати и
00:28:55
формируются ли некоторые уже первая
00:28:57
версия печатной формы сохраняю изменения
00:28:59
запускаю сеанс если мы сделали все
00:29:01
правильно то увидим некоторые первый
00:29:03
результат продажи заказы клиентов и
00:29:06
обратите внимание появилась кнопка форме
00:29:08
списка также если зайду форму документа
00:29:10
здесь тоже кнопка появилась называется
00:29:12
на счет на оплату нажимаю на нее и видим
00:29:15
ошибку области найдена строка таблицы
00:29:17
нажимая подробно нажимаю конфигуратор
00:29:20
ошибка возникла вот в этой строке и эту
00:29:22
строку мы писали самостоятельно проблема
00:29:25
в получении области с именем строка
00:29:26
таблицы если мы перейдем в макет
00:29:28
посмотрим как называется область от и
00:29:30
она называется действительно строка
00:29:31
товара а не строка таблицы меняем
00:29:33
область на правильную сохраняем
00:29:36
изменения и запускаем сеанс еще раз
00:29:43
продажи коза клиентов нажимаю печать и
00:29:46
получаем вот такой результат да понятно
00:29:49
что пока никаких данных здесь нет но тем
00:29:51
не менее у нас уже открывается форма с
00:29:53
результатом формирования печатной формы
00:29:55
и в этой форме мы уже видим кнопку
00:29:57
печать количество копий можем указать и
00:29:59
некоторые другие данные поставьте просто
00:30:02
в чат 3 если в целом понятен принцип по
00:30:05
которому
00:30:06
подключается документ капот системе
00:30:09
печать и по которому подключаются формы
00:30:11
к системе подключаемой команды то есть
00:30:13
порядок действий что нужно делать для
00:30:14
того чтобы
00:30:15
добавить учетом форму например в типовой
00:30:19
конфигурации и
00:30:23
на самом деле в любой конфигурации
00:30:25
которая построен на основе в бсп у вас в
00:30:28
приложении к это этому видео будет внизу
00:30:31
ссылка на презентацию там этот порядок
00:30:33
действий описан также будут файлы то
00:30:35
есть вы можете использовать это как
00:30:36
инструкцию
00:30:38
если представим такая задача возникнет
00:30:40
ну или когда вы захотите вспомнить как
00:30:42
работает печать
00:30:44
так я пока посмотрю вопросы не
00:30:46
подскажите когда объединяешь две ячейки
00:30:48
в одну иногда только одну ячейку
00:30:50
заполнить не разъединяя объединенные
00:30:52
ячейки как в этом случае заполнять
00:30:56
udinese ну такая задача честно говоря
00:30:59
так и не встречался то есть если у вас
00:31:01
есть объединенные чуть вам нужно
00:31:02
заполнить только до какого-то
00:31:03
определенного размера ну в таком случае
00:31:06
их обезьяну коби только если их не
00:31:08
объединять по-другому
00:31:11
даже мне трудно сказать как задачу можно
00:31:13
решить ну интересно где вас такое задача
00:31:17
слот столкнулись если можно тоже
00:31:18
напишите так хорошо значит этим
00:31:21
разобрались и последний что нам осталось
00:31:22
сделать для того чтобы получить
00:31:24
правильный результат это корректно
00:31:26
заполнить табличный документ ну а в
00:31:29
частности доработать вот этот код
00:31:30
добавить здесь перед выводом области
00:31:31
заполнения параметров в ней для этого
00:31:34
нам нужно во-первых доработать запрос
00:31:36
потому что здесь запрос элементарный
00:31:37
выбирается просто ссылка этого
00:31:39
недостаточно кликаю правой кнопкой по
00:31:41
запросу перехожу в конструктор далее в
00:31:44
конструкторе запросов
00:31:46
выбираем данные которые нам нужны для
00:31:48
формирования нашей печатной формы
00:31:51
ссылка на документ нужно дальше нам
00:31:53
нужна организация организация
00:31:56
наименование организации и н.н. также
00:31:59
организация руководитель
00:32:01
еще нам нужен банковский счет но не
00:32:04
ссылка на него а нам нужен номер счета
00:32:06
нам нужен банк и нужен бик банка выберу
00:32:10
поле свифт big
00:32:12
так для организации у нас еще есть
00:32:15
юридический адрес телефон
00:32:17
ну и пока что этого будет достаточно
00:32:20
далее кроме организации нам еще нужен
00:32:23
контрагент для контрагента нам нужно
00:32:24
получить вам наименование и н.н. далее
00:32:28
юридический адрес и телефон и плюс
00:32:30
документе у нас убирается договор в
00:32:32
печатной форме он тоже есть поэтому мы
00:32:34
должны еще выбрать два поля это номер
00:32:36
договора и дата договора
00:32:40
так это у нас готово
00:32:43
следующее что нужно еще выбрать это
00:32:46
данные для заполнения табличной части на
00:32:48
форуме данная табличная часть хранятся в
00:32:51
т.ч. товары выбираю эту таблицу как поле
00:32:54
и удаляем отсюда лишняя палят из ссылка
00:32:57
мне не нужна и остальное в принципе все
00:32:59
нужно оставляем условия по списку
00:33:02
документов тут уже наложено то есть
00:33:04
ссылка находится в массиве объектов
00:33:06
массив объектов это ссылки в данном
00:33:08
случае на заказы клиентов все следующее
00:33:11
что мы сделаем это настроим псевдонимы
00:33:13
полей на закладке объединения псевдониме
00:33:15
вот тут псевдониме получились очень
00:33:16
длинная с ними не очень удобно будет
00:33:18
работать и
00:33:19
будем придерживаться такого правила
00:33:21
открой макет и одновременно открой
00:33:24
конструктор запроса и будем делать так
00:33:26
чтобы псевдонимы полей на уровне запроса
00:33:28
совпадали с именами параметров макете
00:33:31
это позволит нам сократить алгоритм
00:33:33
написал горит некоторых установить
00:33:35
учетным формам и так организации
00:33:37
наименования тут у нас называется
00:33:39
параметр названия организации поэтому
00:33:41
меняю
00:33:42
псевдоним далее н н просто н.н. затем
00:33:47
big это у нас вот это поле риме новый в
00:33:50
биг дали номер счета
00:33:52
номер счета затем с подвале он освоится
00:33:56
руководитель о запросе называется поле
00:33:58
организация руководитель приводим
00:34:00
соответствие просто руководитель
00:34:03
далее банковский счет банк ну просто
00:34:06
здесь будет банк далее юридический адрес
00:34:10
пускай будет юридический адрес телефон
00:34:14
просто далее контрагент наименование ну
00:34:18
вот здесь на самом деле уже не
00:34:19
принципиально по большому счету
00:34:22
так
00:34:24
контрагент наименование н.н. юридический
00:34:26
адрес телефон пускай будет так далее
00:34:29
договор номер договор дата пуская будет
00:34:33
номер договора и
00:34:35
дата договора
00:34:38
дата договора готово все в остальном в
00:34:41
целом у нас необходимо есть нажимаю ok
00:34:46
возвращаемся в модуль вот мы видим наш
00:34:49
запрос и теперь переходим к заполнению
00:34:51
параметров в части заполнения параметров
00:34:53
важно
00:34:55
учитывать вот какой нюанс как можно
00:34:58
заполнять параметр есть два способа
00:34:59
способ номер один
00:35:02
мы обращаемся к области потом ставим
00:35:06
точку обращаемся к лекции параметров
00:35:07
свойств называется параметры потом
00:35:10
ставим точку и указываем дальше имя
00:35:11
параметр так как одну задано в макете то
00:35:14
есть например банк и
00:35:17
затем присваиваем ему какое-то значение
00:35:19
понятно что значению мы берем из запроса
00:35:21
ну я для простоты укажу здесь пустую
00:35:24
строку это первый способ как можно
00:35:25
заполнять параметры но этот способ не
00:35:29
очень хорош в связи с тем что
00:35:30
пользователь случае использованием
00:35:33
библиотеки стандартных под системы
00:35:34
подсистема печать он имеет возможность в
00:35:36
режиме 1с предприятия изменять макет то
00:35:39
есть он может например удалить параметр
00:35:42
банк из макета и тогда выполнение этого
00:35:44
кода вашего приведет к ошибке
00:35:46
соответственно печатной формы не будет
00:35:48
формироваться и пользователю придется
00:35:50
возвращаться к стандартному макету это
00:35:53
не очень хорошо то есть этот код он не
00:35:55
устойчивый к изменениям который может
00:35:56
сделать пользователь
00:35:57
как можно заполнять параметры по другому
00:36:00
есть другой способ
00:36:02
для объекта табличный документ
00:36:08
если мы перейдем к свойству параметры
00:36:10
тип этого свойства параметр макета
00:36:12
табличного документа для этого объекта у
00:36:14
нас есть такой метод как заполнить сюда
00:36:17
в качестве параметра можно передать
00:36:19
объект и свойств которые будут
00:36:20
заполняться параметр макета табличного
00:36:22
документа то есть мы можем сначала
00:36:24
сформировать некоторый объект у которого
00:36:27
свойства будут иметь такие же имена как
00:36:31
имена параметров макета и
00:36:33
затем указать что заполнять параметры
00:36:37
нужны на основании вот этого
00:36:38
сформированного нами объекта и этот код
00:36:40
он будет гораздо более устойчивый потому
00:36:42
что если в объекте какого-то свойства не
00:36:44
будет и она будет называться по другому
00:36:45
то это не приведет к ошибке то есть
00:36:48
второй способ примерно следующее мы
00:36:50
создаем некоторый объект пуская
00:36:52
называется данное заполнение чаще всего
00:36:54
эта структура
00:36:55
но поскольку здесь как раз у нас доступ
00:36:58
значением организован по имени свойства
00:37:00
и затем вызывается метод заполнить
00:37:03
область параметры . заполнить и
00:37:09
указываем здесь данное заполнение вот
00:37:11
такой вариант более правильный поэтому
00:37:13
на практике когда вы разрабатываете
00:37:14
печатной формы используйте именно вот
00:37:16
этот вариант заполнения параметров он
00:37:18
более устойчивый к изменениям которым
00:37:19
можно сделать пользователь это кстати мы
00:37:22
разобрались хорошо тогда переходим к
00:37:24
заполнению параметров ну и первое в
00:37:26
части заполнения параметров в области
00:37:28
шапка у нас есть параметры которых в
00:37:31
запросе
00:37:33
мы не получаем например представление
00:37:35
организации представления контрагента мы
00:37:36
должны эти значения сформировать
00:37:39
программно путем конкатенации нескольких
00:37:41
строк или например тату мы должны
00:37:43
отформатировать сделать ее в
00:37:45
определенном формате чтобы они 0 1 12 1
00:37:48
декабря и чтобы это сделать мы как раз
00:37:51
сначала создаем структуру данное
00:37:53
заполнения структура и затем в эту
00:37:56
структуру мы поместим те данные которые
00:37:58
получили с помощью запроса как это можно
00:38:01
сделать быстро во первых мы можем до
00:38:04
цикла имея результат запроса обойти в
00:38:07
цикле все колонки и
00:38:09
сформировать в виде строки список всех
00:38:11
полей через запятую и так список полей
00:38:14
равно изначально пустая строка затем
00:38:17
мэргэн джим цикл по колонкам и для
00:38:19
каждого колонка из
00:38:21
результат запроса колонки делаем
00:38:24
следующее к списку полей
00:38:28
добавляем имя колонки список полей но
00:38:32
при этом если мы добавляем уже вторую
00:38:34
третью так далее к луку мы должны их
00:38:35
разделять через запятую друг от друга
00:38:37
поэтому мы здесь еще используем вот
00:38:39
такой оператор краткую форму словно
00:38:41
операторы и или тернарный оператор watch
00:38:43
по другому называют где мы проверяем
00:38:45
условия если список полей равно пустая
00:38:48
строка то в этом случае мы добавляем
00:38:50
пустую строку если нет то добавляем
00:38:52
запятую и затем добавляем имя колонки
00:38:55
чтобы его получить обращаемся колонка .
00:38:57
имя в итоге в переменный список полей у
00:39:00
нас будет список полет через запятую
00:39:02
затем мы можем при создании структуры
00:39:05
данные заполнение
00:39:07
указать что в этой структуре будут
00:39:11
ключами как раз имена полей который мы
00:39:14
получили в запросе название организации
00:39:16
ионин руководители и так далее и
00:39:18
после этого мы можем заполнить нашу
00:39:21
структуру в одну строчку используя
00:39:23
специальный метод заполнить значения
00:39:24
свойств куда в качестве первого
00:39:26
параметра передать данное заполнение в
00:39:28
качество 2 параметра передать источник
00:39:30
данных заполнению то есть шапка это
00:39:32
шапка по сути это выборка из результата
00:39:34
запроса
00:39:35
готова этому заполнили то что можно
00:39:38
запомнить то есть то что мы в запросе
00:39:41
получаем но у нас также есть еще то что
00:39:43
мы в запросе мне получаем например
00:39:44
представление организации и это мы уже
00:39:46
можем легко вставить просто отдельным
00:39:49
элементом структуры данных заполнение
00:39:51
вставить указываю здесь имя ключа
00:39:53
представление организации и значения но
00:39:55
значение мы будем формировать отдельно
00:39:57
чтобы ни в одну строку это делать здесь
00:40:00
укажу просто имя переменной
00:40:01
представление
00:40:03
организации и
00:40:05
так представление организации будем
00:40:07
формировать как во первых шапка .
00:40:10
организация наименования ну или названия
00:40:13
организацию называется поля поэтому
00:40:14
используем именно так далее плюс , и nn
00:40:17
плюс
00:40:20
шапка органе шапка . nn плюс , + шапка
00:40:25
юридический адрес
00:40:30
так и юридический адрес и
00:40:32
плюс еще одно , + шапка телефон
00:40:37
готова в одну строку получил слишком
00:40:40
длинно поэтому сделаем перенос и
00:40:41
переношу вот так а
00:40:44
еще можно было использовать метод стр
00:40:46
соединить ну не буду честно это терять
00:40:48
время оставим вот так как есть значит
00:40:50
название потом н.н. юр адрес телефон так
00:40:54
ну и логично тогда было бы наверное
00:40:56
вот это перенести сюда чтобы было хоть
00:40:59
как-то однообразно
00:41:00
так готова представление организации и
00:41:03
мы вставляем представление в структуру
00:41:05
по такому же принципу формируем
00:41:06
представление контрагента
00:41:09
так контрагента
00:41:14
название посмотрим как поле называется
00:41:16
контрагент наименование в запросе значит
00:41:18
контрагент наименования контрагент н.н.
00:41:22
затем контрагент юридический адрес и
00:41:27
контрагент телефон
00:41:31
структуре ключ у нас должен быть такой
00:41:33
же как имя
00:41:35
параметр в макете представления
00:41:36
контрагента и указываем здесь
00:41:38
предоставления контрагента как
00:41:40
переменную так готова шапки у нас есть
00:41:43
еще номер договора и дата договора в
00:41:44
запросим эти поля получаем и псевдонимы
00:41:46
там такие же пока что оставим как есть
00:41:48
возможно нам придется что вот потом
00:41:49
доработать
00:41:50
так с этим разобрались далее нужно
00:41:53
вывести шапку таблицы шапки таблицы у
00:41:55
нас никаких параметров нет поэтому код
00:41:57
далее остается таким же вот он шапка
00:42:00
таблицы получить область и вывести а вот
00:42:02
с товарами уже будет посложнее потому
00:42:04
что у нас строк табличной части может
00:42:05
быть несколько поэтому областей строка
00:42:07
товары мы должны вывести столько столько
00:42:09
сколько строк табличной части
00:42:11
умы в запросе выбираем таблице товары
00:42:14
как отдельное поле при обработке
00:42:16
результаты запроса это поле будет иметь
00:42:18
вид результат запроса то есть
00:42:22
результат товары мы получаем как шапка .
00:42:26
товары и
00:42:27
переменный результат товар будет
00:42:29
результат запроса для результата запроса
00:42:32
мы по такому же принципу как и выше
00:42:34
сформируем список колонок я скопировать
00:42:37
этот код список полей равно пустая
00:42:39
строка и так далее и чуть пониже вот
00:42:41
сюда его вставим
00:42:44
итак вставляем сюда значит здесь мы же
00:42:47
обрабатываем колонки другого результата
00:42:48
запроса результат товары и формируем
00:42:51
список полей пуск называется список
00:42:53
полить товары
00:42:57
готова
00:43:00
теперь мы должны обойти выборку из
00:43:02
результата вот этого уже запроса
00:43:04
полученное сначала выборка товары равно
00:43:07
результат товары
00:43:09
. выбрать можно еще для упрощения имя
00:43:14
перемен и сократить до просто товары и
00:43:16
далее используя стандартный цикл обхода
00:43:18
выборки пока товары
00:43:21
так товар . следующий
00:43:24
мы должны делать следующие операции во
00:43:27
первых
00:43:28
получать область строка товары затем мы
00:43:32
должны заполнять параметры в этой
00:43:33
области как это делать правильно мы
00:43:35
посмотрели мы можем посмотреть выше то
00:43:37
есть сначала формируем некоторую
00:43:38
структуру заполняемые парит по данным
00:43:41
выборки и используем как источник
00:43:44
значений для параметров и так формируем
00:43:47
структуру данные
00:43:50
так данные заполнения
00:43:54
товары это у нас будет структура
00:43:57
список полей мы сформировали выше
00:44:00
переменный список полей товары мы эту
00:44:03
структуру теперь можем заполнить
00:44:05
используя функцию заполнены значения
00:44:07
свойств на основании в выборке по
00:44:09
товарам товары и затем обращаемся к
00:44:12
области и используя метод для коллекции
00:44:16
параметров заполнить передаем сюда как
00:44:19
раз
00:44:20
структуру с данными для заполнения
00:44:22
параметров этой области все область
00:44:24
выводятся переходим дальше следующее это
00:44:27
подвал в подвале у нас вводятся итоговой
00:44:29
суммы итог сумма итог сумм ндс суммы
00:44:31
всего и еще и пропись этих полигонов
00:44:33
запросе нету точную запросе итоге не
00:44:35
считаем можно переписать запрос так что
00:44:37
мы сразу получали итоге еще сделает его
00:44:39
не буду мы сделаем все гораздо проще
00:44:41
итоге мы можем посчитать самостоятельно
00:44:43
в коде для этого до цикла обхода выборки
00:44:45
по товарам и сформируем структуру с
00:44:47
полями
00:44:48
содержащими итоговые значения и так
00:44:52
структура итогов
00:44:56
это будет новая структура имена полей
00:44:59
можно скопировать из макета у нас должны
00:45:02
быть такие поля итог сумма
00:45:04
затем
00:45:06
итог сумма ндс и итог сумма всего
00:45:13
изначально по каждому ключу мы можем
00:45:16
разместить значение 0
00:45:19
то есть это аналогично тому как по если
00:45:21
бы написали итог сумма равна нулю и
00:45:23
только сумм ндс равна нулю итак сумма
00:45:25
всего равно нулю а затем в цикле обхода
00:45:27
выборки по товарам мы будем увеличивать
00:45:29
значение находящихся по конкретному
00:45:31
ключу то есть по ключу итог сумма мы
00:45:33
увеличим значение на сумму в строке
00:45:36
товаров то есть ток сумма плюс товары .
00:45:39
сумма
00:45:40
далее итог сумма ндс мы увеличиваем на
00:45:43
сумму ндс в строке товара итог сумма
00:45:47
всего увеличиваем на значение сумма
00:45:49
всего строке товары
00:45:53
вот эти поля мы получаем из результаты
00:45:56
запроса вот они сумма ставки ндс и сумма
00:45:59
всего готова в итоге после выполнения
00:46:02
вот этого цикла структура итогов будет
00:46:06
заполнена то есть по каждому ключу будет
00:46:08
расположена конкретное значение итоговой
00:46:09
суммы и
00:46:11
эту структуру мы можем использовать как
00:46:12
источник для заполнения параметров в
00:46:15
области макета после получения области
00:46:17
подвал обращаемся к этой области
00:46:19
коллекции параметров
00:46:20
используем этот заполнить передаем сюда
00:46:25
структуру итогов но мы забыли про еще
00:46:28
один параметр это параметр итог сумма
00:46:32
всего прописью
00:46:33
мы прежде чем заполнять должны этот
00:46:36
параметр тоже вставить в нашу структуру
00:46:38
структура итогов вставить и так ключ это
00:46:44
имя параметра в макете
00:46:46
значение мы получим используя функцию
00:46:48
троянов языка число прописью и так
00:46:51
пропись суммы равно число прописью
00:46:56
первый параметр какое число это итоговая
00:46:59
сумма с учетом ндс получим ее вот таким
00:47:02
образом структура итогов итог сумма
00:47:04
всего далее форматная строка пока
00:47:06
указывать не буду
00:47:07
параметры предмет исчисления подсмотрю в
00:47:09
справке kontrol f1 идем справку и
00:47:12
параметр предмет исчисления для рубля мы
00:47:15
считаем что у нас все в рублях указывай
00:47:17
просто вот такую строку это значение
00:47:19
рубль рубля рублей в разных падежах дали
00:47:22
рот целой части суммы далее копейка
00:47:26
копейка копейки рот
00:47:28
дробной части суммы и далее точность
00:47:31
готова пропишу мы указываем как значение
00:47:34
находящиеся по ключу итог сумму всему
00:47:36
всего прописью все готово итоге
00:47:38
заполняются и последнее нам нужно
00:47:40
заполнить подписи но для подписей нам
00:47:43
нужно по сути только поле руководитель
00:47:45
руководителя мы получаем в основном
00:47:47
запросе и поле в запросе так и
00:47:49
называется руководитель эти данные уже
00:47:51
есть структуре данное заполнение поэтому
00:47:53
все что нужно сделать это просто перед
00:47:55
выводом область подписей обратиться к
00:47:57
параметрам этой области и используем
00:47:59
этот заполнить передать сюда данные
00:48:01
заполнение
00:48:03
готова проверяю на синтаксис ошибок нет
00:48:07
и остался убедиться что нет ошибок и в
00:48:09
режиме пользователя теперь сохраняем
00:48:10
изменения запускаем сеанс и посмотрим
00:48:13
как работает
00:48:16
итак продажи заказы клиентов выбираю
00:48:19
документы нажимаю на кнопку и вот мы
00:48:21
видим уже кое-что но не все и так банк
00:48:25
заполняется big есть и nn есть счет есть
00:48:28
название есть
00:48:29
представление организации контрагента
00:48:31
есть договор выводятся можно обратить
00:48:33
внимание что дата со временем это явно
00:48:35
лишнее время на мне нужно далее можно
00:48:37
обратить внимание что вот тут у нас
00:48:39
почему-то нету линии
00:48:40
это мы поправим аткарске очень легко
00:48:43
дальше что еще один чего еще здесь не
00:48:46
хватает в суммовых показателях выводятся
00:48:49
целые числа и это не очень хорошо потому
00:48:52
что если например в документе будет
00:48:54
указана цена с копейками допустим 23
00:48:57
копейки на соответственно сумма будет
00:48:59
тоже с копейками и в счете это будет
00:49:01
выглядеть вот так что одна сумма у нас с
00:49:03
копейками другая сумма без копеек это
00:49:04
некрасиво бухгалтера так и точно не
00:49:07
заценят поэтому как сделать более
00:49:09
грамотно нужно
00:49:12
для ячеек установить формат для суммовых
00:49:16
ячеек зажатой клавиши control и левой
00:49:19
кнопкой мыши выделив их
00:49:21
перейду в свойства и на закладке за как
00:49:25
называется
00:49:26
значения мы можем указать формат ную
00:49:29
строку нажимай на кнопку тремя точками и
00:49:31
на самом первых закладки число указываю
00:49:33
что нам нужно числа в воде с точностью
00:49:34
до двух знаков после запятой разделитель
00:49:37
дробной части могу не указывать по
00:49:38
умолчанию , ну и группировка тоже может
00:49:42
быть пускай у нас по три цифры
00:49:44
группируется
00:49:46
ну в принципе у нас по умолчанию но так
00:49:48
и будет врать не буду группировку он
00:49:50
настраивать нажимаем ok теперь вот эту
00:49:53
формацию строку еще также настроен для
00:49:55
вот этих ячеек укажем что тоже дадут
00:49:58
знаков после запятой и с этим насчитать
00:50:01
считаем что разобрались далее у нас не
00:50:02
водятся номер да то
00:50:04
почему они не выводятся
00:50:07
посмотрим значит в запросе мы получаем
00:50:11
поля номер и дата или не получаем
00:50:13
нет не получаем в этом и проблема
00:50:16
перейдем в конструктор запроса и для
00:50:19
нашего документа выберем еще такое поле
00:50:21
как номер и дата нажимаем ok далее за
00:50:24
счет того что мы подписали достаточно
00:50:27
универсальна в том плане что например
00:50:30
структура данных заполнение заполняется
00:50:33
исходя из количества полей в результате
00:50:35
запроса то сейчас просто изменив запрос
00:50:37
и не меняя код мы уже должны что-то
00:50:39
увидеть сохраняем изменения только нужно
00:50:41
закрыть сеанс
00:50:47
так пускаем посмотрим что получилось
00:50:51
так продажи заказы клиентов нажимаю на
00:50:54
кнопку и вот мы видим что номер
00:50:56
выводятся даты выводятся но хотелось бы
00:50:58
номер выводить без вот этих людей ручек
00:51:01
нулей 1 2 дату хотелось бы выводить без
00:51:03
времени это можно сделать но в части
00:51:06
сумм мы видим что уже все лучше везде до
00:51:08
двух знаков после запятой единственно
00:51:10
что это линия горизонтальная этом и как
00:51:12
раз таки легко поправим и так что нам
00:51:14
осталось поправить во-первых номер без
00:51:15
лидирующих нулей во вторых дата
00:51:17
документа и дата договора без времени ну
00:51:19
и в третьих вот эти линии начнем с линия
00:51:21
что это самое быстрое простоя переходим
00:51:23
макет и
00:51:25
выделяю просто все ячейки и
00:51:28
указываю для них что
00:51:30
допустим граница
00:51:32
вокруг этого будет достаточно сохраним
00:51:36
изменения быстро проверим что в эта
00:51:38
часть у нас все работает как так как
00:51:39
надо и тогда можно переходить уже к
00:51:41
более
00:51:42
сложным можно сказать вещам итак нажимаю
00:51:45
на кнопку вот видно что все линии
00:51:47
появились осталось только разобраться с
00:51:48
номером и датами и
00:51:50
так переходим в документ что нам нужно
00:51:54
сделать дело в том что в запросе мы
00:51:55
выбираем дату и в запросе к сожалению мы
00:51:58
не можем ее отформатировать
00:51:59
that выбирается со временем то что
00:52:01
изначально даже если вы на уровне
00:52:03
реквизита указываете что времени нужно
00:52:05
для этой даты она все равно там будет
00:52:07
просто будет 00000 хорошо как мы можем
00:52:11
ситуацию это исправить ниже где мы
00:52:14
формируем структуру данное заполнение и
00:52:16
заполняем ее данными и запроса мы можем
00:52:18
ее изменить
00:52:20
а именно изменить значение расположены
00:52:22
по конкретным ключам например мы можем
00:52:24
данные заполнение указать что мы хотим
00:52:27
ставить по ключу номер а такой ключ у
00:52:30
нас будет потому что мы
00:52:32
уже сформировали эту структуру как раз
00:52:34
на основании списка полей значит мы
00:52:37
хотим запомнить номер следующим образом
00:52:38
как убрать быстро префиксы из номера в
00:52:42
состав бсп входят и такая интересная
00:52:44
подсистема как при фиксации объектов и
00:52:47
в состав этапов системы входят
00:52:49
определенные модули то есть программный
00:52:51
интерфейс который позволяет выполнять
00:52:53
определенные операции в частности на
00:52:55
номера номерами документов есть общему
00:52:58
другу называется при фиксация объектов
00:53:00
клиент-сервер и в этом модуле есть такая
00:53:02
функция как номер на печать который как
00:53:05
раз и позволяет получить номер без
00:53:07
лидирующих нулей и префиксов но в том
00:53:09
случае если у вас используются префиксы
00:53:10
в информационной базе поэтому что мы
00:53:13
делаем здесь мы обращаемся к этой
00:53:14
функции при фиксация
00:53:16
объектов клиент-сервер используем метод
00:53:19
номер на печать в качестве первого
00:53:20
параметра передаем сюда значения номера
00:53:22
это у нас шапка . номер ну и есть еще
00:53:26
параметры удалить префикс информационной
00:53:28
базы напишу здесь истина хотя у нас его
00:53:30
и нету но пускай удаляется и удалить
00:53:33
пользовательский префикс та же истина ну
00:53:35
интернета что у нас их нету просто
00:53:36
удаления не произойдет это не страшно
00:53:38
готова с этим разобрались теперь мы
00:53:41
должны поменять дату отформатировать его
00:53:43
поэтому используем метод ставить
00:53:44
указываем что по ключу дата мы хотим
00:53:47
хранить значение следующая шапка дата
00:53:51
так шапка драться только мы должны эту
00:53:53
дату привести к нужному формату чтобы
00:53:56
форматировать значение типа число строка
00:53:58
до число буль вода-то использую функцию
00:54:01
формат
00:54:02
первый параметр значение которое нужно
00:54:05
форматировать второй параметр форматная
00:54:07
строка который указывает как
00:54:08
отформатировать конструктор форматной
00:54:10
строки и указываем что у нас дата и дату
00:54:12
мы хотим показывать формате локальным
00:54:14
вот таком
00:54:17
готова это для номер и дата документа и
00:54:19
плюс у нас есть еще номер договора для
00:54:22
номер договора от чего снять немного
00:54:24
дата договора а параметр называется дата
00:54:27
договора значит мы в нашу структуру
00:54:29
вставляем по вот такому ключу значения
00:54:32
которые получаем как шапка дата договора
00:54:36
но уже формат даты будет немножко другим
00:54:40
конструктор форматной строки и здесь мы
00:54:42
уже будем показывать дату вот в таком
00:54:44
более стандартном формате то есть день
00:54:46
месяц год нажимаем ok проверяя на
00:54:49
синтаксис ошибок нет проверяем что
00:54:50
получилось в итоге
00:54:52
сохраняем изменения
00:54:57
итак продажа заказы клиентов нажимай на
00:54:59
кнопку счет на оплату и видим результат
00:55:01
проверяем что все работает так как надо
00:55:03
видно что номер борьбе с префиксов дат
00:55:05
отформатирована и дата договора тоже
00:55:07
отформатирована ну и в табличной части и
00:55:10
вроде бы все хорошо но не все что еще
00:55:12
здесь не так на первый взгляд просто
00:55:14
незаметно если мы наведем курсор на
00:55:18
первую и на ячейку с первым товаром то
00:55:19
здесь видно что товар называется iphone
00:55:21
13 128 тра та та тёмная ночь а мы видим
00:55:25
только темная почему это связано с тем
00:55:27
что у нас сейчас не работает
00:55:29
автоматический перенос на следующую
00:55:30
строку мы забыли для ячейки в макете
00:55:33
указать специальное свойство переходе в
00:55:36
макет обратно и для тех ячеек где
00:55:38
потенциально у нас те кто может быть
00:55:39
много мы настраиваем специальное
00:55:42
свойство итак для номенклатура в
00:55:44
свойствах закладка основные размещение
00:55:46
текста тут стоит переносить почему-то не
00:55:49
переносится они приносятся не
00:55:51
переноситься она может еще и по той
00:55:52
причине что для этой строки 24
00:55:55
отключена автоматическая высота как это
00:55:58
можно проверить правой кнопкой кликаю по
00:56:00
строке высота строк ну ты сначала надо
00:56:02
выделить строку выделяется строку правой
00:56:04
кнопкой высота строк и вот мы видим что
00:56:06
flag of the высота строки не стоит при
00:56:08
таких настройках растяжение не
00:56:10
происходит автоматически поэтому что мы
00:56:12
делаем мы ставим flag of the высота
00:56:14
строки при этом максимальную высоту
00:56:15
строки но я не буду указывать хотя это
00:56:17
можно сделать это позволяет ограничивать
00:56:19
степень растяжения строке то насколько
00:56:21
сильно она может растягиваться все
00:56:24
нажимаем ok и
00:56:25
сохраним изменения проверим что будет
00:56:27
сейчас
00:56:28
запускаем сеанс
00:56:32
так продажи заказы клиентов счет на
00:56:35
оплату и видим что вот теперь перенос
00:56:38
работает так как надо вверху можно еще
00:56:40
проверить что если текста будет много
00:56:42
работает ли перенос тут все вроде как
00:56:44
хорошо а если здесь будет много проверим
00:56:47
для контрагента ага здесь тоже не
00:56:49
работает значит вот в этих ячейках тоже
00:56:51
надо настроить авто высоту строки так
00:56:55
поставщик ага ну здесь у нас авто высоту
00:56:57
настроить не получится потому что тут
00:57:00
две строке у нас задействованы
00:57:03
высота строк ну хотя наверное можно было
00:57:05
бы ну ладно здесь уже делать не буду это
00:57:07
на самом деле уже такие больше
00:57:09
украшательства самое главное мы с вами
00:57:12
реализовали в части переносов тут
00:57:14
принципе то в этой области достаточно
00:57:16
чтобы видеть полностью все данные
00:57:18
итак все вывели на этом в принципе
00:57:22
формировании печатной формы завершено
00:57:25
осталось только проверить как
00:57:27
формируется печать для нескольких
00:57:29
документов скопирую и документ с номером
00:57:31
один поменяю здесь состав товаров ну
00:57:33
допустим добавлю еще какой-нибудь товар
00:57:35
укажу здесь холодильник которые допустим
00:57:38
2 штуки у нас заказали по цене 50 тысяч
00:57:42
проведу документ теперь печать сделаю не
00:57:45
из формы документа из формы списка
00:57:46
выделю два документа нажимая счет на
00:57:49
оплату и посмотрим что результат
00:57:50
правильно за счет видим первый счет и
00:57:53
видим 2 счет видно что тут есть
00:57:55
пунктирная линия это есть горизонтальный
00:57:57
разделитель страниц то есть при
00:57:59
предварительном просмотре мы должны
00:58:01
увидеть что у нас 2 страницы они 1 или
00:58:06
не 3
00:58:07
сейчас мы в этом убедимся
00:58:19
немножко завис у меня компьютер при
00:58:21
получении информации о принтере так еще
00:58:24
разок
00:58:27
эх наверное
00:58:30
не смогу я часто посмотреть у
00:58:33
меня принтер немножко барахлит
00:58:36
так я пока посмотрю вопросы что вы
00:58:39
пишете значит можно ли вы формальность
00:58:40
печатную форму с отбора которые сдаются
00:58:42
на форме есть
00:58:44
возможность подсистема печати
00:58:46
предоставляет возможность перед
00:58:48
формировании печатной формы например
00:58:50
запрашивать у пользу для какие-то
00:58:51
параметры и они могут использованы быть
00:58:53
при формировании печатной формы это мы
00:58:55
рассмотрим немножко позже не сегодня
00:58:57
далее значит единство некоторые
00:59:00
непонятном остался один адрес как узнать
00:59:02
сообщу хорошо так а форматировать личико
00:59:04
вставляется шагом 1 спринтер требует
00:59:05
форматировать если чей к шаблону в один
00:59:08
спринт с форматируется тут к сожалению
00:59:12
если вы имейте в виду можно ли например
00:59:15
часть текста внутри ячейки выделить
00:59:18
каким-то цветом или курсивом а вот и к
00:59:20
сожалению здесь недоступна то есть если
00:59:22
вам нужно иметь разное оформление внутри
00:59:24
ячейки то вам придется создавать много
00:59:26
ячеек тогда и и в каждой черити писать
00:59:28
какую-то часть текста то есть табличном
00:59:30
документе к сожалению не так если он
00:59:31
нужно такое форматирование тогда можно
00:59:33
использовать просто печать в dog-x в
00:59:37
документ word
00:59:39
так начале мы сегодня в 5 часов так
00:59:43
паскаль всегда будет запись запись будет
00:59:44
сегодня будет буквально после завершения
00:59:46
так как вы заполните вертикальный
00:59:47
горизонтальный пресекается уже собой
00:59:49
брать с помощью не первой ячейке за
00:59:50
гигиеной так
00:59:53
исполнить да спасибо хорошо так насчет с
00:59:58
этим мы с вами разобрались ну и уже
01:00:01
алгоритм фармер на печатных форм понятно
01:00:03
что будет разным зависимости от того
01:00:04
какую печатных форм вам нужно в итоге
01:00:05
получить что мы рассмотрим следующий раз
01:00:09
следующий раз мы с вами разберём как в
01:00:12
печатную форму сформированную используем
01:00:14
bsp выводить на печать организации и
01:00:17
подпись руководителя на уровне
01:00:19
справочник организации уже заготовлен
01:00:23
логотип заготовлено печать и также для
01:00:26
организации на осколки ответственные
01:00:27
лица есть руководитель у руководителя
01:00:29
есть и есть его подпись так вот как
01:00:32
используя хранимая в базе картинки с
01:00:35
печатью и подписью сформировать печатную
01:00:37
форму чё то сразу с подписью
01:00:41
руководителя и печатью организации а
01:00:43
также как вывести логотип в шапке
01:00:44
печатной формы вот это мы с вами
01:00:46
рассмотрим уже в следующий раз
01:00:49
на сегодня у меня все
01:00:52
поставьте лайк этому видео если для вас
01:00:55
это было полезно большое спасибо за
01:00:56
внимание и не забудьте еще выполнить
01:00:58
важно три шага это подписаться на наш
01:01:00
канал оставить комментарий и поделиться
01:01:03
этим видео например в социальных сетях
01:01:05
ну либо поделиться своими знакомыми кому
01:01:07
это может быть полезно у
01:01:11
меня на этом тогда все какие-то вопрос
01:01:14
которого появляются пишите в комментарии
01:01:16
большое спасибо за внимание с вами был
01:01:17
канал iron skills меня зовут ваня и
01:01:19
увидимся уже очень скоро

Описание:

🔴1C: БСП. Печать. Часть 1. Создание печатной формы в 1С Из этого видео вы узнаете, как разработать печатную форму документа в 1С, используя подсистему "Печать" из библиотеки стандартных подсистем (БСП) Презентация: https://drive.google.com/file/d/1xKOmY0d9RXqe6Dj7IE9UkQ12REUdGf65/view?usp=sharing Файлы с кодом модулей: https://drive.google.com/file/d/1F1IHDGE8VR9iy7Pge1PwueMPshnnOXhQ/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: БСП. Печать. Часть 1. Создание печатной формы в 1С"?mobile menu icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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