Методика доработки конфигурации без снятия с замка (добавление реквизитов для справочников и документов)

14.12.12

Задачи пользователя - Адаптация типовых решений

Методика доработки конфигурации без снятия с замка (добавление реквизитов для справочников и документов)

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ПакетнаяПечатьНакладных.epf
.epf 18,27Kb
48 2 500 руб. Купить
Методика доработки конфигурации без снятия с замка.doc
.doc 83,00Kb
20 2 500 руб. Купить
рис 1.JPG
.JPG 40,98Kb
9 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В данной статье мы рассмотрим механизм добавления реквизитов справочников путем добавления реквизитов в конфигураторе и альтернативный ему способ (наиболее полно реализованный в современных конфигурациях на основе управляемых форм (УНФ, УТ 11, БУХ 3.0)) – добавление реквизитов в пользовательском режиме через «Дополнительные реквизиты и свойства» (синонимы - «Наборы дополнительных реквизитов и сведений» / «Наборы свойств»).

На примере УНФ 1.4.  добавим реквизит «БизнесРегион» для справочника «ДоговорыКонтрагентов».

В первом варианте нам необходимо в конфигураторе в справочник «ДоговорыКонтрагентов» добавить реквизит «БизнесРегион» (плюс при необходимости создать сам справочник «БизнесРегион»)

Во втором варианте в пользовательском режиме добавляем дополнительное свойство для справочника «ДоговорыКонтрагентов». Для того чтобы такая возможность стала возможной необходимо включить механизм «дополнительных реквизитов и сведений» ,- для УНФ это делается «Администрирование» -> «Настройки» -> «Сервисные настройки» -> флажок «Использовать дополнительные реквизиты и сведения». Само добавление реквизитов делается «Администрирование» -> «Наборы дополнительных реквизитов и сведений» – в подборе можно создать новое свойство или выбрать существующее (в нашем случае мы будем привязывать его к справочнику «ДоговорыКонтрагентов»).

На рис. представлен результат работы обоих вариантов.

 Итого, для пользователя разница минимальна. Стоит упомянуть, что во втором случае кроме того, что совершенно не «тревожится» конфигурация, реквизит будет подхвачен отчетами на СКД (необходимая связь в последних релизах уже включена («Характеристики»))

Теперь посмотрим, как обращаться к созданным реквизитам для обоих случаев.

Первый вариант – обычное получение реквизита от договора:

      "ВЫБРАТЬ

      |               РасходнаяНакладная.Договор.БизнесРегион КАК БизнесРегион,

      |               РасходнаяНакладная.Договор,

      |               РасходнаяНакладная.Ссылка,

      |               РасходнаяНакладная.СуммаДокумента КАК СуммаДокумента,

      |               РасходнаяНакладная.Организация,

      |               РасходнаяНакладная.Проведен

      |ИЗ

      |               Документ.РасходнаяНакладная КАК РасходнаяНакладная

      |ГДЕ

      |               РасходнаяНакладная.Заказ.ДатаОтгрузки = &ДатаОтгрузки

      |               И РасходнаяНакладная.Заказ.Дата МЕЖДУ &НачДата И &КонДата

      |               И РасходнаяНакладная.ПометкаУдаления = ЛОЖЬ

      |

      |УПОРЯДОЧИТЬ ПО

      |               БизнесРегион,

      |               РасходнаяНакладная.Контрагент,

      |               РасходнаяНакладная.Договор

      |ИТОГИ

      |               СУММА(СуммаДокумента)

      |ПО

      |               БизнесРегион";

 

Во втором варианте мы соединимся с табличной частью справочника «ДоговорыКонтрагентов»  - «ДополнительныеРеквизиты»  (где физически находится созданный нами в пользовательском режиме реквизит «БизнесРегион»)

 

      "ВЫБРАТЬ

     |               РасходнаяНакладная.Контрагент,

      |               РасходнаяНакладная.Договор,

      |               РасходнаяНакладная.Ссылка,

      |               РасходнаяНакладная.СуммаДокумента КАК СуммаДокумента,

      |               РасходнаяНакладная.Организация,

      |               РасходнаяНакладная.Проведен

      |ПОМЕСТИТЬ ВТ

      |ИЗ

      |               Документ.РасходнаяНакладная КАК РасходнаяНакладная

      |ГДЕ

      |               РасходнаяНакладная.Заказ.ДатаОтгрузки = &ДатаОтгрузки

      |               И РасходнаяНакладная.Заказ.Дата МЕЖДУ &НачДата И &КонДата

      |               И РасходнаяНакладная.ПометкаУдаления = ЛОЖЬ

      |;

      |

      |////////////////////////////////////////////////////////////////////////////////

      |ВЫБРАТЬ

      |               ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство,

      |               ДоговорыКонтрагентовДополнительныеРеквизиты.Значение КАК ДоговорБизнесРегион,

      |               ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка КАК Договор

      |ПОМЕСТИТЬ ВТ_БизнесРегион

      |ИЗ

    |               Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты

      |ГДЕ

      |               ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка В

      |  (ВЫБРАТЬ  ВТ.Договор  ИЗ  ВТ КАК ВТ)

      |               И ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство.Наименование = ""БизнесРегион""

      |;

      |

      |////////////////////////////////////////////////////////////////////////////////

      |ВЫБРАТЬ

      |               ВТ.Контрагент,

      |               ВТ.Договор,

      |               ВТ.Ссылка,

      |               ВТ.СуммаДокумента КАК СуммаДокумента,

      |               ВТ.Организация,

      |               ВТ.Проведен,

      |               ВТ_БизнесРегион.ДоговорБизнесРегион, КАК ДоговорБизнесРегион

      |ИЗ

      |               ВТ КАК ВТ

      |                               ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БизнесРегион КАК ВТ_БизнесРегион

      |                               ПО ВТ.Договор = ВТ_БизнесРегион.Договор

      |

      |УПОРЯДОЧИТЬ ПО

      |               ВТ_БизнесРегион.ДоговорБизнесРегион,

      |               ВТ.Контрагент,

      |               ВТ.Договор

      |ИТОГИ

      |               СУММА(СуммаДокумента)

      |ПО

      |               ДоговорБизнесРегион";

 

Итого, для программиста тоже разница минимальна. Как говорится «а если нет разницы, зачем …» снимать конфигурацию с замка ?

 

PS: в приложении приводится внешняя обработка (пакетная печать накладных) реализующая указанный функционал (используется несколько реквизитов)

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Адаптация типовых решений 1С:Предприятие 8 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

32330 руб.

29.06.2023    11995    35    15    

42

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.

9760 руб.

17.06.2025    3406    9    0    

8

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

6000 руб.

07.02.2023    12965    116    23    

72

Адаптация типовых решений 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Расширение для вывода информации об остатках и ценах номенклатуры в форме списка и выбора номенклатуры. (УТ 11, КА 2, ERP). Позволяет получать информацию о ценах, остатках и доступности в разрезе складов и характеристик номенклатуры, информацию по документам резерва.

7930 руб.

16.10.2025    1227    2    0    

2

Адаптация типовых решений 1С 8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Беларусь Россия Платные (руб)

Расширение "Дополнительные документы" предназначено для создания дополнительных документов различного назначения, как форм для внесения данных так и печатных форм в расширяемой конфигурации пользовательскими средствами, без работы в конфигураторе и внесения изменений в структуру данных. Тестировалось для "1С:БП", "1С:УНФ","1С:КА"

21859 руб.

29.12.2025    1282    1    8    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pumbaE 14.12.12 19:35 Сейчас в теме
Добавленный реквизит в конфигурацию, тоже не сильно влияет на обновление.

Свойства не сильно помогут, если какой-то показатель необходимо будет учитывать в проведении, обработке обеспечения складскими запасами (минимальное количество отгрузки поставщика) и т.д.

Имхо: свойствами можно баловаться, когда четко знаем, что будут в основном в отчетах использоваться, как дополнительный уровень аналитики.
2. AlX0id 14.12.12 20:55 Сейчас в теме
(1) pumbaE,
Дополнительный реквизит, может, и не влияет на обновление.. Но форму-то надо будет для него поменять. А вот это уже повлияет и не слабо.

А касательно самой публикации - называть "доработкой" использование типовых механизмов.. как минимум странно.
Soikalv; Трактор; +2 Ответить
8. Abadonna 3977 10.05.13 15:35 Сейчас в теме
(2)
Дополнительный реквизит, может, и не влияет на обновление.. Но форму-то надо будет для него поменять.

А ни фига не повлияет, если реквизиты садить на форму программно-динамически. Одну только строчку в общ. модуле добавить. Я таким образом в БП прицепил свою систему бюджетирования. Одна или, максимум, две строчки в стандартке изменены. А доп реквизиты сидели программно на ПКО, РКО, Платежках входящих/исходящих... еще где-то...
3. seermak 664 15.12.12 20:47 Сейчас в теме
и как же теперь использовать механизм Дополнительных реквизитов и сведений?!))) он уже настроен и под замком.....
4. AnddnA 117 15.12.12 21:46 Сейчас в теме
Специфика этой таблицы в том и состоит, что ее содержимое выводится на управляемую форму как псевдо реквизит.
Ее не нужно править вручную. Значения добавляются при добавлении свойств к объекту.

При проведении тоже никто не мешает использовать подобные псевдо реквизиты - особенно если делать это в подписках на события.
5. automatizator 170 20.12.12 14:29 Сейчас в теме
Мануал по использованию доп реквизитов с неожиданным заголовком )))))
Трактор; +1 Ответить
6. anchovy 24 26.12.12 17:57 Сейчас в теме
Необходимо добавить, что при использовании отборов в отчетах в момент выбора значения для отбора вы увидите громадный список справочника, хранящего значения доп.реквизитов. ИМХО кривое решение от 1С, не достойное того, чтобы писать о нем статьи.
7. kit 74 05.02.13 20:45 Сейчас в теме
А мне доп. реквизиты часто помогают при несложных внедрениях. Конфа остается типовой, а дополнительная информация, необходимая пользователям, работает на их благо.
Для отправки сообщения требуется регистрация/авторизация