[БСП] Добавляем связанные документы в новую конфигурацию

25.09.23

Разработка - БСП (Библиотека стандартных подсистем)

Добавим функционал "связанные документы" в новую конфигурацию, используя БСП.

Для примера я создал новую конфигурацию с одним справочником и двумя документами

 

 

Далее скачиваем с ИТС и устанавливаем последнюю версию Библиотека стандартных подсистем, редакция 3.1 (3.1.7.540)

Переходим в каталог с установленной БСП

C:\Users\Пользователь\AppData\Roaming\1C\1cv8\tmplts\1c\SSL\3_1_7_540\ExtFiles

Находим там файл ПервоеВнедрениеБСП.epf открываем его в нашей новой конфигурации.

Устанавливаем флажок "Структура подчиненности" и нажимаем "Сохранить настройки для конфигурации". Сохраняем на рабочий стол файл "ФайлНастроекСравнения.xml".

 

 

На всякий случай делаем backup нашей базы.

Переходим в конфигуратор и делаем сравнение, объединение с конфигурацией из файла

 

 

Файл 1Cv8.cf находится папке с установленной БСП

C:\Users\Пользователь\AppData\Roaming\1C\1cv8\tmplts\1c\SSL\3_1_7_540

Выбираем файл с настройками "ФайлНастроекСравнения.xml" после этого останутся только нужные нам объекты. Нажимаем Выполнить

 

 

В неразрешимых ссылках жмем "Продолжить", в настройках правил поддержки "ok" и обновляем конфигурацию.

 

 

Правой кнопкой мыши жмем свойство по конфигурации и прописываем имя конфигурации, версию конфигурации и  ставим режим совместимости 8.3.16

 

 

Находим модуль "ОбновлениеИнформационнойБазыБСП" копируем его, переименовываем "ОбновлениеИнформационнойБазыДемо"

 

 

В модуле "ОбновлениеИнформационнойБазыДемо" меняем процедуру "ПриДобавленииПодсистемы"

Остальные процедуры очищаем, чтобы они были пустые.

 

 

Процедура ПриДобавленииПодсистемы(Описание) Экспорт
	
	Описание.Имя    = "Демо";
	Описание.Версия = "1.0.0.1";
	Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы");
	
КонецПроцедуры

Переходим в модуль "ПодсистемыКонфигурацииПереопределяемый" c него нужно снять замок поддержки

 

 

Меняем в нем процедуру "ПриДобавленииПодсистем", прописываем там наш новый модуль.

 

 

Процедура ПриДобавленииПодсистем(МодулиПодсистем) Экспорт
	
	МодулиПодсистем.Добавить("ОбновлениеИнформационнойБазыДемо");	
	
КонецПроцедуры

 

Снимаем замок с критерии отбора "СвязанныеДокументы".

Во вкладке "данные" выбираем "Составной тип данных" и нужные документы

Во вкладке "состав" выбираем реквизит основания в реализации.

 

 

 

Снимаем замок с общие команды "СвязанныеДокументы".

Правой кнопкой мыши нажимаем свойство, выбираем "тип параметры команды" составной тип данных и нужные документы.

 

 

Снимаем замок с модуля "ОбщегоНазначения". Переходитие в функцию "МинимальнаяВерсияПлатформы" проверяете, что ваша платформа соответствует требованиям.

У меня немного не подошла платформа, потому я внес изменения.

 

 

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

 

 \

Тестировал: 

Библиотека стандартных подсистем, редакция 3.1 (3.1.7.540)

Платформа 1С:Предприятие 8.3 (8.3.22.1709)

См. также

БСП. Добавляем отчет в меню Отчеты

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Добавим новый отчет в меню нового документа средствами БСП.

02.04.2024    3302    John_d    10    

90

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    1821    dimanich70    8    

14

Заполнение поля адреса в своей обработке [БСП]

Механизмы платформы 1С БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Небольшая шпаргалка по функциям БСП касательно адреса. Так скажем, еще один способ помимо https://infostart.ru/1c/articles/1060970/

12.02.2024    820    FilippovRI    0    

15

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

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    2702    YA_418728146    11    

45

1С:БСП Дополнительные реквизиты и сведения

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Бесплатно (free)

В этой статье расскажем об архитектуре, использовании и особенностях реализации подсистемы «Свойства» из инструментария разработчика «1С:Библиотека стандартных подсистем» (1С: БСП).

19.01.2024    6782    PROSTO-1C    5    

46

Бесплатный митап 9 февраля «Библиотеки и фреймворки на 1С и всё, что с этим связано»

БСП (Библиотека стандартных подсистем) Мероприятия Бесплатно (free)

Митап посвящен вопросам создания, использования и поддержке переиспользуемого кода при разработке решений на платформе 1С:Предприятие 8.

15.01.2024    3925    0    Infostart    0    

21
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ВикторП 344 25.09.23 16:33 Сейчас в теме
Для документов из расширения напишете?
kostik_love; ixijixi; Dimanchik00; +3 Ответить
6. Dimanchik00 26.09.23 08:05 Сейчас в теме
(1) Для документов из расширения приходится делать инъекции в часть процедур и функций формы "СвязанныеДокументы". При добавлении реквизита "ДокументОснование" или аналогичного в существующий типовой документ пришлось пару функций на "&ИзменениеИКонтроль", а вот если новый документ в расширении добавлен, там уже 3 на "изменение" и 2 на "вместо". Надежда на редкое обновление этой формы в типовых.

P.s. Делал для УТ11
Дмитрий74Чел; RustIG; +2 Ответить
11. CepeLLlka 58 27.09.23 10:52 Сейчас в теме
(1)Вот это не то, что вы просите? https://infostart.ru/1c/articles/1653703/
Дмитрий74Чел; +1 Ответить
2. PerlAmutor 129 25.09.23 16:34 Сейчас в теме
Надеюсь когда-нибудь этот отчет вылечат и в нем избавятся от рекурсии, появится возможность задавать ограничение на количество выводимых данных и он начнет работать в фоне.
sapervodichka; +1 Ответить
4. RustIG 1619 25.09.23 16:58 Сейчас в теме
(2) ограничения можно задать самим и даже расширить состав выводимых полей - вот примеры https://infostart.ru/1c/tools/1219927/

я тему связанных документов давно развивал - до сих пор клиенты юзают:

Ссылки есть в статье выше https://infostart.ru/1c/tools/1219927/ в разделе См. также

Расширения:

1) [Расширение] БП 3.0. Список счетов от поставщиков / Список поступлений + Связанные документы

2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

3) [Расширение] УТ 11.4. Счет на оплату с факсимиле и баннерами

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)
Прикрепленные файлы:
sapervodichka; +1 Ответить
3. RustIG 1619 25.09.23 16:54 Сейчас в теме
(0) не читая статью - напишу , что в УНФ и в УТ 11 связанные документы реализованы по разному
5. RustIG 1619 25.09.23 17:32 Сейчас в теме
Прикольно 1с-ники придумали первоначальную установку своих стандартных подсистем БСП через файл настроек - за описание изложенного плюс автору.
Хоть и понятно, что подобное на ИТС должен быть. Но ИТС как досуговый журнал не читаю, ибо нет комментариев и обсуждений, нет жизни.
ИТС- только по необходимости.
Sardukar; aexeel; zqzq; cheshirshik; coolseo; sapervodichka; +6 Ответить
7. cheshirshik 64 26.09.23 13:36 Сейчас в теме
(5) Вы уж простите, но читать документацию по БСП на ИТС без слез нельзя. Не только у меня сложилось впечатление, что справка на ИТС написана только для того, чтобы была. Все.

П.с. Я как-то хотел сделать обновление не типовой конфы на БСП полностью в авто режиме. Все что я нашел на ИТС, это то что есть такая обработка для обновлений и есть такая подсистема. Все. Чтобы решить задачу пришлось погрузиться в типовой код обновления БП. Спасибо 1с за то, что их код открытый. Правда только клиентская часть. Сервер мне пришлось придумывать самому.
Sardukar; Климов; +2 Ответить
9. RustIG 1619 26.09.23 14:05 Сейчас в теме
(7)
Спасибо 1с за то, что их код открытый

мобильные приложения закрыты

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

что еще интересно, так это то, что мы все вместе можем сделать ИТС лучше - я пару раз написал им свои замечания - разрабы 1с придумали механизм после этого когда в пользовательском режиме жмешь кнопочку - на экране выходит окно с названием объекта метаданных в конфигураторе, иначе по другому не найти в конфигураторе соответствующий объект метаданных,
в другой раз написал по расчету НДФЛ свой вопрос к статье - статью отредактировали - дали дополнительны разъяснения...

все в наших руках - я уверен, что там отдел ИТС старается, просто им не хватает обратной связи от нас - прямых пользователей ИТС
Дмитрий74Чел; starik-2005; morin; cheshirshik; +4 Ответить
10. qwinter 671 27.09.23 08:46 Сейчас в теме
(7) Ну уж по этой статье в ИТС есть все. Даже более подробно расписано. Зачем надо было погружаться в типовой код БП, если есть демка БСП где это даже все прокомментировано?
Redokov; Hexed; +2 Ответить
16. Hexed 2 28.09.23 14:48 Сейчас в теме
(5)
но, что подобное на ИТС должен быть. Но ИТС как досуговый журнал не читаю, ибо нет комментариев и обсуждений, нет жизни.
ИТС- только по нео...

В случае внедрения подсистем БСП это и есть необходимость )))
17. RustIG 1619 28.09.23 14:50 Сейчас в теме
(16) видимо, значит, я не внедрял подсистемы БСП, не было необходимости, особенно когда работаешь только с типовыми приложениями.
8. cheshirshik 64 26.09.23 13:37 Сейчас в теме
За статью +. Но я все же считаю лишним описание процесса интеграции БСП. Тут было бы достаточно настройки БСП в конфигурации.
12. Tarlich 116 27.09.23 10:56 Сейчас в теме
Скажите пожалуйста размер базы до до установки БСП и после ?
14. John_d 5420 27.09.23 13:03 Сейчас в теме
(12) dt-шник до 48,3 КБ
dt-шник после 62,8 МБ
15. Hexed 2 28.09.23 14:47 Сейчас в теме
(14) И сразу чувствуется что dt из легкой поделки становится весомой вещью ;)
13. artbear 1530 27.09.23 12:13 Сейчас в теме
отменил минус, т.к. ошибся )
18. rwf96 29.09.23 09:08 Сейчас в теме
А как сделать, чтобы ссылка связанные документы появилась в списке документов Реализация?
Оставьте свое сообщение