Как известно, в типовой конфигурации «Бухгалтерия предприятия 2.0» в печатной форме ТОРГ-12 заполнены далеко не все поля, хотя в ИБ данные для их заполнения содержатся. Предлагаемая печатная форма устраняет эту несправедливость.
Кроме того если кто-то сталкивался с поставками продукции собственного производства торговым сетям знает, как серьезно они относятся к заполнению этого документа. Кроме заполнения всех граф накладной они требуют, что бы были заполнены поля табличной части «Вес нетто» и «Вес брутто», а так же итоговые данные по этим полям. К сожалению эту привилегию имеет только УТ.
Решение этой задачи строится на использовании свойств объектов, что дает возможность не изменять конфигурацию, а использовать типовое решение (особенно актуально для базовых версий).
Для справочника «Номенклатура» вводятся свойства «Вес нетто» и «Вес брутто», имеющие тип – число. Печатная форма получает эти значения и использует их при печати. Для этого используется функция: ПрочитатьТаблицуСвойствИЗначений(ОбъектОтбораЗначений).
Также в печатной форме предусмотрено заполнение доверенности. Для этого для справочника «Контрагенты» добавляются свойства:
«Дата доверенности» — тип «Дата»
«Номер доверенности» — тип «Число»
«Доверенность выдана» — тип «Справочник.Контрагенты»
«Через кого» — тип «Строка»
«Груз принял» — тип «Строка»
«Груз получил» — тип «Строка»
«Должность (груз получил)» — тип «Строка»
«Должность (груз принял)» — тип «Строка»
При этом надо учитывать, что названия свойств необходимо указывать, как они указаны в модуле печатной формы, т.е. как перечислено выше.
Иногда надо показать в печ. форме другое наименование отличное от Наименования договора. Используем для этого комментарий договора. Если заполнен, берем в основание комментарий, если нет — наименование договора.
Печатная форма открыта для редактирования.
Буду очень рад, если кому-нибудь пригодится и очень признателен, если поставите плюсик.
Представленная печатная форма протестирована на конфигурации Бухгалтерия предприятия, редакция 2.0 (2.0.27.8)
Как известно, в типовой конфигурации «Бухгалтерия предприятия 2.0» в печатной форме ТОРГ-12 заполнены далеко не все поля, хотя в ИБ данные для их заполнения содержатся. Предлагаемая печатная форма устраняет эту несправедливость.
Перейти к публикации
Спасибо,мне как бухгалтеру осваивающему азы программирования, будет полезно изучить «механизмы печати из доп.реквизитов»
Рад, что публикация пригодилась. В ней представлена универсальная функция ПрочитатьТаблицуСвойствИЗначений, с помощью которой вы по аналогии с написаным кодом можете получить свойства любого объекта, у которого они есть, например, если доверенность необходимо указывать не на контрагента, когда она одна и надогло, а на документ, когда каждый раз другая. В этом случае немного меняется код и вводятся соответствующие свойства к документу РеализацияТоваровУслуг.
Эта печатная форма для какого документа: -Поступление товаров и услуг или -Реализация товаров и услуг? В описании не нашла.
Это форма для реализации.
1. Из описания — «Кроме того если кто-то сталкивался с поставками продукции собственного производства торговым сетям знает, как серьезно они относятся к заполнению этого документа.» Не стал дописывать к какому документу, вроде и так логично.
2. Если форму зарегистрировать в систему, там сработает авторегистрация, сразу видно к какому доку подцепляется.
Для поступления не увидел смысла делать аналогичную доработку, но если все-таки надо, то думаю, что по аналогии не составит труда немного доработать, взяв функцию печати накладной из документа ПоступлениеТоваровУслуг типовой конфы, и используя методику из этой публикации.
Это форма для реализации.
1. Из описания — «Кроме того если кто-то сталкивался с поставками продукции собственного производства торговым сетям знает, как серьезно они относятся к заполнению этого документа.» Не стал дописывать к какому документу, вроде и так логично.
2. Если форму зарегистрировать в систему, там сработает авторегистрация, сразу видно к какому доку подцепляется.
Это верно, чуть что и не принимают — заставляют переделывать.А пользователю очень тяжело редактировать печатную форму и не забыть все исправить.
Мои пользователи привыкли, что все печатные формы формируются правильно,т.е. нажал печать из документа, в печатной форме все что заполняется — заполнилось и далее только печать на принтер, исправлять ничего не надо. Это очень влияет на произволительность работы сотрудника, количество документов и главное — правильно оформленных в соответствии с Законодательством РФ.
Не совсем понял, почему реквизиты для указания доверенности нужно делать у контрагента, а не у документа?
Вообщем поменял, чтобы у меня из документа эти реквизиты брались. В остальном все отлично.
Вам спасибо и плюс за то, что время не пришлось убивать на это дело.
(8) z-alexey, потому, что в данном случае речь идет о постоянных клиентах, на ответственных лиц которых выписана доверенность долгосрочная. Ну вот так в свое время попросили. Публикация просто демонстрирует, как это делается, ну к примеру для тех кто это никогда не делал, а надо.
Но по точной аналогии можно сделать и для документа. Методика простая, но интересная, для тех, кто не хочет вносить изменения в конфигурацию.
не подскажите для документа покупка НМА можно её сделать? и правильно ли это будет? или может уже есть какие то печатные формы для документов покупка или принятие НМА? потому что в типовой никакой печатной формы не предусмотрено… а бухгалтерам надо какой либо бумагой показывать начальству что вот мол принято НМА…
(11) OleGazz, сделать можно, но скорее всего не нужно. Это получиться аналогия печатной формы ТОРГ-12 за поставщика в Поступлении товаров и услуг. Учитывая, что Вы скорее всего и так получаете какой-то документ от того, у кого купили, то по нему и принимается.
http://infostart.ru/public/141566/ , там правда для УПП, но по аналогии можно доработать, если не заработает.
Если все таки нужен внутренний документ вдобавок к полученному от поставщика, то при принятии НМА больше наверное подойдет это:
(12) окай! спасибо большое!
Всё отлично работает. Только бухгалтера жалуются что берётся краткое наименование у Контрагента вместо полного…
(14) Mottor, а точнее где? Там 2 реквизита, Грузополучатель и Плательщик…
(14) Mottor, Если Плательщик, то можно в модуле объекта формы в Функция Печать() Экспорт найти:
ОбластьМакетаШапка.Параметры.ПредставлениеПлательщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе);
и заменить на:
ОбластьМакетаШапка.Параметры.ПредставлениеПлательщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, «ПолноеНаименование,ИНН,ФактическийАдрес,Телефоны,НомерСчета,Банк,БИК,КоррСчет»);
т.е. четко прописать, какие данные получить на печать.
Не там. В доп реквизатах когда указываем «Доверенность выдана» — тип «Справочник.Контрагенты», соответственно он берет и тащит в регистр наименование, а не полное наименование… А зачастую в наименовании пишут краткое наименование для удобного поиска и не корректно его выводить на печать.
(17) Mottor, тогда надо надо сделать так:
Заменить:
ИначеЕсли Строка(СтрокаСвойств.Свойство) = «Доверенность выдана» Тогда
ОбластьМакетаПодвал.Параметры.ДоверенностьВыдана = СтрокаСвойств.Значение;
НА:
ИначеЕсли Строка(СтрокаСвойств.Свойство) = «Доверенность выдана» Тогда
Если ТипЗнч(СтрокаСвойств.Значение) = Тип(«СправочникСсылка.Контрагенты») Тогда //Проверим, на всякий, что тип значения — Контрагент
мКонтрагент = СтрокаСвойств.Значение;
ОбластьМакетаПодвал.Параметры.ДоверенностьВыдана = мКонтрагент.НаименованиеПолное;
Иначе
ОбластьМакетаПодвал.Параметры.ДоверенностьВыдана = СтрокаСвойств.Значение;
КонецЕсли;
Т.о. проверяем, что полученное значение имеет тип Контрагент, и если да, то через промежуточную переменную обращаемся к рективизиту НаименованиеПолное и его закидываем в параметры печати, иначе просто показываем то что получили, как и было.
Текстовку просто накидал, без проверки. По идее должно работать
Спасибо! Всё отлично работает!
СПАСИБО, ЧТО ДЕЛИТЕСЬ СВОИМИ ОБРАБОТКАМИ !!!
Автор, спасибо за обработку. Большая просьба как-то выделить что печатная форма для документа реализации. Потому что одно дело когда об этом четко написано, другое когда об этом надо догадываться по определенным признакам. Я бы понял ответ про надо догадаться и параметры_авторегистрации если бы это была бесплатная раздача.