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

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% из Базы знаний

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

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

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

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

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

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

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

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

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

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

      "ВЫБРАТЬ

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

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

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |

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

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

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

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

      |ИТОГИ

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

      |ПО

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

 

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

 

      "ВЫБРАТЬ

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

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

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

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |;

      |

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

      |ВЫБРАТЬ

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |;

      |

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

      |ВЫБРАТЬ

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

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

      |               ВТ.Ссылка,

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

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

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

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

      |ИЗ

      |               ВТ КАК ВТ

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

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

      |

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

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

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

      |               ВТ.Договор

      |ИТОГИ

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

      |ПО

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

 

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

 

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

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

См. также

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

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

32330 руб.

29.06.2023    11240    34    15    

41

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 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, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

5500 руб.

07.02.2023    12020    112    20    

68

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    6261    2    2    

6

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

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

21859 руб.

29.12.2025    741    1    6    

2

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Расширение для УНФ, чтобы автоматически отменять старые резервы и не мешалть эффективно продавать.

9150 руб.

02.08.2023    7530    25    5    

41

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

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

7930 руб.

16.10.2025    864    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
А мне доп. реквизиты часто помогают при несложных внедрениях. Конфа остается типовой, а дополнительная информация, необходимая пользователям, работает на их благо.
Для отправки сообщения требуется регистрация/авторизация