Всем случалось применять при разработке программного кода «гвозди»,  иногда для быстрой разработки, иногда для использования конкретного элемента Справочника, Документа, Отчета, иногда ввиду собственного незнания как идентифицировать определенную ссылку.

И «гвозди» работают неплохо, до момента пока не изменится код объекта, или не потребуется изменить его на другой. Тогда мы лезем в код, ищем нужное место, меняем «гвоздь». А бывает хуже, мы, в принципе глядя на «гвоздь» не понимаем какой это элемент, потому что прошла перенумерация справочника.

Есть интересное решение, позволяющее хоть немного уменьшить вред от «гвоздей».

  1. Создаем в конфигурации справочник «Гвозди» со следующей структурой
  • Код;
  • Наименование;
  • Значение – ЛюбаяСсылка;
  • Пояснение – Строка (Неограниченная длина).

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

3. После создания «гвоздя» используем уже его в программном коде

Тип ссылки  «ЛюбаяСсылка» позволяет работать не только с единичными объектами, мы можем задавить списки значений, но если такое подразумевается, то и незабываем правильно писать программный код.