Автор Тема: Типы полей. Составное  (Прочитано 1799 раз)

Александр

  • Посвященный
  • **
  • Сообщений: 59
  • Благодарностей 6
Типы полей. Составное
« : Декабрь 16, 2016, 04:29:38 pm »
Недавно у меня возникла необходимость печатать в документах организации с указанием форм собственности. Но если с ИП все просто, то с ООО, ЗАО и другими организациями немного сложнее. Если с ИП выглядит так: ИП Иванов Иван Иванович, то с ООО это выглядит не совсем красиво: ООО МАК. Как я поступил (с подсказки Дениса):
Создадим объект, где перечислим формы собственности: ИП, ООО, ЗАО, АО и т.д. Назовем его ФС, где будут два строковых поля, например, Краткое наименование и Полное наименование. В нужном объекте сделаем ссылку на объект ФС. Сделаем два составных скрытых поля:
Составное 1 [ФС.Краткое наименование] "[Контрагент]"
Составное 2 [ФС.Краткое наименование] [Контрагент]
А в шаблон выведем [String(ФС.Краткое наименование=ИП?Составное 2:Составное 1)]

И добавим еще один инструмент:
Составное 3 - ИНН [ИНН]
Составное 4 - ИНН [ИНН] КПП [КПП]
А в шаблоне, где необходимо вывести надпись укажим: [String(ФС.Краткое наименование=ИП?Составное 3:Составное 4)]

Тем самым, в случае, если форма собственности ИП, напечатается только ИНН организации и без кавычек, в случае с остальными будет печататься уже красиво: ООО "МАК", ЗАО "МАК", т.е. с кавычками "где нужно" и ИНН и КПП. Так же, это избавит нас от постоянной печати дополнительных указателей в поле ввода нового контрагента. Не нужно писать форму собственности, а только указать ее, а так же, не вводить лишний раз кавычки. Еще это убережет от неправильного заполнения документов, так как у ИП не может быть КПП.
« Последнее редактирование: Декабрь 24, 2016, 06:02:21 pm от GOD »
Все кажется в шоколаде, если не принюхиваться...

Александр

  • Посвященный
  • **
  • Сообщений: 59
  • Благодарностей 6
Re: Типы полей. Составное
« Ответ #1 : Декабрь 16, 2016, 04:30:59 pm »
Поправка.
В Составном 2 укажим не [1Контрагент], а [Контрагент]

От Модератора: Сделал корректировку в основном тексте.
« Последнее редактирование: Декабрь 24, 2016, 06:03:19 pm от GOD »
Все кажется в шоколаде, если не принюхиваться...

РУНАТВОРЕЦ.РФ

  • Партнёры
  • Посвященный
  • *
  • Сообщений: 85
  • Благодарностей 15
Re: Типы полей. Составное
« Ответ #2 : Декабрь 19, 2016, 05:02:07 pm »
Думаю, эту информацию полезно разместить в раздел "Интересные решения". Ведь это - интересное решение!

Александр

  • Посвященный
  • **
  • Сообщений: 59
  • Благодарностей 6
Re: Типы полей. Составное
« Ответ #3 : Декабрь 20, 2016, 03:46:10 pm »
Спасибо, на усмотрение модераторов.
Все кажется в шоколаде, если не принюхиваться...

 

Яндекс.Метрика