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

14.12.12

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

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

Файлы

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

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

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

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

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

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

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

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

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

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

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

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

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

      "ВЫБРАТЬ

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

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

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |

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

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

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

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

      |ИТОГИ

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

      |ПО

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

 

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

 

      "ВЫБРАТЬ

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

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

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

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |;

      |

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

      |ВЫБРАТЬ

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

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

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

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

      |ИЗ

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

      |ГДЕ

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

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

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

      |;

      |

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

      |ВЫБРАТЬ

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

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

      |               ВТ.Ссылка,

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

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

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

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

      |ИЗ

      |               ВТ КАК ВТ

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

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

      |

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

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

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

      |               ВТ.Договор

      |ИТОГИ

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

      |ПО

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

 

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

 

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

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

См. также

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

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

31800 руб.

29.06.2023    9108    27    15    

35

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

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

9600 руб.

17.06.2025    1174    3    0    

3

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

3500 руб.

07.02.2023    9965    99    17    

57

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

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

9000 руб.

02.08.2023    5905    21    5    

37

Адаптация типовых решений Бухгалтер 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Разработка для упрощения процедуры передачи данных о выплатах для конфигурации 1С:ЗиКГУ. Данное расширение предоставляет возможность экспортировать данные «Распоряжения» непосредственно из документа "Ведомость в банк" в формате XML.

3840 руб.

13.11.2024    2093    3    4    

4

Адаптация типовых решений Программист 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Маленькая заметка (в трех разных масштабах) для тех, кто часто видит окно при входе в ЗУП «Новые сообщения для расшифровки по 1С-Отчетность», которое появляется через 60 секунд после запуска программы, как раз когда вы уже добрались до интересующей вас формы и начали в ней что-то активно делать:

1 стартмани

17.06.2024    7094    80    Znata_PI    12    

22

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

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    6957    dimanich70    17    

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

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

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

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

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