Перейти к содержимому



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 11.06.2017 - 20:18

Вопрос есть у нас тут такие, кто с 1С кой на "ты"
в частности есть вопрос по редактированию макетов печатный форм....
есть такие кто делал что то подобное?

#2 Paulus

Paulus

    Участник

  • Пользователи
  • Pip
  • 70 сообщений
  • Пол: мужской

Отправлено 12.06.2017 - 14:40

В чем именно вопрос? :ph34r:

#3 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 12.06.2017 - 18:29

в общем надо добавить в макет печатной формы приложения ( там где печать  счёта, печать счёта  с подписью  и печать договора) некоторые данные
1. дату и номер счёта
2. добавить в эту же форму ФИОПокупателя и ФИОПродавца (в форме склонения)
3. Вставить печать (картинку)

Сообщение отредактировал Konstantin: 12.06.2017 - 18:35


#4 Paulus

Paulus

    Участник

  • Пользователи
  • Pip
  • 70 сообщений
  • Пол: мужской

Отправлено 16.06.2017 - 20:31

есть 2 варианта:
Первый - снять с поддержки некоторые объекты и изменить их
Второй (более правильный с точки зрения обновлений) сделать внешние печатные формы на базе оригинальных и менять уже их.

#5 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 17.06.2017 - 12:54

Просмотр сообщенияPaulus (16.06.2017 - 20:31) писал:

есть 2 варианта:
Первый - снять с поддержки некоторые объекты и изменить их
внешние печатные формы пока не применяю, делаю путем редактирования стандартных форм.
но в стандартной форме этих данных нет, но ни есть например в печатной форме счёта, но как их перенести из счёта в приложение - не понимаю

#6 Paulus

Paulus

    Участник

  • Пользователи
  • Pip
  • 70 сообщений
  • Пол: мужской

Отправлено 20.06.2017 - 22:07

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

#7 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 22.06.2017 - 20:29

Просмотр сообщенияPaulus (20.06.2017 - 22:07) писал:

Если есть вопросы - пиши.
Вот смотри
создаю счёт в продажах - счета покупателям
Изображение
в этом счёте есть дата ( дата счёта) и срок оплаты ( Оплатить до)

Затем я в меняю печать выбираю печать счета :
Изображение

и в этом счёте отображается и дата выставления счёта и срок оплаты:

Изображение

и если выбрать "Ещё" - изменить макет:

Изображение

то данный счет можно отредактировать внеся или удаляя информацию...

Изображение

Но если я например выбираю не печать счёта а печать приложения к договору:

Изображение


Изображение

как вставить те же данные которые есть в счёте в приложение к договору

Изображение

1. Хочу вставить дату счета
2. срок оплаты
3. ФИО продавца, ФИО покупателя


Гугл что то не подсказывает как это сделать....

может я не там ищу....
мне не не нужна рыба, мне нужна удочка

#8 Libertus

Libertus

    Активный участник

  • Пользователи
  • PipPipPip
  • 340 сообщений
  • Пол: мужской
  • Город: Псков

Отправлено 22.06.2017 - 20:47

На предпоследнем скриншоте, вверху справа, есть желтый кружок с i внутри. Его бы жамкнуть и сюда скрин появившегося окна.

#9 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 22.06.2017 - 21:20

Платформа: 1С:Предприятие 8.3 (8.3.10.2168)
Конфигурация: Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.50.19) (http://v8.1c.ru/buhv8/)
Copyright (С) ООО "1C-Софт", 2009 - 2017. Все права защищены
(http://www.1c.ru)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

#10 Libertus

Libertus

    Активный участник

  • Пользователи
  • PipPipPip
  • 340 сообщений
  • Пол: мужской
  • Город: Псков

Отправлено 22.06.2017 - 21:48

С базовой версией дела хуже. С точки зрения лицензии, она не позволяется редактировать конфигурацию. Как вариант, сделать внешнюю печатную форму для документа "Счет" с нужными реквизитами. Хотя, сейчас попробую глянуть какие там параметры доступны в печатной форме "Приложение к договору".
На скрине печформы "Приложение к договору" опечатки в "дальнеЙшем" и "дейстВующего" - то, что в глаза бросилось

#11 Libertus

Libertus

    Активный участник

  • Пользователи
  • PipPipPip
  • 340 сообщений
  • Пол: мужской
  • Город: Псков

Отправлено 22.06.2017 - 22:48

И все же, разумнее сделать нужную внешнюю печатную форму к документу "Счет", т.к. базовая версия с т.з. лицензии не позволяет вносить изменения в конфигурацию.

При формировании печформы "Приложение к договору" вывод идет областями. Судя по скринам, нужно внести изменения при выводе области "Заголовок".
А нужные данные почти все (но не все) автозаполняют параметры только в область "Подвал" вот тут: ОбластьМакета.Параметры.Заполнить(СведенияОДокументе);

СведенияОДокументе.Документ.Дата - Дата документа "Счет"
СведенияОДокументе.Документ.Номер - Номер документа "Счет"
СведенияОДокументе.ДоговорКонтрагента.СрокОплаты = Срок оплаты из договора, выбранного в документе "Счет"
СведенияОДокументе.ФИОЗаказчика - реквизит представитель контрагента из выбранного договора в документе "Счет"
СведенияОДокументе.ФИОИсполнителя - реквизит "Руководитель" из самого документа "Счет"
Как-то так :)

Сообщение отредактировал Libertus: 22.06.2017 - 22:48


#12 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 23.06.2017 - 08:40

что значит "только в область Подвал"?

я может что то не догоняю....
в моем представлениии это как экселевская таблица, в которую надо вписать текст в  квадратных скобках ( типо формулы в экселе) и тогда это будет уже не текст а параметр из счёта...
или не так?
и вот например что надо вписать что б в ячейке появилась ата формирования счёта?

#13 Libertus

Libertus

    Активный участник

  • Пользователи
  • PipPipPip
  • 340 сообщений
  • Пол: мужской
  • Город: Псков

Отправлено 23.06.2017 - 10:49

В совсем упрощенном виде виде это выглядит примерно так:
1) У документа(отчета/обработки/etc) есть созданный разработчиками макет(ы) (вот эта типа "экселевская таблица") с именованными областями, названиями параметров областей, текстом, оформлением, etc
2) В коде есть процедура печати
3) В коде создается объект "Табличный документ"
4) Ему присваивается нужный макет
5) В коде получаются необходимые данные из базы/рассчитываются
6) В коде в определенном порядке выводятся области макета в созданный объект табличный документ, перед этим параметры этой выводимой области заполняются необходимыми значениями
7) В коде табличный документ показывается/печатается/отправляется

В макете в квадратных скобках параметры (не факт - зависит от выбранного типа заполнения)
Перед тем как они (параметры) выведутся в печатную форму, их надо заполнить в коде, иначе будет пустое значение.
Так вот, нельзя просто так поставить в макет [ДатаСчета] и получить желаемое, нужно что бы параметр с таким названием заполнялся кодом в нужной области макета перед ее выводом.
Учитывая "Конфигурация: Бухгалтерия предприятия (базовая)" - вносить изменения в код и другие объекты конфигурации с т.з. лицензии нельзя.
Поэтому:

Просмотр сообщенияLibertus (22.06.2017 - 22:48) писал:

И все же, разумнее сделать нужную внешнюю печатную форму к документу "Счет"...


#14 Konstantin

Konstantin

    IDDQD

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPip
  • 19 087 сообщений
  • Пол: мужской
  • Город: СанктПетербург

Отправлено 23.06.2017 - 12:35

Просмотр сообщенияLibertus (23.06.2017 - 10:49) писал:

Перед тем как они (параметры) выведутся в печатную форму, их надо заполнить в коде, иначе будет пустое значение.
вот оно что...
а просмотерть как-нибудь код, что бы узнать какие параметры есть, а каких нет - возможно?

#15 Libertus

Libertus

    Активный участник

  • Пользователи
  • PipPipPip
  • 340 сообщений
  • Пол: мужской
  • Город: Псков

Отправлено 23.06.2017 - 17:12

Возможно.
Отладчиком глядеть доступные параметры в общем модуле "ПечатьТорговыхДокументов". Там "Функция ПечатьПриложенияКДоговору(СведенияСчетаНаОплату, ОбъектыПечати) Экспорт".
В этой функции идет создание, заполнение, возврат табличного документа готовой печатной формы "Приложение к договору".




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей