Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 дек 2024, 09:15

Помогите с запросом и привязке к структуре

Автор Karatel, 18 авг 2023, 08:28

0 Пользователей и 1 гость просматривают эту тему.

Karatel

Добрый день всем, есть задачка. Делаю внешнюю обработку загрузка групп и элементов в справочник, у него есть структура, куда попадают при создании соответственно группы и элементы, но это если делать вручную. У структуры свой справочник отдельный, как можно связать их (Родитель, владелец не поможет разные справочники)? Чтобы при загрузке с внешней обработки сразу создавались группы и элементы соответственно в нужную структуру. Могу скинуть базу и обработку может кто глянет, как их можно связать, думаю запросом можно, но пока не могу допилить как правильно, чтобы он увидел структуру и записал именно туда. Группы и элементы он создает, если отключить форму списка, он показывает их, а когда вновь включаешь, как будто пусто. Есть регистр, где идёт связь, может можно как то через него связать?

LexaK

судя по картинкам, созданным элементам надо присвоить группу/родителя "Структура основная"

а вообще очень не понятно описание задачи
 загрузка групп и элементов в справочник, у него есть структура,
У структуры свой справочник отдельный

сколько всего разных справочников используется для загрузки?
если одни элементы справочника являются реквизитами другого элемента справочника,
очень внимательно надо отслеживать порядок создания элементов.
если помогло нажмите: Спасибо!

Karatel

LexaK, Мне надо загрузить в один справочник, но сама структура находится в другом
Рисунок 1, это куда должны все группы и элементы записываться, а рисунок 2 - это и есть сама структура, она должна её находить и записывать в неё

LexaK

вот упорно, от этой фразы яснее не становится
ЦитироватьМне надо загрузить в один справочник, но сама структура находится в другом

(задача какая-то элементарнейшая, а мы даже не понимаем что с чем, вам при загрузке, надо связать)
распишите оба справочника, их реквизиты и Типы,
если помогло нажмите: Спасибо!

antoneus

Ну значит в первом справочнике есть реквизит с типом второго, в этот реквизит и надо писать вашу структуру.

Karatel

antoneus, да вот именно нету, искал через консоль смотрел, какие там реквизиты и какие в этом справочнике
Если Параметры.Свойство("СтруктураИерархии") И ЗначениеЗаполнено(Параметры.СтруктураИерархии) Тогда
ТекСтруктураИерархии = Параметры.СтруктураИерархии;
Иначе
ТекСтруктураИерархии = Константы.торо_ИерархияДляВводаНовыхОР.Получить();
КонецЕсли;

Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
ЭтоНовыйЭлемент = Истина;
РодительИерархии = Параметры.РодительИерархии;
Родитель = РодительИерархии;
Иначе
Родитель = торо_РаботаСИерархией20.ПолучитьТекущегоРодителяВИерархии(Объект.Ссылка, ТекСтруктураИерархии,,Истина,Истина);
КонецЕсли;
ПриСозданииНаСервере в справочнике, он вот так определяет я так понимаю, находит данную структуру и записывает туда.

antoneus

А, в первом посте еще что-то про регистр, что за регистр?

Karatel

antoneus, в базе есть регистр называется торо_ИерархическиеСтруктурыОР, ниже рисунок и они связаны между собой, то есть сам объект ремонта и структура

antoneus

Ну вот и разобрались, при создании элемента после его записи нужно создавать запись регистра со всеми этими пирогами.

Karatel

antoneus, Пытался так, регистр создавался, но на "форме списка", элемент так и не появился, как то жёстко завязан видимо именно при создании

Похожие темы (5)

Рейтинг@Mail.ru

Поиск