Тёмный

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

Школа 1С - видеоуроки бесплатно
Просмотров 116 тыс.
50% 1

Создание макета печатной формы 1С. Вывод параметров печатной формы. Указание формата в коде и в ячейках
Наша статья про внешние печатные формы для типовых конфигураций:
programmist1s.r...
Читайте статьи по 1С на нашем сайте:
programmist1s.r...

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 64   
@user-mz4ku5ch2h
@user-mz4ku5ch2h 6 лет назад
Самое лучшее видео по макетам и отчетам в 1С для начинающих! БОЛЬШОЕ савсибо!
@ДенисКрутько-ж2ж
@ДенисКрутько-ж2ж 3 года назад
"О, у нас уже что-то печатается, но не то что нам нужно..." - Уважаю здоровое чувство юмора! Уроки супер, смотрю в захлёб...
@kilka13
@kilka13 3 года назад
ха, я тоже, но только мы немножечко отстаем ))), ну ничего, думаю догоним!!!
@Gul_in_da
@Gul_in_da 2 года назад
Приятный голос, комфортно слушать информацию, БлагоДарю.
@Александр-г4ъ8ъ
@Александр-г4ъ8ъ 7 лет назад
Великим Делом занимаетесь! Народ посвящаете!!!!
@yuriy6036
@yuriy6036 7 лет назад
как всегда, отличная подача материала
@IlyaLeontyev
@IlyaLeontyev 7 лет назад
Спасибо, Юрий! Как всегда, отличный комментарий :)
@romankorotaew9312
@romankorotaew9312 6 лет назад
Лучшее в свободном доступе)
@IlyaLeontyev
@IlyaLeontyev 6 лет назад
Благодарю )
@artemadeev7444
@artemadeev7444 3 года назад
Спасибо за урок Илья. Просмотров добавилось после окончания запросов)
@HuKuTa2000
@HuKuTa2000 3 года назад
многие не выдержали)))
@машаэгзибитовна
Очень классно сделано, я раньше делал их но непонимал особо что к чему, теперь всё понятно!!!
@numerolog.praktik7100
@numerolog.praktik7100 7 месяцев назад
Илья, огромное спасибо! Я весь интернет перерыла с этими макетами, везде куча кода и ничего не понятно! Увидела Ваше видео - поняла ВСЕ! У Вас ТАЛАНТ обучать!!!!!!!! Это, кстати, не первое Ваше видео, которое мне помогает! Благодарю!
@Prokhorable
@Prokhorable 4 года назад
{Документ.Выдача.Форма.ФормаДокумента.Форма(63,10)}: Процедура или функция с указанным именем не определена (ПолучитьМакет) Макет =
@untiweuntiwe7415
@untiweuntiwe7415 3 года назад
Должно быть Макет = ПолучитьМакет("Макет"); А не Макет = Новый ПолучитьМакет("Макет");
@sector78
@sector78 3 года назад
Макет = ЭтотОбъект.ПолучитьМакет("Макет"); Вот так напиши
@Vicont4063
@Vicont4063 5 лет назад
Дай Бог тебе здоровья)
@olegdp
@olegdp 3 года назад
Спасибо. Ура, я умею создавать документы :)
@ROMALIN99
@ROMALIN99 5 лет назад
Как создавать печатные формы в управляемых формах? Зачем для 8.3 это нужно делать в обычных, я не могу понять.
@ArtyrVanetsian
@ArtyrVanetsian 6 лет назад
ИМХО в 2017 году рассказывать о создании печатных форм в ОБЫЧНОМ приложении, мягко говоря, не комильфо. Хотя судя по кол-ву лайков и восторженным коментам многим помогло - так держать! )))
@IlyaLeontyev
@IlyaLeontyev 6 лет назад
Все же это необходимо знать. Механизм принципиально отличается от создания печатных форм в управляемом приложении. Если такой информации не будет, то как же решать такие задачи?
@IronMan-rq3mu
@IronMan-rq3mu 5 лет назад
@@IlyaLeontyev Если бы можно было, я бы тысячу лайков тебе поставил!
@LordDarkFine
@LordDarkFine 4 года назад
Аплодирую стоя. На курсах в УЦ1 такого и рядом не лежит.
@Mson0000
@Mson0000 6 лет назад
После твоих уроков других преподавателей смотреть невозможно! И как же мне дальше учить 1С?
@HuKuTa2000
@HuKuTa2000 3 года назад
вот закончил смотреть 44 урок. а их всего 68. жаль что мало. понимаю что этого маловато. радует что хоть у него канал есть, туда потом пойду :D
@ВиталийАнгелов-н6ъ
Все понятно!. Спасибо!
@Ofe_liya
@Ofe_liya 2 года назад
Большое спасибо!
@NNJuri
@NNJuri Год назад
Все по делу!
@KiraLis39
@KiraLis39 4 года назад
У меня тут тоже куча проблем! В 8.3.12, в управляемом тонком клиенте то одно, то другое! То не так написано, это не найдено! Откуда вообще взялся "Номер"? Что это за номер? Не понимаем ни я, ни моя 1С -_-" Уже ищу обходные варианты по форумам.. но пока половину даже не понимаю как искать.
@nimb266
@nimb266 3 года назад
Наберите слово "Формат" после знака равно и нажмите CTRL+Q и автоматически откроется Форматный конструктор. А после останется указать только Имя самой переменной "Дата". (апрель 2021)
@АлександрПро-н8в
Класс!
@alexbel13
@alexbel13 6 лет назад
Повторяю эту операцию в управляемом приложении - не получается ПолучитьМакет.
@ВладимирШпак-я8ц
@ВладимирШпак-я8ц 4 года назад
Присоединяюсь к вопросу???
@ВладимирШпак-я8ц
@ВладимирШпак-я8ц 4 года назад
Сделал так &НаСервереБезКонтекста Функция ПолучитьМакетНаСервере(ТабличныйДокумент) Макет = Документы.ПриемНаРаботу.ПолучитьМакет("Макет"); Возврат Макет; КонецФункции // ПолучитьМакетНаСервере(ТабличныйДокумент)() &НаКлиенте Процедура ПечатьДоговора(Команда) ТабДок = Новый ТабличныйДокумент; Макет = ПолучитьМакетНаСервере(Макет); ТабДок.Вывести(Макет); ТабДок.Показать("Трудовой договор по сотруднику - "+Объект.Сотрудник); КонецПроцедуры Но на тонком так и не выводит, только на толстом.
@КонстантинГирштейн
@@ВладимирШпак-я8ц Вы гений! Огромное спасибо!!!
@PN127
@PN127 3 года назад
@@ВладимирШпак-я8ц Дополню ваш ответ: &НаСервереБезКонтекста Функция ПолучитьМакетНаСервере(ТабличныйДокумент) Макет = Документы.ПриемНаРаботу.ПолучитьМакет("Макет"); Возврат Макет; КонецФункции &НаКлиенте Процедура ПечатьДоговора(Команда) ТабДок = Новый ТабличныйДокумент; Макет = ПолучитьМакетНаСервере(Макет); Макет.Параметры.НомерДоговора = Объект.Номер; Макет.Параметры.ДатаДоговора = Формат (Объект.Дата,"ДФ=dd.MM.yyyy"); Макет.Параметры.Дата = Объект.Дата; Макет.Параметры.Сотрудник = Объект.Сотрудник; ТабДок.Вывести(Макет); ТабДок.Показать("Трудовой договор по сотруднику " + Объект.Сотрудник); КонецПроцедуры //Открываем на толстом клиенте
@РоманКотов-е4и
@РоманКотов-е4и 3 месяца назад
*Примечание от зрителя из 2024 года, работающего с управляемой формой* Код не работает из-за клиент-серверного разделения в 1С. Добиться того же, что показывает автор, можно следующим кодом (без претензии на корректность с точки зрения специалиста) &НаСервере Функция ПолучитьМакетНаСервере() // создаём табличный документ ТабДок = Новый ТабличныйДокумент; // получаем макет Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет"); // передаём параметры в макет Макет.Параметры.НомерНакладной = Объект.Номер; Макет.Параметры.ДатаНакладной = Формат(Объект.Дата, "ДФ=dd/MM/yy"); Макет.Параметры.Дата = Объект.Дата; ТабДок.Вывести(Макет); Возврат ТабДок; КонецФункции &НаКлиенте Процедура КастомнаяКнопка(Команда) ТабДок = ПолучитьМакетНаСервере(); ТабДок.Показать(Объект.Ссылка); КонецПроцедуры
@IronMan-rq3mu
@IronMan-rq3mu 5 лет назад
Илья. Как заполняя внешнюю печатную форму обратиться к данным хранящимся в реквизите другого документа? Например внешняя печатная форма для документа "Отчёт о розничных продажах", а данные надо взять из документа "Кассовая Смена" за эту же дату. Реквизиты: НомерСменыККТ, Начало (Там дата и время, взять только время), Конец.
@melomalo1682
@melomalo1682 6 лет назад
Впишу свои маленькие 5 коппеечек - если вы вдруг не нашли Макет в свойствах Ячейки при заполнении параметров ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8fKnEfOjJB8.html то вверху у свойств нажмите клавишу показать только важные - дабы показало все
@danderluf7749
@danderluf7749 5 лет назад
Если и после этого в свойствах Ячейки не появился Макет надо в свойствах на второй строке, где написано Ячейки выбрать Табличный документ, после чего поставить галочку напротив слова Макет.
@ЮрийКовешников-т8ш
Или просто не перепутайте, как я сначала, что Свойства ячейки в Конфигурации, а не в Пользовательском режиме
@nimb266
@nimb266 3 года назад
Эх, после 1С V7.7 все эти конструкторы и помощники, как с форматом Даты, к примеру, просто блеск!!! (апрель 2021)
@Школа1С-видеоурокибесплатно
Создание макета печатной формы 1С. Вывод параметров печатной формы. Указание формата в коде и в ячейках Наша статья про внешние печатные формы для типовых конфигураций: programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/ Услуги 1С программиста в Москве: 1cproger.ru/ Читайте статьи по 1С на нашем сайте: programmist1s.ru/materialyi-po-1s/
@рэм220
@рэм220 7 лет назад
Плохо. Очень плохо что низя поставить два и более лайков. Урок супер всё просто и понятно.
@Школа1С-видеоурокибесплатно
Можно ставить под каждым видео! :)
@buboniksan1993
@buboniksan1993 7 лет назад
А можете подсказать, что если у меня (почему-то нету функции ПолучитьМакет, когда пытаюсь прописать эту процедуру( обработчик нажатия кнопки) - а есть лишь функция ПолучитьОбщийМакет - где мне её определить или что с этим делать ? //Процедура или функция с указанным именем не определена (ПолучитьМакет) Макет =
@buboniksan1993
@buboniksan1993 7 лет назад
Всё решил проблему, загуглив(запросив макет на сервере) и запустив конфигурацию в толстом клиенте. Просто мне нужно получить форму в управляемом приложении, возможно из-за этого ругалось изначально
@yaliboyulu6864
@yaliboyulu6864 Год назад
Подскажите как вывести на печать документ реализации + комментарии торгового представителя+ долг контрагентов
@eugene4970
@eugene4970 5 лет назад
Почему-то когда задаю параметры макета, пишет "Поле объекта не обнаружено (Номер)". Пробовал и копировать имя поля, пробовал заменять на ДокументОбъект.Номер. Результат не поменялся. Ролик пересмотрел 4 раза
@IlyaLeontyev
@IlyaLeontyev 5 лет назад
Вы в макете не забыли для ячейки с номером указать в свойстве "Заполнение" значение "Параметр"?
@intellectualuser2244
@intellectualuser2244 3 года назад
8.3.8 не работает 0:22 так себе ролик
@1stabatvoix
@1stabatvoix 6 лет назад
А как кнопку нарисовать не забыл сказать?
@СтаниславАлександровичАрзубов
просто еще раз внимательно за мышкой смотри
@DimaKylikov
@DimaKylikov 4 года назад
А как сделать сохранение в PDF поумолчанию?
@ДжемсБанд
@ДжемсБанд 6 месяцев назад
кнопка не добавляется. хз как дальше?
@ДжемсБанд
@ДжемсБанд 6 месяцев назад
обязательно так быстро тарахтеть? как это повторить можно за ним? О_о
@d.skok_off
@d.skok_off 4 года назад
Нет, автоматически ничего не подставится. 😅
@luckyea7
@luckyea7 6 лет назад
почему у меня пишет "переменная не определена на Номер и сотрудник"?
@johnyfunnyyourbunnyvideo4004
@johnyfunnyyourbunnyvideo4004 6 лет назад
Такая же фигня с номером была. Переименовал в макете "НомерДоговора" на "Номер" и в программе так же, естественно, и все заработало. С чем это связано я понятия не имею. Я в текст еще вносил Оклад и Должность и никаких проблем не было.
@МарияБайкова-р4ц
Возможно забыли в макете изменить свойства ячейки (Свойство Заполнение - Шаблон).
@M1rat
@M1rat 4 года назад
Добрый день! У меня проблема, на платформе 1С:Предприятие 8.3 (8.3.5.1460) при установлении ячейки свойства Заполнение как "параметр" например Сотрудник, то при нажатии на кнопку Печать пишет что "{Документ.ПриемНаРаботу.Форма.ФормаДокумента.Форма(14)}: Поле объекта не обнаружено (Сотрудник) Макет.Параметры.Сотрудник = Сотрудник;". Хотя компилировать дает сам текст процедуры такой же как на видео. Может это происходит из за того что платформа другая?
@M1rat
@M1rat 4 года назад
Я понял, если установить свойство как параметр, то нужно указать только имя параметра без какого либо текста, а если шаблон выбрать то можно указать любой текст и параметры указать в [].
@neverforget3072
@neverforget3072 4 года назад
Голос противный, ничего не понятно, но заставляют делать эту фигню.
@ExspertProfessional
@ExspertProfessional 3 года назад
Учись Илюха, мне кажется тебе далеко до такого подноса информации. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_gZ-8JTl948.html
Далее
Unique deep painful back massage for Lisa #chiropractor
00:11
Помогаторы разработчика 1С
28:59