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

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 Бесплатно (free)

В статье описан алгоритм для включения документа или справочника в систему БСП. Будет полезно программистам 1С, начинающим работать с БСП.

24.10.2024    1076    PROSTO-1C    0    

12

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

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

08.10.2024    977    PROSTO-1C    4    

10

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

В статье рассмотрим пошаговую инструкцию создания дополнительного отчета с фоновым формированием результата.

04.10.2024    1827    MadRave    11    

23

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

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

10.09.2024    1815    MadRave    1    

17

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

А что, если долгожданная реализация Паузы в 1С смутно напоминает старую, проверенную? А?!

06.09.2024    1253    n_mezentsev    10    

8

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

Добавим дополнительные свойства в новый документ средствами БСП

02.09.2024    4103    John_d    10    

52

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

Всё больше организаций выбирает для серверов под 1С операционные системы Linux. Одним из отличий систем Windows и Linux является отсутствие COM объектов, которые зачастую использовались для формирования печатных форм офисных документов (Word). Конечно, можно выполнять печать и на клиенте, но есть риск импортозамещения. В работе у меня случались проблемы с зависанием процесса Word, поэтому я не люблю его использовать.

29.07.2024    5353    PROSTO-1C    12    

52
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ВикторП 350 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 76 27.09.23 10:52 Сейчас в теме
(1)Вот это не то, что вы просите? https://infostart.ru/1c/articles/1653703/
Дмитрий74Чел; +1 Ответить
2. PerlAmutor 155 25.09.23 16:34 Сейчас в теме
Надеюсь когда-нибудь этот отчет вылечат и в нем избавятся от рекурсии, появится возможность задавать ограничение на количество выводимых данных и он начнет работать в фоне.
sapervodichka; +1 Ответить
4. RustIG 1747 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 1747 25.09.23 16:54 Сейчас в теме
(0) не читая статью - напишу , что в УНФ и в УТ 11 связанные документы реализованы по разному
5. RustIG 1747 25.09.23 17:32 Сейчас в теме
Прикольно 1с-ники придумали первоначальную установку своих стандартных подсистем БСП через файл настроек - за описание изложенного плюс автору.
Хоть и понятно, что подобное на ИТС должен быть. Но ИТС как досуговый журнал не читаю, ибо нет комментариев и обсуждений, нет жизни.
ИТС- только по необходимости.
Sardukar; aexeel; zqzq; cheshirshik; coolseo; sapervodichka; +6 Ответить
7. cheshirshik 70 26.09.23 13:36 Сейчас в теме
(5) Вы уж простите, но читать документацию по БСП на ИТС без слез нельзя. Не только у меня сложилось впечатление, что справка на ИТС написана только для того, чтобы была. Все.

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

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

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

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

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

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