Создаем простую печатную форму в 1С 8.3

Поділитися
Вставка
  • Опубліковано 14 сер 2017
  • Создание макета печатной формы 1С. Вывод параметров печатной формы. Указание формата в коде и в ячейках
    Наша статья про внешние печатные формы для типовых конфигураций:
    programmist1s.ru/vneshnie-pech...
    Читайте статьи по 1С на нашем сайте:
    programmist1s.ru/materialyi-po...

КОМЕНТАРІ • 64

  • @user-mz4ku5ch2h
    @user-mz4ku5ch2h 6 років тому +9

    Самое лучшее видео по макетам и отчетам в 1С для начинающих! БОЛЬШОЕ савсибо!

  • @Gul_in_da
    @Gul_in_da 2 роки тому +2

    Приятный голос, комфортно слушать информацию, БлагоДарю.

  • @user-zx9lj3yb1n
    @user-zx9lj3yb1n 6 років тому +5

    Великим Делом занимаетесь! Народ посвящаете!!!!

  • @user-do4ip7xo5r
    @user-do4ip7xo5r 3 роки тому +4

    "О, у нас уже что-то печатается, но не то что нам нужно..." - Уважаю здоровое чувство юмора! Уроки супер, смотрю в захлёб...

    • @kilka13
      @kilka13 3 роки тому

      ха, я тоже, но только мы немножечко отстаем ))), ну ничего, думаю догоним!!!

  • @user-hj7ko4xi2k
    @user-hj7ko4xi2k 5 років тому +2

    Очень классно сделано, я раньше делал их но непонимал особо что к чему, теперь всё понятно!!!

  • @yuriy6036
    @yuriy6036 7 років тому +23

    как всегда, отличная подача материала

    • @IlyaLeontyev
      @IlyaLeontyev 6 років тому +1

      Спасибо, Юрий!
      Как всегда, отличный комментарий :)

  • @romankorotaew9312
    @romankorotaew9312 6 років тому +6

    Лучшее в свободном доступе)

  • @Vicont4063
    @Vicont4063 5 років тому +3

    Дай Бог тебе здоровья)

  • @artemadeev7444
    @artemadeev7444 3 роки тому +2

    Спасибо за урок Илья. Просмотров добавилось после окончания запросов)

    • @HuKuTa2000
      @HuKuTa2000 3 роки тому +1

      многие не выдержали)))

  • @user-rd8ox4rr8q
    @user-rd8ox4rr8q 5 років тому +1

    Все понятно!. Спасибо!

  • @olegdp
    @olegdp 2 роки тому +2

    Спасибо. Ура, я умею создавать документы :)

  • @Ofe_liya
    @Ofe_liya 2 роки тому

    Большое спасибо!

  • @Prokhorable
    @Prokhorable 4 роки тому +9

    {Документ.Выдача.Форма.ФормаДокумента.Форма(63,10)}: Процедура или функция с указанным именем не определена (ПолучитьМакет)
    Макет =

    • @untiweuntiwe7415
      @untiweuntiwe7415 3 роки тому +1

      Должно быть
      Макет = ПолучитьМакет("Макет");
      А не
      Макет = Новый ПолучитьМакет("Макет");

    • @sector78
      @sector78 3 роки тому +3

      Макет = ЭтотОбъект.ПолучитьМакет("Макет");
      Вот так напиши

  • @LordDarkFine
    @LordDarkFine 4 роки тому +3

    Аплодирую стоя. На курсах в УЦ1 такого и рядом не лежит.

  • @IronMan-rq3mu
    @IronMan-rq3mu 4 роки тому

    Илья. Как заполняя внешнюю печатную форму обратиться к данным хранящимся в реквизите другого документа? Например внешняя печатная форма для документа "Отчёт о розничных продажах", а данные надо взять из документа "Кассовая Смена" за эту же дату. Реквизиты: НомерСменыККТ, Начало (Там дата и время, взять только время), Конец.

  • @ROMALIN99
    @ROMALIN99 5 років тому +8

    Как создавать печатные формы в управляемых формах? Зачем для 8.3 это нужно делать в обычных, я не могу понять.

  • @user-df6wo8qy9o
    @user-df6wo8qy9o 6 років тому +1

    Класс!

  • @NNJuri
    @NNJuri Рік тому

    Все по делу!

  • @DimaKylikov
    @DimaKylikov 3 роки тому

    А как сделать сохранение в PDF поумолчанию?

  • @yaliboyulu6864
    @yaliboyulu6864 11 місяців тому

    Подскажите как вывести на печать документ реализации + комментарии торгового представителя+ долг контрагентов

  • @Mson0000
    @Mson0000 5 років тому +18

    После твоих уроков других преподавателей смотреть невозможно! И как же мне дальше учить 1С?

    • @HuKuTa2000
      @HuKuTa2000 3 роки тому

      вот закончил смотреть 44 урок. а их всего 68. жаль что мало. понимаю что этого маловато. радует что хоть у него канал есть, туда потом пойду :D

  • @KiraLis39
    @KiraLis39 4 роки тому +1

    У меня тут тоже куча проблем! В 8.3.12, в управляемом тонком клиенте то одно, то другое! То не так написано, это не найдено!
    Откуда вообще взялся "Номер"? Что это за номер? Не понимаем ни я, ни моя 1С -_-"
    Уже ищу обходные варианты по форумам.. но пока половину даже не понимаю как искать.

  • @eugene4970
    @eugene4970 5 років тому

    Почему-то когда задаю параметры макета, пишет "Поле объекта не обнаружено (Номер)".
    Пробовал и копировать имя поля, пробовал заменять на ДокументОбъект.Номер. Результат не поменялся. Ролик пересмотрел 4 раза

    • @IlyaLeontyev
      @IlyaLeontyev 5 років тому +1

      Вы в макете не забыли для ячейки с номером указать в свойстве "Заполнение" значение "Параметр"?

  • @alexbel13
    @alexbel13 5 років тому +6

    Повторяю эту операцию в управляемом приложении - не получается ПолучитьМакет.

    • @user-sd1bm8bs9z
      @user-sd1bm8bs9z 3 роки тому

      Присоединяюсь к вопросу???

    • @user-sd1bm8bs9z
      @user-sd1bm8bs9z 3 роки тому +1

      Сделал так &НаСервереБезКонтекста
      Функция ПолучитьМакетНаСервере(ТабличныйДокумент)
      Макет = Документы.ПриемНаРаботу.ПолучитьМакет("Макет");
      Возврат Макет;
      КонецФункции // ПолучитьМакетНаСервере(ТабличныйДокумент)()
      &НаКлиенте
      Процедура ПечатьДоговора(Команда)

      ТабДок = Новый ТабличныйДокумент;

      Макет = ПолучитьМакетНаСервере(Макет);
      ТабДок.Вывести(Макет);

      ТабДок.Показать("Трудовой договор по сотруднику - "+Объект.Сотрудник);

      КонецПроцедуры
      Но на тонком так и не выводит, только на толстом.

    • @user-gl3ly1qd2b
      @user-gl3ly1qd2b 3 роки тому

      @@user-sd1bm8bs9z Вы гений! Огромное спасибо!!!

    • @PN127
      @PN127 3 роки тому +1

      @@user-sd1bm8bs9z Дополню ваш ответ:
      &НаСервереБезКонтекста
      Функция ПолучитьМакетНаСервере(ТабличныйДокумент)
      Макет = Документы.ПриемНаРаботу.ПолучитьМакет("Макет");
      Возврат Макет;
      КонецФункции
      &НаКлиенте
      Процедура ПечатьДоговора(Команда)

      ТабДок = Новый ТабличныйДокумент;

      Макет = ПолучитьМакетНаСервере(Макет);
      Макет.Параметры.НомерДоговора = Объект.Номер;
      Макет.Параметры.ДатаДоговора = Формат (Объект.Дата,"ДФ=dd.MM.yyyy");
      Макет.Параметры.Дата = Объект.Дата;
      Макет.Параметры.Сотрудник = Объект.Сотрудник;
      ТабДок.Вывести(Макет);

      ТабДок.Показать("Трудовой договор по сотруднику " + Объект.Сотрудник);

      КонецПроцедуры
      //Открываем на толстом клиенте

  • @ArtyrVanetsian
    @ArtyrVanetsian 6 років тому +4

    ИМХО в 2017 году рассказывать о создании печатных форм в ОБЫЧНОМ приложении, мягко говоря, не комильфо. Хотя судя по кол-ву лайков и восторженным коментам многим помогло - так держать! )))

    • @IlyaLeontyev
      @IlyaLeontyev 5 років тому +5

      Все же это необходимо знать. Механизм принципиально отличается от создания печатных форм в управляемом приложении. Если такой информации не будет, то как же решать такие задачи?

    • @IronMan-rq3mu
      @IronMan-rq3mu 5 років тому +1

      @@IlyaLeontyev Если бы можно было, я бы тысячу лайков тебе поставил!

  • @nimb266
    @nimb266 3 роки тому

    Эх, после 1С V7.7 все эти конструкторы и помощники, как с форматом Даты, к примеру, просто блеск!!! (апрель 2021)

  • @melomalo1682
    @melomalo1682 5 років тому +3

    Впишу свои маленькие 5 коппеечек - если вы вдруг не нашли Макет в свойствах Ячейки при заполнении параметров ua-cam.com/video/8fKnEfOjJB8/v-deo.html то вверху у свойств нажмите клавишу показать только важные - дабы показало все

    • @danderluf7749
      @danderluf7749 5 років тому +1

      Если и после этого в свойствах Ячейки не появился Макет надо в свойствах на второй строке, где написано Ячейки выбрать Табличный документ, после чего поставить галочку напротив слова Макет.

    • @user-wd8jn6xx9s
      @user-wd8jn6xx9s Рік тому

      Или просто не перепутайте, как я сначала, что Свойства ячейки в Конфигурации, а не в Пользовательском режиме

  • @nimb266
    @nimb266 3 роки тому +1

    Наберите слово "Формат" после знака равно и нажмите CTRL+Q и автоматически откроется Форматный конструктор. А после останется указать только Имя самой переменной "Дата". (апрель 2021)

  • @1stabatvoix
    @1stabatvoix 6 років тому +2

    А как кнопку нарисовать не забыл сказать?

    • @user-zu8cu4ih6c
      @user-zu8cu4ih6c 6 років тому +2

      просто еще раз внимательно за мышкой смотри

  • @intellectualuser2244
    @intellectualuser2244 3 роки тому +2

    8.3.8 не работает 0:22
    так себе ролик

  • @user-um4lr9gv9c
    @user-um4lr9gv9c 4 місяці тому

    кнопка не добавляется. хз как дальше?

  • @luckyea7
    @luckyea7 6 років тому

    почему у меня пишет "переменная не определена на Номер и сотрудник"?

    • @johnyfunnyyourbunnyvideo4004
      @johnyfunnyyourbunnyvideo4004 6 років тому

      Такая же фигня с номером была. Переименовал в макете "НомерДоговора" на "Номер" и в программе так же, естественно, и все заработало. С чем это связано я понятия не имею. Я в текст еще вносил Оклад и Должность и никаких проблем не было.

    • @user-bn9up4dd8d
      @user-bn9up4dd8d 5 років тому +1

      Возможно забыли в макете изменить свойства ячейки (Свойство Заполнение - Шаблон).

  • @numerolog.praktik7100
    @numerolog.praktik7100 6 місяців тому

    Илья, огромное спасибо! Я весь интернет перерыла с этими макетами, везде куча кода и ничего не понятно! Увидела Ваше видео - поняла ВСЕ! У Вас ТАЛАНТ обучать!!!!!!!! Это, кстати, не первое Ваше видео, которое мне помогает! Благодарю!

  • @user-eh1et6ls8q
    @user-eh1et6ls8q  7 років тому

    Создание макета печатной формы 1С. Вывод параметров печатной формы. Указание формата в коде и в ячейках
    Наша статья про внешние печатные формы для типовых конфигураций:
    programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/
    Услуги 1С программиста в Москве:
    1cproger.ru/
    Читайте статьи по 1С на нашем сайте:
    programmist1s.ru/materialyi-po-1s/

    • @user-yq4lz7bt8o
      @user-yq4lz7bt8o 6 років тому +1

      Плохо. Очень плохо что низя поставить два и более лайков. Урок супер всё просто и понятно.

    • @user-eh1et6ls8q
      @user-eh1et6ls8q  6 років тому

      Можно ставить под каждым видео! :)

    • @buboniksan1993
      @buboniksan1993 6 років тому

      А можете подсказать, что если у меня (почему-то нету функции ПолучитьМакет, когда пытаюсь прописать эту процедуру( обработчик нажатия кнопки) - а есть лишь функция ПолучитьОбщийМакет - где мне её определить или что с этим делать ? //Процедура или функция с указанным именем не определена (ПолучитьМакет)
      Макет =

    • @buboniksan1993
      @buboniksan1993 6 років тому

      Всё решил проблему, загуглив(запросив макет на сервере) и запустив конфигурацию в толстом клиенте. Просто мне нужно получить форму в управляемом приложении, возможно из-за этого ругалось изначально

  • @d.skok_off
    @d.skok_off 3 роки тому +1

    Нет, автоматически ничего не подставится. 😅

  • @user-um4lr9gv9c
    @user-um4lr9gv9c 4 місяці тому

    обязательно так быстро тарахтеть? как это повторить можно за ним? О_о

  • @user-rj5yr5qi9m
    @user-rj5yr5qi9m Місяць тому

    *Примечание от зрителя из 2024 года, работающего с управляемой формой*
    Код не работает из-за клиент-серверного разделения в 1С. Добиться того же, что показывает автор, можно следующим кодом (без претензии на корректность с точки зрения специалиста)
    &НаСервере
    Функция ПолучитьМакетНаСервере()
    // создаём табличный документ
    ТабДок = Новый ТабличныйДокумент;
    // получаем макет
    Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
    // передаём параметры в макет
    Макет.Параметры.НомерНакладной = Объект.Номер;
    Макет.Параметры.ДатаНакладной = Формат(Объект.Дата, "ДФ=dd/MM/yy");
    Макет.Параметры.Дата = Объект.Дата;
    ТабДок.Вывести(Макет);
    Возврат ТабДок;
    КонецФункции
    &НаКлиенте
    Процедура КастомнаяКнопка(Команда)
    ТабДок = ПолучитьМакетНаСервере();
    ТабДок.Показать(Объект.Ссылка);
    КонецПроцедуры

  • @M1rat
    @M1rat 4 роки тому

    Добрый день! У меня проблема, на платформе 1С:Предприятие 8.3 (8.3.5.1460) при установлении ячейки свойства Заполнение как "параметр" например Сотрудник, то при нажатии на кнопку Печать пишет что "{Документ.ПриемНаРаботу.Форма.ФормаДокумента.Форма(14)}: Поле объекта не обнаружено (Сотрудник)
    Макет.Параметры.Сотрудник = Сотрудник;".
    Хотя компилировать дает сам текст процедуры такой же как на видео.
    Может это происходит из за того что платформа другая?

    • @M1rat
      @M1rat 4 роки тому +2

      Я понял, если установить свойство как параметр, то нужно указать только имя параметра без какого либо текста, а если шаблон выбрать то можно указать любой текст и параметры указать в [].

  • @neverforget3072
    @neverforget3072 4 роки тому +1

    Голос противный, ничего не понятно, но заставляют делать эту фигню.

  • @ExspertProfessional
    @ExspertProfessional 3 роки тому

    Учись Илюха, мне кажется тебе далеко до такого подноса информации.
    ua-cam.com/video/_gZ-8JTl948/v-deo.html