Печатные формы 1С. Знакомимся с объектами конфигурации: ТабличныйДокумент, Область, Макет. - Урок 17

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024

Комментарии • 109

  • @Александр-в3б1у
    @Александр-в3б1у 3 месяца назад +1

    Пересматриваю спустя год. Олег Ваши видео это шедевр! Столько усилий и любви в них вложено!

  • @Дмитрий-ь2р7й
    @Дмитрий-ь2р7й 3 года назад +5

    Как раз вышел на работу, занимаюсь печатками как большинство падованов. И тут техподдержка видос дропает про печатки. красота

  • @OlegAkulov-1977
    @OlegAkulov-1977 2 месяца назад

    Спасибо большое за Ваш труд! Удачи и успехов в делах!

  • @AdilhanBaibakirov
    @AdilhanBaibakirov 3 года назад +7

    Ахах, тоже начинал с ваших уроков. Недавно устроился и тут видос классно)

    • @tp2b
      @tp2b  3 года назад +1

      Помогли чем-то уроки или не очень?

  • @ДядяБоря-и6з
    @ДядяБоря-и6з 3 года назад +8

    Супер, дождались.

  • @nMUSHKETER
    @nMUSHKETER 3 года назад +7

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

    • @tp2b
      @tp2b  3 года назад

      Как раз после просмотра подобного курса окончательно решил, что надо попробовать сделать свой :)

    • @alexlg2186
      @alexlg2186 3 года назад +2

      Согласен полностью. Автору удается сочетать несочетуемое - на легкодоступном языке(практически на пальцах) доносить достаточно глубокий и сложный материал по 1С.

    • @melkiy1735
      @melkiy1735 2 года назад +1

      Мнение полностьб правильное. На всех остальных курсах реально нужно иметь уже представление о том, что и как работает (и не только про 1С, а так же SQL или администрирование Виндоус). Особенно если это курсы какого то Центра 1С. У ОЛега все очень круто. Если к его курсу взять ещё пару (есть в ютуб тоже хорошие ребята) то вся картина сложится, т.к. в одном курсе все не уложить.

  • @EgorM1000
    @EgorM1000 3 года назад +9

    Недавно начал изучать процесс программирования 1С, наткнулся на Ваш канал, очень полезные и легкоусвояемые видео, рад что не забросили, а то пугающий перерыв был! Идём дальше!

    • @tp2b
      @tp2b  3 года назад +2

      Иногда надо отдыхать... хотя бы менять занятия... :) :)

  • @sabiradil
    @sabiradil 3 года назад +4

    Наконец-то))) Рад видеть!

  • @Umel_TV
    @Umel_TV Месяц назад

    Спасибо, очень доступно!

  • @АлёнаСтаниславовна-р5б

    Добрый день, Олег! Спасибо за интересный урок.

    • @tp2b
      @tp2b  2 года назад

      Пожалуйста!

  • @pavelabramov5446
    @pavelabramov5446 2 года назад +1

    Олег, спасибо за очередное видео про 1С и его печатные формы!

    • @tp2b
      @tp2b  2 года назад

      Пожалуйста :)

  • @Олексій-с3м
    @Олексій-с3м 3 года назад +4

    очень понятное и приятное пояснение печатной формы

  • @Сергей-ф7щ7в
    @Сергей-ф7щ7в 8 месяцев назад

    Олег, большое спасибо за этот урок, за Ваш труд!!! Смотрю все уроки с самого начала. Вам удалось выработать очень удобный формат изложения, когда одновременно сочетаются и теория и практика : ) Здоровья, Бодрости и Удачи Вам !!!

  • @ВладиславДементьев-ш7я

    хорошие уроки ! Спасибо!

  • @РинатИхсанов-ч8э
    @РинатИхсанов-ч8э 3 года назад +3

    Дождались!!!

  • @antonromanenko8538
    @antonromanenko8538 3 года назад +4

    ура!!!!!!!!! новое видео

  • @raisavasilievnavasilievna2142
    @raisavasilievnavasilievna2142 3 года назад +1

    Душевно объясняет!

  • @АртемЯкубовский-и2г
    @АртемЯкубовский-и2г 2 года назад +1

    Спасибо за очередной урок!

  • @mtokareva4573
    @mtokareva4573 2 года назад

    Спасибо! Понятная и интересная подача материала!

    • @tp2b
      @tp2b  2 года назад +1

      Пожалуйста.

  • @Александр-в3б1у
    @Александр-в3б1у 2 года назад

    Спасибо! Очень полезно и Очень подробно.

    • @tp2b
      @tp2b  2 года назад

      Пожалуйста!

  • @CRAZY_CAT205
    @CRAZY_CAT205 2 года назад

    Спасибо за урок!

    • @tp2b
      @tp2b  2 года назад

      Пожалуйста

  • @yungleanreal
    @yungleanreal 2 года назад

    огромное спасибо за ваш труд

    • @tp2b
      @tp2b  2 года назад

      Пожалуйста

  • @tp2b
    @tp2b  3 года назад +1

    Поддержать канал/Получить плюшки: boosty.to/tp2b
    Поддержать рублем: donate.stream/tp2b
    Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1

  • @ichich-gw5ct
    @ichich-gw5ct 3 года назад +3

    Ура!

  • @fflakonoff1
    @fflakonoff1 2 года назад

    на 35:50 вы разъединяете и объединяете ячейки и текст у вас не исчезает, а у меня исчезает почему-то?

    • @tp2b
      @tp2b  2 года назад +1

      если текст в левой-верхней ячейки из объединяемых, то он не пропадёт при объединении :)

    • @fflakonoff1
      @fflakonoff1 2 года назад

      @@tp2b спасибо, сегодня методом тыка разобрался 🤝

  • @ИльяТопалов-ч1т
    @ИльяТопалов-ч1т 10 месяцев назад +1

    Скептически отношусь к табличным документам, это было актуально давным давно. В наше время разметка XML предпочтительнее (XDTO). Вы можете и таблицы и графы и диаграммы бизнес-процессов размещать и все это динамически двигать и передавать в любые внешние источники и брать из внешних источников. На мой взгляд и 1с списывает со счетов табличные документы, объявляя поддержку ворд и прочих xml ориентированных форматов документов. Табличные документы это какой то костыль из прошлого, выдуманный 1с и живущий внутри 1с лет 20 назад такое встречал в различных программах

    • @tp2b
      @tp2b  10 месяцев назад +1

      Очень даже неплохой "костыль"... вполне и широко применимый в наше время...
      Когда цель - печатная форма, очень удобно. Ну и не только :)

  • @ДмитрийСиренко
    @ДмитрийСиренко 3 года назад +1

    Спасибо! Заметил, что не вывели кнопку в список документа, хотя сам код в менеджере!

  • @ДаниловВ.А
    @ДаниловВ.А 3 года назад

    Отвечаю на Олег, Ваш вопрос. Рискну предположить , что подвал не идеален тем, что в зависимости от количество ингридиетов, занимаемая часть листа будет прыгать(либо весь лист забит ингридиетами, либо он будет практически пуст) , поэтому нам нужно отрегулировать количество строк в подвале , чтобы они не выпригивали на другой лист или наоборот

  • @maremukov
    @maremukov 3 года назад +2

    Опа, неужели

  • @sinard84
    @sinard84 Год назад

    Спасибо за видео!
    Подскажите, в чем разница между созданием команды на печать внутри формы (как было показано в ролике) и созданием объекта метаданных "Команда"?
    Из того, что заметил я сам: при создании Команды в метаданных кнопка печати появляется также в форме списка, но при этом на форме она выводится именно как кнопка, а не внутри подменю (хотя, наверное, можно вывести и в подменю, но я пока не знаю как). В плане производительности большой разницы я не увидел.
    Может быть есть еще какие-то различия?

    • @tp2b
      @tp2b  Год назад +1

      Как раз в том, что команда внутри формы нужна именно для работы внутри формы, а команда объекта или общая команда доступна извне.
      Из этого следует что что у них разный контекст...
      Больше сходу в голову ни чего не приходит.

  • @ДаниловВ.А
    @ДаниловВ.А 3 года назад +1

    Домашнее задание выполнил вот таким образом:
    Функция УбратьЛидирующиеНули(Строка)
    Рез = СокрЛП(Строка);
    Пока Лев(Рез, 1) = "0" Цикл
    Рез = Сред(Рез, 2);
    КонецЦикла;
    Возврат Рез;
    КонецФункции
    ОбластьШапка.Параметры.НомерДокумента = УбратьЛидирующиеНули(Выборка.Номер);

    • @ДаниловВ.А
      @ДаниловВ.А 3 года назад

      Врать не буду, скажу как есть . Функцию нашел в интернете. Воспользовался одним из твоих лайфаков, поиска в интернете

  • @SvetlanaBova
    @SvetlanaBova 8 месяцев назад

    Добрый день, Олег ну ведь все же было хорошо до этого урока....Сегодня что-то пошло не так...У меня канеш...Почему у меня ничего не выводится на печать?! Можете посмотреть? Хотелось бы понимания. "Процедура не обнаружена". Что не так?
    PS: Нашла ошибку. Спасибо!

  • @ДаниловВ.А
    @ДаниловВ.А 3 года назад

    Олег, спасибо Вам большое за уроки.Благодаря Вам я уверен , что стану программистом 1с. ПС. Ошибка заключается в том, что Вы в параметре запроса не Не исправили параметр "Ссылка" на "СсылкаНаДокумент"

    • @ДаниловВ.А
      @ДаниловВ.А 3 года назад

      Забыл про ПродуктПредставление))

  • @nataliiatelles6320
    @nataliiatelles6320 3 года назад

    Спасибо. А почему нельзя фун.по печати разместить в модуле объекта, например?

    • @tp2b
      @tp2b  3 года назад +2

      Можно, и в обычном приложении так обычно и делали...
      Но для того чтобы получить доступ к этой функции нам нужно получить объект, а это ресурсозатратно и далеко не всегда нужно.

  • @Andrew_Zitikhin
    @Andrew_Zitikhin 2 года назад

    Добрый день, Олег! Я вне "какую" не могу назвать первую часть нашего макета "Приготовление продуктов" в документе "Приготовление продуктов"!
    Вот, я сильно удиваился когда, у меня получилось дать название второй части макете "Строка", ещё раз повторно выражусь "Как мне назвать первую часть нашего макета"?

    • @tp2b
      @tp2b  2 года назад

      такой формат только для спонсоров

  • @timurkantakuzin4485
    @timurkantakuzin4485 3 года назад

    автору респект, но как же сильно видео сжимается(скорее всего из-за ютуба).Вроде 1080p ,а качество ели-ели доходит до 720p-800p по ощущением.Решение этой проблема я вижу только , если монтировать в 1440p может тогда будет настоящие 1080p .Ибо не особо приятно смотреть на эту гору пикселей, но благодаря подачи все равно смотришь)

  • @ПавелЮркунас
    @ПавелЮркунас 3 года назад +1

    Здравствуйте. Если функцию перенести из модуля менеджера в модуль объекта, то код не работает. В чем причина?

    • @tp2b
      @tp2b  3 года назад

      Здравствуйте :)
      Всё просто... чтобы добраться до экспортных процедур и функций объявленных в модуле объекта, нам нужно сначала получить этот объект, мы скоро этим будем заниматься и я попробую подробно рассказать чем отличается например СправочникСсылка от СправочникОбъект и почему в формах волшебное слово "Объект." не даёт доступа ко всем его методам и свойствам, хотя логично ожидать их там увидеть :) и что это не совсем Объект в полном понимании, а всего лишь его краткое представление :)

  • @Laurchic97
    @Laurchic97 3 года назад

    Подскажите, пожалуйста, как можно в макете ПФ выделить часть текста жирным? К примеру в шаблоне № [НомерДокумента] от [ДатаДокумента] нужно выделить параметры жирным шрифтом.

    • @tp2b
      @tp2b  3 года назад +1

      На сколько мне известно, такой возможности в платформе нет. Придётся разбивать на ячейки.
      Можно сделать специальный шрифт с отдельным набором жирных букв, но это сильно извращённый костыль, с которым придётся еще и шрифт поставлять, чтобы у клиентов читалось :)
      Если есть необходимость гибко работать с форматированием, то можно использовать совсем другую технологию и формировать например документ Word, но у этого формата тоже есть оборотная сторона медали... например довольно своеобразная работа с таблицами...

  • @evgevg3766
    @evgevg3766 6 месяцев назад

    Добрый день. Почему в запросе выбираем Продукт.Представление, а не Продукт.Наименование. В чем разница?

    • @tp2b
      @tp2b  5 месяцев назад

      Что является представлением, мы можем указать в объекте, при необходимости.. и запросы без изменений продолжат работать с новым представлением....
      а если указывать явно реквизит, то в таком случае придётся менять запросы...

    • @evgevg3766
      @evgevg3766 5 месяцев назад

      @@tp2b Спасибо за ответ. :)

  • @123474661
    @123474661 3 года назад

    ПолучитьМакет метод менеджера ,можно написать сокращено,в данном случае объект запрос можно использовать один,к базе можно обратится одним запросом ,шапку тянуть итогами

    • @tp2b
      @tp2b  3 года назад +1

      Это же курс для новичков без подготовки.... :)

  • @MBStudent1
    @MBStudent1 2 года назад

    Добрый день!
    А если я создаю кнопку печати на ФормеСписка и создаю те же самые Процедуры и Функции, как передать параметр на ссылку документа в процедуре модуля ФормыСписка ?
    Или из формы списка уже нужно обращаться не к МодулюМенеджера ?

    • @tp2b
      @tp2b  2 года назад

      Модуль менеджера он один для объекта, к нему можно обращаться и из формыОбъекта и из ФормыСписка и из других мест... главное НаСервере...
      Берете НаКлиенте данные из текущей строки списка или из выделенных строк списка, передаете их на сервер и дальше всё как раньше делали :)

  • @Станислав-к6б
    @Станислав-к6б 2 года назад +1

    ОбластьШапка.Параметры.НомерДокумента = Число(ВыборкаДетальныеЗаписи.Номер);
    Вот так решил убрать нули.

  • @Виталий-д4ц
    @Виталий-д4ц 3 года назад

    С лидирующими нулями , что то не получается. Можно подсказку?

    • @tp2b
      @tp2b  3 года назад

      В новом видео...

  • @ПавелЮркунас
    @ПавелЮркунас 2 года назад

    45.00 зачем писать такую конструкцию: Документы.ПриготовлениеПродуктов.ПечатьПриготовленияПродуктов(СсылкаНаДокумент); Когда, наверно, можно просто вызвать функцию из модуля менеджера, а именно: ПечатьПриготовленияПродуктов(СсылкаНаДокумент);

    • @tp2b
      @tp2b  2 года назад

      Если внутри контекста модуля менеджера - да.
      Но нам нужно вызвать функцию модуля менеджера из контекста формы...
      Или я не понял Ваш вопрос.

  • @melkiy1735
    @melkiy1735 2 года назад

    Для чего мы в модуле формы вызывали сервер, если сразу могли обратиться к модулю менеджера? Или так не работает и приходится из сервера вызывать серверную процедуру еще раз?

    • @tp2b
      @tp2b  2 года назад

      Попробуйте и увидите результат... потом посмотрите урок про контекст :)

    • @melkiy1735
      @melkiy1735 2 года назад

      @@tp2b Да. Получил ошибку, что процедура не определена. ПОискал в интернете, и нашел только такое объяснение (если вы лучше расскажите, то вообще великолепно будет). "Есть разница между «функция есть на сервере» и «функцию можно вызывать на сервере». Во втором случае функция «видна» с клиента и может быть вызвана. В первом - не видна на клиенте и может быть вызвана только из другой функции, выполняемой на сервере. Поэтому есть инструкция #Сервер (доступен вызов с клиенте) и #НаСервере (видна только на сервере), и аналогично для клиента." Но в модуле менеджера такая же деректива &НаСервере, что и в модуле формы. КАк вот новичку понять, что это не одно и тоже, и модуль менеджера нельзя вызвать из клиента. Или это аналогично общему модулю с пометкой "Сервер", но без пометки "Вызов сервера", да?

    • @tp2b
      @tp2b  2 года назад +2

      Здесь очень важно понимание контекста, об этом было отдельное большое видео.
      Менеджеры объектов доступны только на сервере и не только они. Их нельзя увидеть из клиентского контекста и вызвать соответственно тоже нельзя.

  • @BobojonBobojonov-l4g
    @BobojonBobojonov-l4g Год назад

    Здравствуйте у меня 1с ошибка даёт можете конфигурация отправить

    • @tp2b
      @tp2b  Год назад

      boosty.to/tp2b

    • @BobojonBobojonov-l4g
      @BobojonBobojonov-l4g Год назад

      @@tp2b тут невозможно скачать можете в другом сайте отправить

    • @tp2b
      @tp2b  Год назад

      Всё возможно, я сам выкладывал. Ссылки там рабочие.

    • @BobojonBobojonov-l4g
      @BobojonBobojonov-l4g Год назад

      @@tp2b там платный

    • @tp2b
      @tp2b  Год назад

      А бесплатно - самостоятельно по материалам уроков :)

  • @ralst
    @ralst 4 месяца назад

    Вот 3 варианта как убрать лидирующие нули:
    Превращаем стороку в число:
    1) ОбластьШапка.Параметры.НомерДокумента = 0 + ВыборкаДетальныеЗаписи.Номер;
    Используем регулярные выражения:
    2) ОбластьШапка.Параметры.НомерДокумента = СтрНайтиПоРегулярномуВыражению(ВыборкаДетальныеЗаписи.Номер, "[^0][" + ВыборкаДетальныеЗаписи.Номер + "]*$").Значение;
    3) ОбластьШапка.Параметры.НомерДокумента = СтрЗаменитьПоРегулярномуВыражению(ВыборкаДетальныеЗаписи.Номер, "^(0+)(.*)$", "$2");

  • @melkiy1735
    @melkiy1735 2 года назад

    Пытаюсь задонатить, выходит ошибка постоянно. Пишет: "Похоже что это техническая ошибка." Что я не так делаю?

    • @tp2b
      @tp2b  2 года назад

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

  • @ПавелЮркунас
    @ПавелЮркунас 3 года назад

    Решение домашнего задания. Одно из решений: формат(Число(Выборка.Номер),"ЧГ =");

    • @tp2b
      @tp2b  3 года назад +1

      Ваш комментарий в новом видео :)

  • @СергейАндреевич-и2я

    Чтоб убрать нули, просто делим на 1))))))
    ОбластьШапка.Параметры.НомерДокумента = ВыборкаДетальныеЗаписи.Номер / 1;

    • @tp2b
      @tp2b  2 года назад +2

      Это неявное приведение... можно с тем же успехом написать Число(....)
      НО если там не только цифры... ?

    • @СергейАндреевич-и2я
      @СергейАндреевич-и2я 2 года назад

      @@tp2b Не, ну я под конкретный вопрос ответ придумывал) Ужо следующий урок посмотрел и понял, что в жизни двумя символами не всегда задачки решаются.....

  • @АнастасияКузнецова-ж3о6о

    А почему нельзя рисовать такой макет, где в каждой ячейке свои данные? Ведь при выгрузке это в эксель, потом вручную фиг поправить) Там такое количество ячеек будет🙉

    • @tp2b
      @tp2b  3 года назад +2

      Можно, просто есть один очень пакостный нюанс в этом... Если получается сложная структура и заказчик просит что-то подвинуть или колонку добавить/поправить, то приходится переделывать половину макета, чтобы всё осталось на своих местах. А с такой "не оптимальной сеткой" пространство для манёвра больше.
      Об этом еще поговорим в следующих уроках, там много мелочей которые портят жизнь и самим разработчикам, и конечным пользователям :) Коварные Макеты 1С :)

  • @Dava_nenado
    @Dava_nenado 2 года назад

    3 раза переделывал, Шапка появляется, подвал появляется, строка не появляется .
    Кто может посмотреть конфигурацию и указать на ошибку?)помогите!)

    • @tp2b
      @tp2b  2 года назад

      На крайний случай: boosty.to/tp2b/purchase/901928?ssource=DIRECT&share=subscription_link

  • @adelina9981
    @adelina9981 Год назад

    преподавание с элементами юмора - вот в чем фишка.

  • @nullnull557
    @nullnull557 3 года назад

    Комментарии для продвижения. У меня желание пропало учиться. Надо как то осилить лень

    • @tp2b
      @tp2b  3 года назад +2

      Когда лень лениться - пора учиться!

  • @triborg21
    @triborg21 5 месяцев назад

    а можно все это на 8.2? слабо

    • @tp2b
      @tp2b  5 месяцев назад

      на "слабо" это уж Вы сами :)

  • @ВладиславДементьев-ш7я
    @ВладиславДементьев-ш7я 8 месяцев назад

    !!!!!!!!!!

  • @triborg21
    @triborg21 5 месяцев назад

    покажи на обычных

    • @tp2b
      @tp2b  5 месяцев назад

      Устарело

  • @ТахирНарзуллаев-о7з

    Все Васи в комментариях негодуют

  • @AlexMiron1990
    @AlexMiron1990 2 года назад

    Что не красиво... Ставим Яичница из 2х яиц, ставим 10 порций-записать-печать-будет указано 10 порций, а продуктов хватает только на 2

  • @ТахирНарзуллаев-о7з

    разъярённые Маши вошли в чат

  • @mefistofel12345
    @mefistofel12345 3 года назад +1

    Слишком много воды