Получить ссылки на все элементы определенного Родителя #774067


#0 by Marry04
Как получить ссылки на все элементы Родителя под наименованием "КО Теп" справочника "Рабочие центры". В дальнейшем хочу поместить ссылки в регистр сведений. делаю так: Ошибка: {Форма.Форма.Форма}: Значение не является значением объектного типа (Ссылка)
#1 by birkoFFFF
Что вы тут имели в виду? А тут вы что делаете ? Получить ссылки из строки пытаетесь? Однако...
#2 by Zmich
. Используй НайтиПоНаименованию
#3 by 1dvd
Сообщить("" + СсылкаНаГруппу.Ссылка + ":");
#6 by 1dvd
блин... |ГДЕ        |   РабочиеЦентры.ССылка В (&Группа)
#7 by Marry04
Я хочу получить ссылку на родителя с данным наименованием "КО Теп",а также на элементы родителя.
#8 by 1dvd
тогда В ИЕРАРХИИ
#9 by Marry04
все равно ошибка такая же. не помогло ни Сообщить("" + СсылкаНаГруппу.Ссылка + ":"); ни |ГДЕ        |   РабочиеЦентры.ССылка В (&Группа)
#10 by Fish
У него СсылкаНаГруппу - это строка.
#12 by Marry04
получилось спасибо!именно ссылки на наименования! теперь хочу загнать эти ссылки(наименования) в регистр сведений "Графики рабочих центров" в поле РабочийЦентр, дата и график работы из справочника "График работы".причем для всех РЦ он равен элемнту справочника=2 смена. Не совсем понимаю как вытащить именно это значение.
#13 by Marry04
маленьким запросом может. и найти по наименованию метод тут не подойдет?
#14 by Fish
Тем же запросом и вытаскивай. В чём проблема?
#15 by Marry04
); ГрафикиРаботы.ССылка = "2 смены"  ругается на данную конструкцию..пишет, что не хватает символа - ). не понимаю зачем он.
#16 by Marry04
#17 by Ёпрст
он тебе мягко намекает, что сравнивать ссылку со строкой бессмысленно
#18 by Marry04
исправила на  ГрафикиРаботы.Наименование = "2 смены"     тоже самое
#19 by Зая Бусечка
ссылку со строкой сравнивать бессмысленно ну или тупо Запрос = Новый Запрос ( обрати внимание на кавычки
#20 by Fish
"исправила" - Измени пол в личке.
#21 by Marry04
КонецЦикла; Вот таким образом сделала. но что-то данные в регистр не записываются
#22 by Ёпрст
дык, перебирать надо ВыборкаДетальныеЗаписи1 , для начала. А так, всё в топку.
#23 by Зая Бусечка
А где ВыборкаДетальныеЗаписи1.Следующий ?
#24 by Marry04
про это вы?
#25 by Marry04
Бесполезно, все равно не хочет заполняться данными регистр. может не так как-то выборка графика все-таки идет или записывать как-то по-другому вот вроде как полноценный код пока такой. Процедура ЗаполнитьНажатие(Элемент)
#26 by Ёпрст
да, но весь код - в топку
#27 by catena
Хотите, дам рецепт чудесного борща?
#28 by Marry04
почему? что не так?
#29 by Marry04
извините , что задаю тупые вопросы. я- начинающий только..
#30 by Ёпрст
ну, всё :) А так, занимайтесь, совершенствуйтесь
#31 by Marry04
все???может дадите свой какой-то алгоритм. буду очень благодарна вам
#32 by Marry04
все получилось!спасибо всем огромное!
#33 by Feunoir
Вы, самое главное, не спугните девушку. Она отличный кандидат на участие в конкурсе мисс бюст. Если он, когда-нибудь ещё будет проводиться.
#34 by Marry04
что вы делаете(((
#35 by catena
Так начинающие книжки читают. Зачем превращать форум в интерактивный СП?
#36 by Feunoir
Фоточки показываю :) Красивая фотка. Динамический диапазон поправить и отлично вообще будет.
#37 by Зая Бусечка
Он завидует. Я тоже.
#38 by Marry04
Теперь аналогичную вещь делаю для справочника ГруппыЗаменяемостиРабочихЦентров. там уже нет иерархии. просто вывести в регистр сведений ссылки на данные РЦ и график работы такой же проставить. Но тут косяк, пишет, что {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать)     НоваяЗапись.Записать(Истина);     по причине: Запись не верна! Значение поля "Рабочий центр" не может быть пустым!: ГрафикиРабочихЦентров: 08.06.2016,  (Регистр сведений: Графики рабочих центров)
#39 by Marry04
При этом при помощи метода Сообщить я вижу, что ссылки все выводятся на экран.
#40 by Зая Бусечка
Убейте меня и развейте пепел, но не понимаю, зачем для этого использовать менеджер записи... А не набор записей..
#41 by Marry04
чтоб не связываться с отбором))
#42 by Feunoir
А почему запись записывается один раз? Причем после второго цикла?
#43 by Marry04
если так делаю - то только один РЦ по методу сообщить появляется.
#44 by Marry04
а потом выдает ошибку ту же
#45 by Feunoir
Да не. Тут нужно понимать что делать. Просто так методом ненаучного тыка не решишь. Сколько записей выдаётся в первом запросе и сколько во втором? Не может ли быть такое, что в первом запросе последний РЦ - пустой? Хотя вряд-ли.
#46 by Marry04
Изменила чуть, новую запись менеджер делал один раз. в цикл добавила метод. но все равно не работает
#47 by Marry04
первая запись только выходит.
#48 by Feunoir
Открыл УПП... Смотри что получается. Тип реквизита РабочийЦентр в регистре ГрафикиРабочихЦентров - СправочникСсылка.РабочиеЦентры. А ты туда записываешь ссылку на справочник Справочник.ГруппыЗаменяемостиРабочихЦентров. Естественно он туда записаться не хочет и становится пустым. Тебе нужно выбирать не просто ГруппыЗаменяемостиРабочихЦентров, а табличную часть Состав, скорее всего.
#49 by Marry04
Таким образом мне нужно обратиться к табличной части Состав, а именно к реквизиту "Рабочий центр"справочника?
#50 by Feunoir
Точно. Первый запрос должен выглядеть примерно так: Ну и потом писать не а Ну, а так-то по хорошему надо всю процедуру переписывать.
#51 by Marry04
При раскрытии элемента справочника ГруппыЗаменяемостиРабочихЦентров появляется табличная часть как раз Состав. Но в техноогич.карте прописано наименование элементов, а не один из элементов табл.части. То есть мне нужна как-то ссылка на наименование .а не на табл.часть
#52 by Marry04
я понимаю, что типы данных в регистре и в справочнике должны совпадать..но в техн.карте прописаны наименования именно справочника ГруппыЗаменяемостиРабочихЦентров
#53 by catena
Начните с постановки задачи. У вас в голове каша. Напишите себе четкий текст задания (если его нет) и попробуйте сделать вручную пару записей. Запоминая, откуда и по каким критериям берете данные.
#54 by Marry04
Как установить графики в регистре сведений "график рабочих центров" для элементов справочника "группы заменяемости рабочих центров"?
#55 by catena
Это не задача. Это вопрос. При чем абстрактный, не имеющий никакого практического смысла.
#56 by catena
И ответ к нему можно найти в СП. Даже с примерами.
#57 by Feunoir
Приводить учёт в соответствие с программой или наоборот дорабатывать программу до соответствия с учётом.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С