Имя: Пароль:
1C
1С v8
Работа с БСП в Расширении
0 zapup4lk
 
15.12.25
12:38
Всех приветствую. Помогите, пожалуйста, разобраться с проблемой. Передо мной стоит задача:
- сделать расширение;
- в расширении сделать справочник 'Марки автомобилей';
- включить в нем контроль дублей средствами БСП;
- подключить форму списка и форму элемента к подключаемым командам;

Вроде как я всё подключил, и контроль дублей и подключаемые команды, но с поиском и удалением дублей возникают проблемы.
1) При попытке воспользоваться обработкой Поиск и удаление дублей возникает проблема: я получаю ошибки, а ответ не могу нигде найти
2) Также нужно реализовать запрет на создание элементов с похожим названием, как это сделать?

БСП 3.1.11.323
1 zapup4lk
 
15.12.25
12:39
Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору.

Неверный идентификатор: пустая ссылка типа "Идентификатор объекта метаданных".
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(3563)}:            ВызватьИсключение ТекстОшибки;
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(879)}:    ОбъектыМетаданныхПоИдентификаторам = ОбъектыМетаданныхПоИдентификаторамСПопыткойПовтора(ИдентификаторыБезКэша,
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(830)}:    ОбъектыМетаданных = ОбъектыМетаданныхПоИдентификаторам(Идентификаторы, ВызыватьИсключение);
{ОбщийМодуль.ОбщегоНазначения.Модуль(4422)}:    Возврат Справочники.ИдентификаторыОбъектовМетаданных.ОбъектМетаданныхПоИдентификатору(
{Обработка.ПоискИУдалениеДублей.Форма.ПоискДублей.Форма(2137)}:    ОбрабатываемыйОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору(ИдентификаторОбрабатываемогоОбъекта);
{Обработка.ПоискИУдалениеДублей.Форма.ПоискДублей.Форма(2073)}:        ЗаполнитьВозможныеДубли();
{Обработка.ПоискИУдалениеДублей.Форма.ПоискДублей.Форма(1903)}:        Успех = ЗаполнитьРезультатыУдаленияДублей(Результат.АдресРезультата);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(715)}:        ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(703)}:    ОповеститьОЗавершенииДлительнойОперации(РасширенныеПараметры.ОповещениеОЗавершении,
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(635)}:            ЗавершитьДлительнуюОперацию(РасширенныеПараметры, ДлительнаяОперация);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(488)}:        Если ОбработатьРезультатАктивнойОперации(Операция, Результат) Тогда
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(553)}:    ОбработатьРезультатОперации(АктивныеДлительныеОперации, Операция, Результат.Результат);
{ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(549)}:        МодульОбработки.ПриПолученииСерверногоОповещения(ИмяОповещения, Результат);
{ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(850)}:        ОбработатьСерверноеОповещениеНаКлиенте(СостояниеПолучения, Данные);
{ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(904)}:    ПриПолученииСерверногоОповещения(Данные, СостояниеПолучения);
2 1cVandal
 
15.12.25
12:40
ты свой справочник добавил в справочник ИдентификаторыОбъектовМетаданных?
3 banco
 
15.12.25
12:41
(1) Обновление вспомогательных данных запусти
4 zapup4lk
 
15.12.25
12:41
(2) Нет, а как это сделать?
5 1cVandal
 
15.12.25
12:42
вернее для расширений есть ИдентификаторыОбъектовРасширений
6 zapup4lk
 
15.12.25
12:42
(5) Вот с этим проблема, в справочнике ИдентификаторыОбъектовМетаданныхРасширений справочник МаркиАвтомобилей есть, но элементов, созданных в нем, нет
7 1cVandal
 
15.12.25
12:44
(4) понять что тебя пнули в нужном направлении и погуглить :)
8 1cVandal
 
15.12.25
12:45
вот теперь ты заходишь в яндекс/гугл и пишешь "1с ИдентификаторыОбъектовМетаданныхРасширений  как добавить данные"
Учись пользоваться этим бесплатным инструментом, им многие пренебрегают, а там есть ответы на большинство вопросов
9 zapup4lk
 
15.12.25
12:46
(7) То есть мне нужно разобраться с тем, как добавлять элементы справочника МаркиАвтомобилей в ИдентификаторыОбъектовМетаданныхРасширений?
10 zapup4lk
 
15.12.25
12:46
(8) Ок, спасибо, попробую
11 1cVandal
 
15.12.25
14:13