1C: БСП. Печать. Часть 1. Создание печатной формы в 1С
🔴1C: БСП. Печать. Часть 1. Создание печатной формы в 1С
Из этого видео вы узнаете, как разработать печатную форму документа в 1С, используя подсистему "Печать" из библиотеки стандартных подсистем (БСП)
Презентация:
clck.ru/ZfKMc
Файлы с кодом модулей:
clck.ru/ZfKPA
Поддержать канал донатом можно по ссылке:
donate.stream/ya410011655962993
☝Записаться на курс "Профессия программист 1С: с нуля до профи": ironskills.by/programmist-1c
✅Подписывайтесь на наш канал чтобы первыми получать новые видео.
#1с #1с_бсп #ironskills
---
С уважением, команда IRONSKILLS
Пікірлер: 97
Спасибо. Чётко, ёмко. Было бы классно разобрать пример разработки внешней печатной формы при помощи БСП, без редактирования типовой.
По-моему это лучшее что я видел по разработке в 1С.
Как и всегда, отличный , ясный, чёткий , понятный, со всеми деталями и тонкостями ролик!
Благодарю, Иван, за ценную лекцию и Ваш Труд!) Четко, понятно, доступно и интересно) Особая благодарность за презентацию и файлы с кодом.
Отличные вебинары, все объясняется очень даже понятно и доступно для новичков. Спасибо! Ждем новых видео!
Спасибо. Узнал много мелочей. Жду с нетерпением продолжения
Спасибо Иван, все быстро, четко, без воды.
Благодарю за полезные видео!!! Жду продолжение👍👍👍
Канал огонь! Процветания вам!
Спасибо, даёте много интересной и полезной информации новичкам в 1С.
Отлично, ждём продолжения
Отличные уроки вы делаете! Большое спасибо!
Спасибо, Иван. Полезная информация. Но все еще ждем урок о работе с внешними нативными компонентами. 😎
Спасибо огромное за великолепный урок! Всё стало ясно-понятно)
Спасибо. С помощью данной трансляции получил тот самый недостающий пинок, чтобы начать понимать как пользоваться БСПшной печатью.
Великолепно, талантище.
Очень полезное видео! Спасибо!
Отличное объяснение. Спасибо огромное
Спасибо, Иван, суперски объясняете
Все класс! Получилось. Давно искал как в Ворд вывести информацию. Спасибо.
Действительно, очень четкая подача
Спасибоо за материал как и всегда
Всё супер
Спасибо !!! с толком , чувством .... -))
обалденно!!!😎
шикарно!
Жирньій лайк за простой способ как преобразовать строку вьіборки из запроса в структуру. Местами не хватало.
Спасибо
Спасибо.
Спасибо!
Иван, спасибо огромное за познавательное видео, если кто-то спрашивает про 1с прогр, отправляю сразу к Вам на канал или на курсы.
@ironskills-1c
11 ай бұрын
Спасибо за поддержку!)
Благодарю за видео! Можете сделать видео, как вывести макет ворд, если на сервере нет ворда, как это можно реализовать в расширении?
Хорошо бы ещё видео о новом способе создания печатных форм на 3.1.6+
Здраствуйте, можете выложить эксель файл с шаблоном из видео. Хочется повторить
👍
Здравствуйте. У Вас нет примера разработки внешней печатной формы при помощи БСП с печатью?
Хороший обзор. Итоги я бы вывел правда чуть по другому. Но для этого и вывод строк чуть надо подредактировать: ТаблицаТовары = ДанныеПечати.ТабличнаяЧасть.Выгрузить(); СписокПолейТовары = ""; Для Каждого Колонка из ТаблицаТовары.Колонки Цикл СписокПолейТовары = СписокПолейТовары + ?(СписокПолейТовары = "","",",") + Колонка.Имя; КонецЦикла; ОбластьМакета = Макет.ПолучитьОбласть("СтрокаТаблицы"); Для Каждого ТекСтр из ТаблицаТовары Цикл ДанныеЗаполненияТовары = Новый Структура(СписокПолейТовары); ЗаполнитьЗначенияСвойств(ДанныеЗаполненияТовары,ТекСтр); ОбластьМакета.Параметры.Заполнить(ДанныеЗаполненияТовары); ТабличныйДокумент.Вывести(ОбластьМакета); КонецЦикла; СтруктараИтогов = Новый Структура("Сумма",ТаблицаТовары.Итог("Сумма")); ОбластьМакета = Макет.ПолучитьОбласть("ИтогТаблицы"); ОбластьМакета.Параметры.Заполнить(СтруктараИтогов); ТабличныйДокумент.Вывести(ОбластьМакета);
@ironskills-1c
2 жыл бұрын
Большое спасибо за дополнение)
Спасибо! С Наступающим Новым Годом!!! Такой способ вывода на печать идентичен для всех типовых? Для примера- Торг 12 в УТ 11 таким способом выводится на печать?
@ironskills-1c
2 жыл бұрын
Да, типовые конфигурации (в том числе УТ, ERP, КА) в основе содержат БСП, и печать реализована как раз с использованием подсистемы "Печать")
@pooragainsttoworld9716
2 жыл бұрын
@@ironskills-1c Спасибо. Было бы здорово, если бы еще макет и базу из видео выложили, что бы люди могли потренироваться)
Спасибо за урок. Скажите, пожалуйста, на 20:40 чтобы заполнить организацию и контрагента можно было воспользоваться Функцией "ФормированиеПечатныхФорм.ОписаниеОрганизации(ФормированиеПечатныхФорм.СведенияОЮрФизЛице(Клиент, Дата), "ПолноеНаименование,ИНН,ЮридическийАдрес,Телефоны");" , я правильно понимаю?
@ironskills-1c
2 жыл бұрын
Конкретно в конфигурации из видео скорее не сработает, потому что не внедрена подсистема "Контактная Информация", но в типовых - да, можно использовать функцию, которую Вы описали)
Если я правильно понял в этом вопросе курс Гилева, то поскольку Шапка.Номенклатура - это ссылка, то для получения представления Номенклатуры внутри цикла Пока Товары.Следущий() будут выполняться скрытые запросы к СУБД. Или мое понимание неверное?
Непростой материал, конечно, но хороший! Подскажите: есть ли смысл разбираться в логике работы БСП (допустим запускается функция из общего модуля, затем из одного модуля вызывается второй..... и т.д) или важно знать как вызвать тот или иной модуль и при каких ситуациях?
@ironskills-1c
Жыл бұрын
Да, Вячеслав, смысл разобраться поглубже точно есть)
Спасибо Иван, Для отработки урока базу любую брать где есть БСП, к примеру УТ или БП? а можно Вашу на которой пример показываете?
@ironskills-1c
2 жыл бұрын
Приветствую, Сергей) Можно любую типовую конфигурацию взять для отработки. Базу из видео постараемся опубликовать также в ближайшее время.
@user-ew6ie6ic1b
2 жыл бұрын
@@ironskills-1c Здравствуйте. Все сделал как у Вас, но у меня команда печать на форме списка появилась, а на форме документа нет! Что может быть?
@user-ew6ie6ic1b
2 жыл бұрын
@@ironskills-1c А все, событие формы не привязалось к обработчикам!
Спасибо. Всё очень доходчиво. Если можно подскажите как в запросе сделать чтобы выбиралась определённая группа товаров
@ironskills-1c
9 ай бұрын
Если выбор данных происходит из таблицы справочника (Справочник.Номенклатура) то можно в секции ГДЕ описать условие вида "ГДЕ Номенклатура.Родитель В ИЕРАРХИИ(&ГруппаНоменклатуры)"
20:50 это нужно ещё для сохранения печатных форм в отдельные файлы для сохранения в папку, в присоединенных файлах или для отправки по почте.
@ironskills-1c
Жыл бұрын
Спасибо за уточнение)
Спасибо за видео! А вторая часть будет?
@ironskills-1c
Жыл бұрын
Да, 2-я часть уже есть на канале: kzread.info/dash/bejne/qYdr1KWpaLe_qNI.html
@dionis2898
Жыл бұрын
@@ironskills-1c Сори, затупил, искал слово "Часть 2" )
Если сделать журнал и включить туда два разных вида документов, в форме списка журнала прописать все функции - то групповая печать работает, но только для одного вида документов. Как сделать для обоих?
@evgeniuxp2evgeniuxp234
2 жыл бұрын
Разобрался :)
А где у вас можно найти общий модуль УправлениеПечатью?
@ironskills-1c
9 ай бұрын
Модуль находится в ветке Общие - Общие модули, для поиска можно использовать строку поиска, которая находится в самом верху дерева конфигурации.
Подскажите как исправить ошибку с подключаемыми командами: пишет что переменная (ПодключаемыеКоманды) не определена , где нужно задать эту переменную ?
@ironskills-1c
Жыл бұрын
Скорее всего при внедрении БСП не отметили подсистему "ПодключаемыеКоманды". Проверьте, есть ли в конфигурации общий модуль с таким именем.
6:13 это нужно для того чтобы в форме списка макетов этот макет был доступен пользователю для редактирования и чтобы открыть правильный редактор для каждого типа.
@ironskills-1c
Жыл бұрын
Спасибо)
Спасибо за урок, ох уж эта одын сэ , все через опу , неужели в 21 веке нельзя проще все сделать ?
@ironskills-1c
2 жыл бұрын
Спасибо за комментарий, Константин) Пока что так)) На самом деле все не так сложно, если проделать все с самого начала раза 2-3, то в следующий раз уже будет гораздо быстрее)
Подскажите пожалуйста 1с специалисту нужно уметь решать экономические задачи производство ?
@ironskills-1c
9 ай бұрын
Экономические вряд ли, задачи по программированию, конфигурированию - да)
Можете подрезать ролик так, чтобы начинать ролик сразу с 126 секунды как с 1-ой секунды ?
@ironskills-1c
5 ай бұрын
Да, сделаем)
Доброе время суток. Можете добавить на видео таймкоды?
@ironskills-1c
2 жыл бұрын
да, сделаем)
Можно ссылку на продолжение
@ironskills-1c
25 күн бұрын
kzread.info/dash/bejne/rKpppsprqtennbQ.html
Кнопка на печать не появляется, перепроверил, пересмотрел с начало видео до вывода на печать 5 раз... Чтобы это могло быть...
@user-ji8dt1wj4g
9 ай бұрын
Неужели нельзя было добавить через команды по человечески?
58:47 "запрашивать у пользователя какие-то параметры...это мы рассмотрим немножко позже". Я так понимаю, не рассматривали еще ? :(
@ironskills-1c
Жыл бұрын
Получается что да, постараемся раскрыть тему в следующих роликах
Если кнопку печати написать длинную она превращается в иконку - как это отключить, на форме места много.... в целом, всё получилось, но пришлось немного дорабатывать: по какой-то причине не отображалась надпись кнопки, пришлось в параметрах команды заполнить "Обработчик"
@evgeniuxp2evgeniuxp234
2 жыл бұрын
И команда по умолчанию в документе добавлялась в командную панель табличной части, а не формы - пришлось заполнить "ПараметрыРазмещения" при создании формы.
@evgeniuxp2evgeniuxp234
2 жыл бұрын
И небольшой недочет в видео: не видно, что функции экспортные, когда копировали из текстового документа в модули - поэтому лучше проматывать направо текст или перенести на следующую строку :) а так - отлично всё, спасибо!
@evgeniuxp2evgeniuxp234
2 жыл бұрын
В общем модуле "ПодключаемыеКоманды" поставлено ограничение, если > 35, то выводить только картинку без надписи, если кнопка на командной панели находится
блин сейчас уже всё по другому. ПриОпределенииОбъектовСКомандамиПечати устарела
блин, спасибо. извините, но голос - норм, не бесячий - не напрягает.. - поэтому материал ложится легко и понятно... а то Хилькевича-гундоса на курсах по 1с наслушался, - утомляюсь за 15 минут его слушать
а чем открыть файлы с кодом модулей?
@ironskills-1c
2 жыл бұрын
Можно открыть блокнотом, например
@user-sr2je7vb1o
2 жыл бұрын
@@ironskills-1c у меня только notepad++ открыл нормально
@ironskills-1c
2 жыл бұрын
@@user-sr2je7vb1o ну это по факту тоже блокнот))
Переменная не определена (ПодключаемыеКоманды)
@ironskills-1c
5 ай бұрын
Судя по всему на этапе внедрения подсистем БСП при внедрении не выбрали подсистему "Подключаемые команды"
«Грустные люди на…й не кому не нужны»🤣🤣🤣🤣👍🏻
90% информации не связано с подсистемой печати БСП. Зачем столько времени уделять заполнению такого большого макета? Причем тут функции подсистемы печати? Воды просто зашкаливает.
Неизвестный тип объекта метаданных "Справочники.Мероприятия". {ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(1088)}:ВызватьИсключение РезультатФоновойОперации.КраткоеПредставлениеОшибки; {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(621)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат); {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(613)}:Оповестит Делал на примере справочника с печатной формой, но не дает ничего сделать
Спасибо !
Здравствуйте. У Вас нет примера разработки внешней печатной формы при помощи БСП с печатью?