Добавление дополнительных сведений документа на форму (без изменения конфигурации, через расширение)

15.10.24

Разработка - Работа с интерфейсом

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Добавление дополнительного сведения документа на форму (через расширение конфигурации) v2 для БСП >= 2.4:
.cfe 10,43Kb ver:2.1
78
78 Скачать (2 SM) Купить за 2 150 руб.

Администрирование - Общие настройки - Дополнительные реквизиты и сведения. Создаем доп. сведения документов. В поле Всплывающая подсказка указываем группу реквизитов формы, куда поместить (например "ГруппаШапкаЛевая"). Если оставить пустым - то в корень добавит.

Администрирование - Общие настройки - Печатные формы, отчеты и обработки. Добавляем файл расширения.

UPD 16.11.2017: Обновлен режим совместимости. Установлено "не использовать". Для конфигураций начиная с 11.4.1.241. Расширение НЕ требует включения изменений конфигурации и установку в ней режима совместимости

2.0 (для БП) - Работает на версиях начиная с 3.0.52. Реализовано через общие модули. Добавляются сведения на формы всех документов, где они (доп. сведения) есть. Т.к. 1С не сделала ни одной общей процедуры перед/при/после записи разных типов документов, то сведения записываются сразу при их изменении на форме.

UPD 16.11.2017: Обновлен режим совместимости.

UPD 24.04.2019: Обновлен режим совместимости (8.3.12).

UPD 04.03.2021: Обновлен режим совместимости (8.3.14), учтены пожелания пользователей

UPD 27.03.2021: Проверена работа на конфигурациях с БСП 2.4 и более поздние

UPD 05.10.2023: Обновление для БП 3.0.141

UPD 15.10.2024: Обновлен режим совместимости (Проверено на БП 3.0.161)

NB! при установке расширения проверяем режим совместимости (должен совпадать с базой) и снимаем галку с "Безопасный режим".

 

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.161.22

Дополнительные реквизиты сведения форма

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55619    17    23    

43

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    63938    45    60    

83

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    19934    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    23433    mrXoxot    44    

130

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11978    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18346    1228    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

3 стартмани

10.04.2023    12880    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7962    kalyaka    6    

33
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ser6702 175 10.07.17 16:32 Сейчас в теме
Для вынесения на форму есть доп реквизиты, а доп сведения специально сделаны так, чтобы не выводить их на форму.
wolfsoft; klinval; Xershi; +3 Ответить
2. maks_20 169 11.07.17 15:37 Сейчас в теме
(1) Тоже юзаю доп реквизиты, все отображается с коробки) без допиливания
3. ser6702 175 11.07.17 17:33 Сейчас в теме
(2) Я не о том - зачем требуется расширение, выводящее на форму доп сведения? Если мне что то надо выводить на форму, то я это занесу в пользовательском режиме в доп реквизиты - и ничего не надо допиливать. Доп реквизиты сами собой отобразятся на форме
4. R_o_n_n_y 78 11.07.17 19:13 Сейчас в теме
В огороде бузина, а в Киеве дядька. Доп реквизиты - это к справочникам, и они да, автоматом появляются на форме. А доп сведения - это к документам, и они есть только под кнопкой в отдельной форме.
Прикрепленные файлы:
5. Alex_E 2383 11.07.17 19:43 Сейчас в теме
(4)
Доп реквизиты - это к справочникам, и о.....
- я тоже так думал, пока не ткнули носом в УНФ)))) Так что не будем столь категоричны про справочники и документы, скажем точнее - дополнительные реквизиты есть в объектах конфигурации, имеющих табличную часть "ДополнительныеРеквизиты". НО, суровая правда жизни в том, что бывают случаи, когда доп.реквизитов к документу или справочнику не предусмотрено, а доп.сведения есть, отчего б на форму не вывести?
Прикрепленные файлы:
GlobalCom; +1 Ответить
6. IlyaOsipov 22.04.19 23:31 Сейчас в теме
Как у Вашего расширения поменять режим совместимости?
8. R_o_n_n_y 78 24.04.19 11:17 Сейчас в теме
(6), как и у любого другого расширения
7. IlyaOsipov 23.04.19 00:13 Сейчас в теме
Текущий режим совместимости у Бухгалтерии 3.0 8.3.12. Исправьте пожалуйста разработку.
9. IlyaOsipov 07.06.19 08:23 Сейчас в теме
Выдает ошибку (см. Скриншот)
Прикрепленные файлы:
10. IlyaOsipov 07.06.19 09:27 Сейчас в теме
Сорри, спецсимвол был в наименовании
11. LavinVladik 214 25.11.19 05:22 Сейчас в теме
вещь хорошая, но еще сыровата
в случаи если свойство будет с одинаковым именем для разных видов документов, то будет выхватывать первое попавшие


 

ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ОписаниеСвойства.Наименование); 
Запрос.УстановитьПараметр("ДопСвойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ИмяДопСведения));



надо использовать, что то вроде,


ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя",ЗначениеДляРазработчика) 
или так
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ОписаниеСвойства.Свойство)



так надежней
12. evgenyc 13.01.21 18:58 Сейчас в теме
Бухгалтерия 3.0.87.28
Добавил расширение, галку безопасный режим снял, добавил доп.сведения. Ничего не происходит.
Как оно все настраивается?
13. infoblako 04.03.21 18:17 Сейчас в теме
\
(12) Решили вопрос? Работает? Хотел тоже скачать расширение, но если не работает - допиливать нет желания.
17. evgenyc 05.03.21 09:53 Сейчас в теме
(13) у меня так и не заработало, версию подшаманил, установил, но не отображается
18. R_o_n_n_y 78 05.03.21 14:18 Сейчас в теме
(17) Поле подсказка заполнено? попробуйте стереть и посмотреть, добавится ли просто на форму (без группы)
14. infoblako 04.03.21 20:44 Сейчас в теме
Недопустимое значение параметра (параметр номер '1')
{РасширениеДопСведенияНаФорме ОбщийМодуль.ПодключаемыеКоманды.Модуль(29)}: НовыйРеквизит = Новый РеквизитФормы(ИмяРеквизитаФормы, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ИмяДопСведения).ТипЗначения, ,ЗаголовокРеквизитаФормы);
{РасширениеДопСведенияНаФорме ОбщийМодуль.ПодключаемыеКоманды.Модуль(12)}: ПоискДобавлениеРеквизитовНаФорму(Форма);
{Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(14)}: ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);

по причине:
Недопустимое значение параметра (параметр номер '1')
15. R_o_n_n_y 78 04.03.21 22:56 Сейчас в теме
(12) Все работает, только режим совместимости поднял.
(14) См сообщение 10 - что-то именем реквизита не так!
16. R_o_n_n_y 78 05.03.21 00:45 Сейчас в теме
(11) учтено

(14)добавил проверку имени (и реквизит формы создается из поля "Для разработчиков")
19. infoblako 26.03.21 08:41 Сейчас в теме
(16) Обновлённый вариант успешно загружает данные в реквизиты на форму, но при попытке изменить их выдает ошибку.
Прикрепленные файлы:
20. R_o_n_n_y 78 27.03.21 13:07 Сейчас в теме
21. infoblako 01.04.21 08:19 Сейчас в теме
(20) Сейчас всё работает отлично (3.0.88.22)
22. Touch_Of_Soul 30 31.01.22 14:45 Сейчас в теме
23. Touch_Of_Soul 30 08.02.22 11:18 Сейчас в теме
ошибка
Неуникальное имя реквизита. Имя: "ДопСв_"
24. Touch_Of_Soul 30 08.02.22 11:29 Сейчас в теме
Может это связано с режимом совместимости у меня в конфигурации стоит "Версия 8.3.16"?
25. Touch_Of_Soul 30 08.02.22 11:42 Сейчас в теме
Заменил это:
ИмяРеквизитаФормы = "ДопСв_"+СтрЗаменить(ОписаниеСвойства.Свойство.Имя," ",""); //Имя реквизита на формы
На это
ИмяРеквизитаФормы = "ДопСв_"+ИмяДопСведения;

Ошибка ушла. Тестирую дальше.

1С:Предприятие 8.3 (8.3.20.1674)
Управление нашей фирмой, редакция 1.6 (1.6.26.191)
28. R_o_n_n_y 78 08.02.22 12:24 Сейчас в теме
(25) А вот это, если пересекаются имена Доп реквизитов в разных объектах (обычно добавлял с префиксом Объекта)
26. Touch_Of_Soul 30 08.02.22 12:13 Сейчас в теме
Не все реквизиты вывел на большинство пишет "Ошибка в имени реквизита. Возможно присутствие спецсимволов."
27. R_o_n_n_y 78 08.02.22 12:23 Сейчас в теме
(26) Проверяем на наличие пробелов
29. Touch_Of_Soul 30 08.02.22 12:49 Сейчас в теме
(27)пробелы убрал. скобки были тоже убрал и все ок. Даже с режимом совместимости.
Так
ИмяРеквизитаФормы = "ДопСв_"+СтрЗаменить(ИмяДопСведения," ","");
Спасибо а так все работает
30. kyja 06.05.22 19:40 Сейчас в теме
Выдает ошибку
РасширениеДопСведенияНаФорме (2.0): Критичная: Значение контролируемого свойства CompatibilityMode у объекта не совпадает со значением в расширяемой конфигурации

Платформа: 1С:Предприятие 8.3 (8.3.18.1208)
Конфигурация: Управление торговлей, редакция 11 (11.4.5.82) (http://v8.1c.ru/trade/)
31. Snus71 242 03.12.22 22:54 Сейчас в теме
а если не все реквизиты допсведений надо вывести, то в каком цикл и как отсечь ненужные?
34. R_o_n_n_y 78 07.12.22 09:13 Сейчас в теме
(31) Можно сделать через реквизит Плана Видов характеристик - "Виден" или "Заполнять Обязательно"
35. Snus71 242 07.12.22 12:28 Сейчас в теме
32. Snus71 242 06.12.22 20:24 Сейчас в теме
задница заключается в том, что вывести то можно, а вот редактировать их не получится
Собственно вся ценность выноса в этом теряется, 2 смартмани потратил зря
33. R_o_n_n_y 78 07.12.22 09:07 Сейчас в теме
(32) Запись доп сведений производится сразу после их изменения (не при записи документа). Поэтому в создаваемом (не записанном) документе запись не производится
36. Galsh 12.05.23 15:27 Сейчас в теме
После обновления 1с данная обработка не работает, прошу обновить.
37. Galsh 12.05.23 15:45 Сейчас в теме
(36) заработало после замены на
ИмяРеквизитаФормы = "ДопСв_"+СтрЗаменить(ИмяДопСведения," ","")
38. R_o_n_n_y 78 13.05.23 16:07 Сейчас в теме
(37) Все работает и с ИмяРеквизитаФормы = "ДопСв_"+СтрЗаменить(ОписаниеСвойства.Свойство.Имя," ","");
Проверил на БП 3.0.135.22
Проверяйте ОписаниеСвойства.Свойство.Имя на наличие спецсимволов. (Это то что в поле "Для разработчиков")
39. user746580 04.10.23 20:17 Сейчас в теме
Здравствуйте,Дмитрий!Скачала вашу обработку уже второй раз, обновленный вариант, используем в Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.142.67) . платформа установлена
1С:Предприятие 8.3 (8.3.23.1865). Раньше прекрасно работала , сейчас после обновления релиза БП КОРП в формах документов соответствующих допсведений нет.. Можно ли как то обновить для современных релизов и платформы?

Подключается расширение при загрузке нормально. но при запуске в конфигураторе этого расширения "Проверки возможности применения" ругается на вот эту процедуру в общем модуле "ПодключаемыеКоманды"

Процедура ПриСозданииНаСервереРасширение(Форма, Знач ПараметрыРазмещения) Экспорт
ПоискДобавлениеРеквизитовНаФорму(Форма);

КонецПроцедуры

Ошибка звучит так :
"Список параметров метода "ПриСозданииНаСервереРасширение"" не соответствуе методу "ПриСозданииНаСервере"
40. R_o_n_n_y 78 05.10.23 12:53 Сейчас в теме
41. infoblako 17.11.23 13:21 Сейчас в теме
В последней версии при открытии карточки контрагента появляется ошибка:

Ошибка при вызове метода контекста (ИзменитьРеквизиты)
{РасширениеДопСведенияНаФорме_БСП_2_4 ОбщийМодуль.РасширениеОбщийМодульВызовСервера.Модуль(89)}:ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
{РасширениеДопСведенияНаФорме_БСП_2_4 ОбщийМодуль.ПодключаемыеКоманды.Модуль(12)}:РасширениеОбщийМодульВызовСервера.ПоискДобавлениеРеквизитовНаФорму(Форма);
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(19)}:ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Неуникальное имя реквизита. Имя: "ДопСв_"
44. R_o_n_n_y 78 15.10.24 11:12 Сейчас в теме
(41) Проверил, если "Имя" заполнено, то ок все (соответственно они должны быть уникальны в рамках доп сведений одного объекта).
Неуникальное имя реквизита. Имя: "ДопСв_"

В твоем случае походу он пустой, т.к. там программно добавляется реквизит формы с именем "ДопСв_" + "Имя".
Прикрепленные файлы:
42. virs 11.03.24 07:24 Сейчас в теме
Исправлена, или нет указанная выше ошибка с не уникальностью имени?
Думаю приобрести.
43. virs 18.07.24 09:54 Сейчас в теме
Видимо автор "забил" на разработку, а жаль, особенно, если бы на июльских версия бухгалтерии работала .
45. R_o_n_n_y 78 15.10.24 11:12 Сейчас в теме
(43) уведомления не приходили
Оставьте свое сообщение