Имя: Пароль:
1C
1С v8
УТ 10 Как перенести свойство номенклатуры в характеристику?
0 breezee
 
30.06.15
14:04
Нашел регистр - ЗначениеСвойствОбъектов. В нем для номенклатуры установлены свойства. В этотм же регистре есть и характеристики номенклатуры, но не указано к какой номенклатуре она относится(скрин http://i.imgur.com/eDNaYbp.png - здесь в первой строчке - характеристика, во втрой - свойство). Вопрос - как узнать к какой номенклатуре она относится, записать свойство+характеристику в новую характеристиу номенклатуры, а старую удалить.
1 Звездец
 
30.06.15
14:06
А если не есть ежика, а написать обрабротку по перебору номенклатуры с соответствующей обработкой значений
2 KrabCore
 
30.06.15
14:07
Позвать программиста уже предлагали?
3 Timon1405
 
30.06.15
14:07
Владелец. дальше звать спеца
4 breezee
 
30.06.15
14:13
(1) Я и хочу написать обработку, которая будет перебирать номенклатуру и значения и её свойств и храктеристик, не могу найти где характеристики, свойства нашел.
(3)Не понял про владельца? Спец в отпуске. дело срочное, поручили мне. Я понял что делать, не знаю где взять все характеристики для номенклатуры. Уже писал что свойства нашел. Хочу сдлать цикл по характеристикам и вложенный по свойствам, полученные, данные записывать в регистр характеристик. Чтобы не париться с удалением старых хараткреистик - просто помечую новые спциальной строкой и буду удалять все записи регистра без этой строки. Потом сотру везде эту строку. Не знаю где хранятся все характеристики с указанием номенклатуры для них.
5 breezee
 
30.06.15
14:23
Как-то так себе это предаставляю
http://i.imgur.com/4nUHe7m.png
6 breezee
 
30.06.15
14:31
(3) Я как-то не так понял Владелец? То же самое показывает.
http://i.imgur.com/ICDMbBb.png
7 breezee
 
30.06.15
14:41
Может я вопрос криво поставил. Вопрос: Как обратиться к характеристикам номенклатуры в УТ 10?
8 breezee
 
30.06.15
14:57
Ладно, Обратился к свойству или харктеристике номенклатуры(пока услвоие на номенклатуру не поставил). Как мне теперь свойство перенести в характеристик, не монимаю где устнавлено что это свойство или это характиристика

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗначенияСвойствОбъектов.Объект,
        |    ЗначенияСвойствОбъектов.Свойство,
        |    ЗначенияСвойствОбъектов.Значение
        |ИЗ
        |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов";
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Для Каждого ТТ из РезультатЗапроса
        цикл
        СвойствоИлиХарактеристика=тт.Объект;
        Если ЗначениеЗаполнено(тт.Объект.владелец)
            тогда
            Номенклатура=тт.Объект.владелец;
            КонецЕсли;
        КонецЦикла;
9 Timon1405
 
30.06.15
15:01
Если честно, даже советовать что-то страшно, ибо могут приравнять к соучастию)
10 breezee
 
30.06.15
15:06
(9) В любом случчае база была скопирована - я в копии работаю) Если ничего не выйдет - то все нормально будет)
11 breezee
 
30.06.15
15:16
Вроде все стало проясняться. Выбераю все где вледелец -номенклатура, прохожу циклом по всему выбранному с условием что тип объекта СправочникСсылка.ХарактеристикиНоменклатуры - выберу все характеристики, а потом еще один цикл - с обратным условием - выберу все свойства. Должно же работать?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.