Критерии отбора в расширении. 16+

12.10.23

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

Связываем критерии отбора расширения с типовой структурой подчиненности в универсальных решениях 1С.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Критерии отбора в расширении 16+. Адаптация под БСП 3.1:
.cfe 30,51Kb ver:3.1.9.144
32
32 Скачать (4 SM) Купить за 2 750 руб.
Критерии отбора в расширении. 16+:
.cfe 14,47Kb ver:1.0.0.1
97
97 Скачать (3 SM) Купить за 2 450 руб.
Критерии отбора в расширении 16+. Адаптация под Бухгалтерию предприятия 3.0.143.32
.cfe 31,83Kb ver:БП_3.0.143.32
20
20 Скачать (4 SM) Купить за 2 750 руб.

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

Итак, с подъемом совместимости актуальных универсальных конфигураций до 8.3.16, мы получили возможность в расширениях использовать Критерии отбора, и соответственно можем там выставлять нужные нам связи внутри платформы между объектами конфигурации, и все бы ничего, только стандартная общая форма "Связанных документов" не знает никаких других критериев отбора, кроме типового "СвязанныеДокументы". И основная задача соответственно состоит в том, чтобы обучить эту форму работать параллельно с критериями отбора расширения.

Для того, чтобы написать данную статью, я взял демо УТ11.4 одной из последних редакций на данных момент (11.4.14.181), и добавил новое расширение, в котором добавил новый документ, скинул в расширение Реализацию, и критериями отбора связал их между собой. 

 

 

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

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

 

 

Конечно, кто-то на этом моменте опускает руки, но мы ребята закаленные и после пары выпитых таблеток магния думаем, а что же теперь с этим всем делать, и вспоминаем о возможности подкинуть свои реквизиты на форму программно, чем собственно и пользуемся, при создании формы на сервере

 

 

Тем самым расширяя возможности формы для работы с новыми объектами.

А далее уже дело техники, в том числе отладка стандартных кнопок, при работе с объектами расширения. Основные тезисы, которые были решены далее:

1. при выводе родительских объектов и подчиненных объектов, надо подкинуть форме чтение нашего Критерия отбора, при выводе нашего документа;

2. необходимо подкинуть ссылку на этот элемент в сам табличный документ, чтоб можно было расшифровкой его открыть;

3. надо было обучить форму формироваться с выбором нашего документа, в качестве исходного, и т.д.

Скрин всех задействованных в решении процедур предоставляю:

 

 

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

 

 

с рабочими кнопочками в заголовке и возможностью расшифровки

 

 

Расширение с разработкой предоставляю

Еще раз обратите внимание, что решение предназначено для категории 16+, детям к просмотру не рекомендуется (Совместимость 8.3.16)

Спасибо за внимание.

 

upd 11.10.2023:

- выполнена адаптация под актуальную БСП (на текущий момент 3.1.9.144)

- добавлена возможность формирования подчиненного типового документа из документа расширения с помощью стандартных механизмов БСП

 

- исправлено отображение дерева подчиненности из любого узла дерева, теперь полноценно работает как восходящая последовательность, так и нисходящая

- добавлена возможность формирования дерева подчиненности непосредственно из документа расширения

- может быть еще что-то сделал полезное, да забыл что

 

upd 12.10.2023:

- добавлена версия адаптированная под Бухгалтерию предприятия 3.0.143.32

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

СвязанныеДокументы КритерииОтбора Разработка Расширение Универсально БСП УправлениеТорговлей КА ERP Бухгалтерия предприятия

См. также

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

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

29400 руб.

29.06.2023    6138    15    5    

24

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

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

7200 руб.

02.08.2023    4264    15    1    

33

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

3000 руб.

07.02.2023    6811    73    10    

30

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

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

2 стартмани

22.04.2024    5322    dimanich70    15    

22

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

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

01.03.2024    7236    dimanich70    10    

19

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

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

1 стартмани

27.10.2023    3671    30    TempTablesManager    14    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. bulpi 217 10.06.22 19:36 Сейчас в теме
" реквизиты формы расширения ни в какую не хотят понимать объекты расширения"
????
Вы просто не умеете их готовить :)
Никогда не было такой проблемы.
2. Ankare 103 14.06.22 18:30 Сейчас в теме
(1) буду рад, если научите. можно на примере данной общей формы, либо на другом аналогичном случае.
по моей информации переопределить программно тип реквизита, добавленного при интерактивном конфигурировании формы невозможно, как и удалить его с последующей подменой своим под именем старого
3. bulpi 217 15.06.22 10:05 Сейчас в теме
(2)
Вполне возможно, что Вы правы. Нет возможности проверить сейчас. Я имел в виду
" реквизиты формы расширения ни в какую не хотят понимать объекты расширения"
не программно, а в диалоговом режиме в конфигураторе - такого нет.
4. Touch_Of_Soul 30 26.08.22 20:53 Сейчас в теме
скачал Ваше расширение и по аналогии реализовал на БП3.
при открытие дерева выдает ошибку:
Преобразование значения к типу Булево не может быть выполнено
{TOS_ACC_Логистика ОбщаяФорма.СвязанныеДокументы.Форма(498)}:	Если Не ОсновнойДокументДоступен() Тогда
{ОбщаяФорма.СвязанныеДокументы.Форма(20)}:		ОбновитьДеревоСтруктурыПодчиненности();
{ОбщаяКоманда.СвязанныеДокументы.МодульКоманды(18)}:	ОткрытьФорму("ОбщаяФорма.СвязанныеДокументы",
5. Touch_Of_Soul 30 26.08.22 21:37 Сейчас в теме
Выше исправил. Выдает такую.
Поле объекта не обнаружено (TOS_Ссылка)
{TOS_ACC_Логистика ОбщаяФорма.СвязанныеДокументы.Форма(102)}:	НоваяСтрока.TOS_Ссылка = Данные.Ссылка;
{TOS_ACC_Логистика ОбщаяФорма.СвязанныеДокументы.Форма(473)}:			НоваяСтрока = ДобавитьСтрокуВДерево(ДеревоРодитель, Выборка, ВыведенныеОбъекты);
{TOS_ACC_Логистика ОбщаяФорма.СвязанныеДокументы.Форма(286)}:	ВывестиРодительскиеОбъекты(?(ОсновнойОбъект = Неопределено, ЭтотОбъект.TOS_ОсновнойОбъект, ОсновнойОбъект), ДеревоРодительскиеОбъекты, ВыведенныеОбъекты);
{TOS_ACC_Логистика ОбщаяФорма.СвязанныеДокументы.Форма(514)}:	СформироватьДеревьяДокументов();
{ОбщаяФорма.СвязанныеДокументы.Форма(20)}:		ОбновитьДеревоСтруктурыПодчиненности();
{ОбщаяКоманда.СвязанныеДокументы.МодульКоманды(18)}:	ОткрытьФорму("ОбщаяФорма.СвязанныеДокументы",
Показать


помогите понять где ошибка?Спасибо.
Где вы описываете ЛОТ_Ссылка ? У меня по аналогии это TOS_Ссылка
12. Deals 09.02.23 11:52 Сейчас в теме
(5)Поделитесь как исправили ошибку у меня такая же
13. Deals 09.02.23 12:03 Сейчас в теме
Вопрос решен! В расширении
(12)
&НаСервере
Процедура Лот_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)

а нужно
&НаСервере
&Перед("ПриСозданииНаСервере")
Процедура Лот_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)
15. Touch_Of_Soul 30 09.02.23 12:56 Сейчас в теме
(12)
(13)
Там пару обновлений чуть изменили в БП3 код (2 изменения было, когда добавили договор в дерево и в топовом обновление.)
16. Deals 09.02.23 12:58 Сейчас в теме
(15)Не реализовывали этот момент?
"(8)Как реализовать чтобы показывались документы в отчете связанные документы у подчиненного документа, у нашего документа расширения? Подключил стандартные команды, но отчет пустой. В форме СвязанныеОбъекты переменная ОсновнойОбъект = Неопределено."
17. Touch_Of_Soul 30 09.02.23 13:35 Сейчас в теме
(16) У меня как и кнопка печать, ввод на основание и связанные документы работают. Всё через расширение.
18. Deals 09.02.23 13:37 Сейчас в теме
(17) Настроена связь типового документа с документом из расширения, верно? И при печати связанные документы в документе из расширения у вас он показывает родителя? Работает в обе стороны?
19. Touch_Of_Soul 30 09.02.23 13:39 Сейчас в теме
20. Touch_Of_Soul 30 09.02.23 13:43 Сейчас в теме
(18)Вот пример. В типовом дереве я вижу свои документы. У своего документа я сделал динамический список дерева документов.(как у формы документа так и формы списка. Как иначе не придумал.)
Прикрепленные файлы:
21. Deals 09.02.23 13:44 Сейчас в теме
(20)А из "Перевозки собственные(TOS)" связанные документы печатается?
22. Touch_Of_Soul 30 09.02.23 13:47 Сейчас в теме
(21)Из этого документа нет. я для него на форме списка и документа сделал по нажатию динамический список. Как иначе не придумал.
23. Deals 09.02.23 13:54 Сейчас в теме
(22)Вот и я об этой же проблеме) А хотелось чтобы бы печатало
24. Touch_Of_Soul 30 09.02.23 14:04 Сейчас в теме
(21)Наверное так реализовал так как у меня в дереве хотели видеть то что я не придумал как запихать туда к примеру в документе "СчетНаОплатуПокупателя" видеть и блок продаж и блок покупки. Поэтому наверное я так и реализовал. так как у меня главный документ это счет, от него идет всё.
Прикрепленные файлы:
6. Touch_Of_Soul 30 26.08.22 22:51 Сейчас в теме
Спасибо больше Автору. Все получилось, нашел ошибку))) Все работает.
Прикрепленные файлы:
7. Touch_Of_Soul 30 26.08.22 23:00 Сейчас в теме
Жаль не могу Вам поставить +, рейтинг не позволяет, сколько разных решений перепробовал, но ваша единственная помогла и не снимая с поддержки. Спасибо еще раз большое.
8. Ankare 103 30.08.22 13:16 Сейчас в теме
(7) Рад помочь. Спасибо за обратную связь
vit00lya; Touch_Of_Soul; +2 Ответить
14. Deals 09.02.23 12:35 Сейчас в теме
(8)Как реализовать чтобы показывались документы в отчете связанные документы у подчиненного документа, у нашего документа расширения? Подключил стандартные команды, но отчет пустой. В форме СвязанныеОбъекты переменная ОсновнойОбъект = Неопределено.
26. andrey80nik 6 11.04.23 11:26 Сейчас в теме
(14)
(8)Как реализовать чтобы показывались документы в отчете связанные документы у подчиненного документа, у нашего документа расширения? Подключил стандартные команды, но отчет пустой. В форме СвязанныеОбъекты переменная ОсновнойОбъект = Неопределено.

как-то удалось решить этот вопрос?
27. Deals 11.04.23 11:31 Сейчас в теме
(26)К сожалению нет. Отчет показывает корректно только у родительского документа. Так как документ находится только в расширении, то типовой отчет его просто не видит. Никак не решали этот вопрос, сошлись на том, что достаточно родительского документа
9. user635629_exter 37 20.09.22 17:21 Сейчас в теме
Я просто добавил "Ссылку2" в деревья подчиненных и родительских объектов. В месте заполнения "Ссылка" продублировал заполнение "Ссылка2". И в нужных мне местах (где валилось в ошибку по незаполненной "Ссылка") заменил в коде "Ссылка" на "Ссылка2". Профит.

"Ссылку2" пришлось добавить, т.к. удалить изначальную колонку дерева нельзя.

&НаСервере
&Перед("ПриСозданииНаСервере")
Процедура ООО_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	// exter 2022-09-20 {2,25
	лДерево		= РеквизитФормыВЗначение("ДеревоПодчиненныеОбъекты");
	лНовыйОТ	= новый ОписаниеТипов(лДерево.Колонки.Ссылка.ТипЗначения,"ДокументСсылка.ООО_CMR");
	лДерево.Колонки.Добавить("Ссылка2",лНовыйОТ);
	
	
	// 3. создаем РЕКВИЗИТ КОЛОНКИ (невидимая часть, справа в редакторе форм)
	МассивДобавляемыхРеквизитов = Новый Массив;
	// реквизит принадлежит дереву
	МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Ссылка2", лНовыйОТ, "ДеревоПодчиненныеОбъекты"));
	// добавляем реквизит в форму (невидимая часть, справа в редакторе форм)
	ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);	
	
	ЗначениеВРеквизитФормы(лДерево,"ДеревоПодчиненныеОбъекты");
	
	// проверим, а добавилось ли
	лДерево		= РеквизитФормыВЗначение("ДеревоПодчиненныеОбъекты");
	//лДерево.Колонки.Ссылка2.ТипЗначения.содержиттип(тип("документссылка.ооо_cmr"))
	
	
	
	
	лДерево		= РеквизитФормыВЗначение("ДеревоРодительскиеОбъекты");
	лНовыйОТ	= новый ОписаниеТипов(лДерево.Колонки.Ссылка.ТипЗначения,"ДокументСсылка.ООО_CMR");
	лДерево.Колонки.Добавить("Ссылка2",лНовыйОТ);
	
	
	// 3. создаем РЕКВИЗИТ КОЛОНКИ (невидимая часть, справа в редакторе форм)
	МассивДобавляемыхРеквизитов = Новый Массив;
	// реквизит принадлежит дереву
	МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Ссылка2", лНовыйОТ, "ДеревоРодительскиеОбъекты"));
	// добавляем реквизит в форму (невидимая часть, справа в редакторе форм)
	ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);	
	
	ЗначениеВРеквизитФормы(лДерево,"ДеревоРодительскиеОбъекты");
	
	// проверим, а добавилось ли
	лДерево		= РеквизитФормыВЗначение("ДеревоРодительскиеОбъекты");
	//лДерево.Колонки.Ссылка2.ТипЗначения.содержиттип(тип("документссылка.ооо_cmr"))
	// exter 2022-09-20 2,25}

КонецПроцедуры
Показать
Прикрепленные файлы:
vit00lya; green_forest_polli; +2 Ответить
25. CepeLLlka 76 25.03.23 22:33 Сейчас в теме
(9)
// exter 2022-09-20 {2,25
лДерево = РеквизитФормыВЗначение("ДеревоПодчиненныеОбъекты");
лНовыйОТ = новый ОписаниеТипов(лДерево.Колонки.Ссылка.ТипЗначения,"ДокументСсылка.ООО_CMR");
лДерево.Колонки.Добавить("Ссылка2",лНовыйОТ);


// 3. создаем РЕКВИЗИТ КОЛОНКИ (невидимая часть, справа в редакторе форм)
МассивДобавляемыхРеквизитов = Новый Массив;
// реквизит принадлежит дереву
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Ссылка2", лНовыйОТ, "ДеревоПодчиненныеОбъекты"));
// добавляем реквизит в форму (невидимая часть, справа в редакторе форм)
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);

ЗначениеВРеквизитФормы(лДерево,"ДеревоПодчиненныеОбъекты");

// проверим, а добавилось ли
лДерево = РеквизитФормыВЗначение("ДеревоПодчиненныеОбъекты");
//лДерево.Колонки.Ссылка2.ТипЗначения.содержиттип(тип("документссылка.ооо_cmr"))




лДерево = РеквизитФормыВЗначение("ДеревоРодительскиеОбъекты");
лНовыйОТ = новый ОписаниеТипов(лДерево.Колонки.Ссылка.ТипЗначения,"ДокументСсылка.ООО_CMR");
лДерево.Колонки.Добавить("Ссылка2",лНовыйОТ);


// 3. создаем РЕКВИЗИТ КОЛОНКИ (невидимая часть, справа в редакторе форм)
МассивДобавляемыхРеквизитов = Новый Массив;
// реквизит принадлежит дереву
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Ссылка2", лНовыйОТ, "ДеревоРодительскиеОбъекты"));
// добавляем реквизит в форму (невидимая часть, справа в редакторе форм)
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);

ЗначениеВРеквизитФормы(лДерево,"ДеревоРодительскиеОбъекты");

// проверим, а добавилось ли
лДерево = РеквизитФормыВЗначение("ДеревоРодительскиеОбъекты");
//лДерево.Колонки.Ссылка2.ТипЗначения.содержиттип(тип("документссылка.ооо_cmr"))
// exter 2022-09-20 2,25}
Показать


Насколько я понимаю автор публикации сделал тоже самое.
Только в вашем случае вы ещё потратили время на добавление типов своих документов, к типам что был у колонки "Ссылка".
А автор же просто создавал новую колонку с произвольным типом.
10. tsatsur 45 28.09.22 11:01 Сейчас в теме
Как раз в КА2 применил подобный подход и поставил на замочек еще целую кучу элементов:) Осталось совсем чуть-чуть и полный переезд в расширения закончен.
green_forest_polli; Ankare; +2 Ответить
11. shyba86 11.11.22 23:17 Сейчас в теме
А если у типового объекта указать реквизит с ссылкой на объект расширения, тогда запрос в критерий отбора возвращает строки с пумтыми ссылками.
user1836622; +1 Ответить
28. piva 22.05.23 12:08 Сейчас в теме
Спасибо, только я вместо Магния - решил затарится пивом. В итоге оставил только две процедуры которые обходят критерии отбора расширения и в расширении заменил типы ссылок в деревьях на "произвольны", впрочем как и "ОсновнойОбъект" и "ИсходныйОбъект" и ... взлетело! Спасибо за подсказки в нудном направлении.
hilton008; Ankare; +2 Ответить
29. Touch_Of_Soul 30 15.09.23 07:32 Сейчас в теме
Здравствуйте. В релиза "3.0.142.56" изменили сильно. Вы не обновлялись? Нет ли у Вас адаптации под этот релиз?
К примеру ОбъектыПоКритериюОтбора .
30. Ankare 103 28.09.23 18:11 Сейчас в теме
(29) Добрый вечер. Пока не сталкивался. Посмотрю на днях
31. Ankare 103 12.10.23 18:30 Сейчас в теме
(29) Адаптацию под последнюю БСП провел, на ней же и БП работает актуальная. Адаптированное решение добавил в статье. Но при проверке все же есть несущественные расхождения в коде общей формы БП и БСП. Добавлю адаптированное конкретно под Бухгалтерию в ближайшее время, под Ваш запрос.
Touch_Of_Soul; +1 Ответить
32. Touch_Of_Soul 30 15.10.23 19:01 Сейчас в теме
33. Mihalich20 30.10.23 16:13 Сейчас в теме
Здравствуйте, 29.09.23 г. приобрели Ваше расширение "Критерии отбора в расширении. 16+", как мы можем получить обновление адаптированное под версию БСП 3.1.9.144?
34. Ankare 103 13.11.23 15:52 Сейчас в теме
(33) Добрый день. Ответил в личных сообщениях
35. Юлия:) 7 05.12.23 12:52 Сейчас в теме
Здравствуйте. Мы обновились с версии 1С:Комплексная автоматизация 2 (2.5.12.135) до версии (2.5.12.160). И документ из расширения перестал отображаться в структуре подчиненности. Процедуры Osec_ПриСозданииНаСервереПеред и т.д. как из скрина есть.
В чем может быть проблема? Ваше расширение "Критерии отбора в расширении. 16+:" сможет помочь вернуть документ в структуру подчиненности?
Прикрепленные файлы:
38. Ankare 103 04.02.24 13:58 Сейчас в теме
(35) Добрый день. я на актуальную КА (2.5.12) решение не пытался натянуть. Нужно пробовать. Пока ответа нет. Если будет время займусь вопросом, попробую сделать расширение для УТ/КА. По результату отвечу дополнительно. Но раньше чем недели через 2-3 ждать не стоит. Загрузка большая.
При наличии времени и понимания вопроса я бы рекомендовал взять расширение для БСП или Бухгалтерии последние и попробовать адаптировать под свою КА
39. Юлия:) 7 04.02.24 17:13 Сейчас в теме
(38)
(38)Добрый день. Я разобралась в проблеме тогда. Больше неактуально для той организации. Спасибо за ответ.
36. Stas-ch 35 18.12.23 01:35 Сейчас в теме
Скачал расширение.
А как быть с реквизитами, которые добавили в конфигурацию (основную) к типовым документам - как их увидеть в Критерии отбора (страница Состав)?
Добавил в расширение и основной документ с реквизитом, а так же документ того типа, который в новом реквизите - В критерии отбора из расширения на закладке Состав ничего не показывает.
Куда копать?
37. shushkovka 132 15.01.24 20:37 Сейчас в теме
(36) У меня возникла подобная задача, в документах Перемещение товаров и Отчет производства за смену, в расширении был добавлен реквизит с типом Счет на оплату покупателю. Нужно было, чтобы данные документы выводились в структуре подчиненности Счета на оплату. Для этого создал в расширении критерий отбора air_СвязанныеДокументы, добавил в состав вышеуказанные документы с добавленными реквизитами типа Счет на оплату. Подхватил в расширении форму СвязанныеДокументы и в функции ОбъектыПоКритериюОтбора после цикла "Для Каждого ЭлементСостава Из Метаданные.КритерииОтбора.СвязанныеДокументы.Состав Цикл" добавил его копию, но по Критерию отбора из расширения: "Для Каждого ЭлементСостава Из Метаданные.КритерииОтбора.air_СвязанныеДокументы.Состав Цикл".
Теперь документы отображаются в списке подчиненных.
40. Legin 5 21.02.24 14:24 Сейчас в теме
(37) помог ваш комментарий, спасибо!
Бухгалтерия предприятия 3.0.148.41
41. xnd 94 24.04.24 16:45 Сейчас в теме
42. virs 30.06.24 23:04 Сейчас в теме
На июньских 2024г. конфигурациях БП будет работать?
43. baasko 19.09.24 12:47 Сейчас в теме
Я проще реализовал:

&НаСервере
&Вместо("ОбъектыПоКритериюОтбора")
Функция НЯВ_ОбъектыПоКритериюОтбора(ЗначениеКритерияОтбора)
		
	Если Не Метаданные.КритерииОтбора.СвязанныеДокументы.Тип.СодержитТип(ТипЗнч(ЗначениеКритерияОтбора))  Тогда
		Возврат Неопределено;
	КонецЕсли;
		
	УстановитьПривилегированныйРежим(Истина);
	
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	|	СвязанныеДокументы.Ссылка КАК Ссылка
	|ИЗ
	|	КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	Докум.Ссылка
	|ИЗ
	|	Документ.НЯВ_ПоступлениеПромо КАК Докум
	|ГДЕ
	|	Докум.ДокументОснование = &ЗначениеКритерияОтбора";
	
	Запрос.УстановитьПараметр("ЗначениеКритерияОтбора", ЗначениеКритерияОтбора);
	Возврат Запрос.Выполнить().Выгрузить();

КонецФункции
Показать
Прикрепленные файлы:
44. user1822093 25.09.24 16:28 Сейчас в теме
Здравствуйте. Скачал вше расширение Критерии отбора в расширении 16+. Адаптация под Бухгалтерию предприятия 3.0.143.32.
Подключил к предприятия, редакция 3.0 3.0.121.31.
При открытии структуры подчиненности появляется ошибки:
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(172,74)}: Процедура или функция с указанным именем не определена (ЭтоДоговор)
ЭтоДокумент = ОбщегоНазначения.ЭтоДокумент(МетаданныеОбъекта) Или <<?>>ЭтоДоговор(МетаданныеОбъекта);
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(360,12)}: Процедура или функция с указанным именем не определена (ЗапросПоРеквизитамОбъектов)
Выборка = <<?>>ЗапросПоРеквизитамОбъектов(?(ОсновнойОбъект = Неопределено, ЭтотОбъект.Лот_ОсновнойОбъект, ОсновнойОбъект)).Выполнить().Выбрать();
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(491,22)}: Процедура или функция с указанным именем не определена (ЗапросПоРеквизитамОбъектов)
ВыводимыеОбъекты = <<?>>ЗапросПоРеквизитамОбъектов(СписокРеквизитов).Выполнить().Выгрузить();
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(412,26)}: Процедура или функция с указанным именем не определена (МетаданныеТипаРеквизита)
МетаданныеРеквизита = <<?>>МетаданныеТипаРеквизита(ТекущийТип);
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(452,27)}: Процедура или функция с указанным именем не определена (МетаданныеТипаРеквизита)
МетаданныеРеквизита = <<?>>МетаданныеТипаРеквизита(ТекущийТип);
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(475,26)}: Процедура или функция с указанным именем не определена (МетаданныеТипаРеквизита)
МетаданныеЗначения = <<?>>МетаданныеТипаРеквизита(ТипЗнч(ЗначениеРеквизита));
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(417,9)}: Процедура или функция с указанным именем не определена (ЭтоСсылкаНаДоговор)
Если <<?>>ЭтоСсылкаНаДоговор(ТекущийТип)
{Лотос_КритерииОтбора ОбщаяФорма.СвязанныеДокументы.Форма(457,10)}: Процедура или функция с указанным именем не определена (ЭтоСсылкаНаДоговор)
Если <<?>>ЭтоСсылкаНаДоговор(ТекущийТип)

Не подскажите где находятся эти процедуры?
45. Ankare 103 26.09.24 11:42 Сейчас в теме
(44) Добрый день. Вы установили расширение на версию бухгалтерии с более ранней БСП. Рекомендую выполнить обновление 1С Бухгалтерии до актуальных редакций, чем пытаться натянуть это расширение на вашу редакцию.
46. user1822093 03.10.24 14:41 Сейчас в теме
(45) Спасибо, я попробую.
47. user1822093 17.10.24 15:23 Сейчас в теме
(45) Здравствуйте. После обновление, все заработало (Обновил Бухгалтерию до 3.0.161.22,, Платформу до 8_3_24_1691.
48. KikotOleg 25.11.24 19:12 Сейчас в теме
Здравствуйте. В вашем примере добавление одного документа, а возможно ли добавить несколько документов в критерий отбора?
Оставьте свое сообщение