Имя: Пароль:
1C
 
v.8: ут10.3 не могу выбрать единицу номенклатуры по владельцу
,
0 andrewrocker
 
08.11.15
22:01
Всегда трудно давались именно единицы измерения...

Пишу вроде бы простой код:

СтрокаТабличнойЧасти.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту(,,,СтрокаТабличнойЧасти.Номенклатура);

И так тоже не работает:

СтрокаТабличнойЧасти.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту(,,,Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТабличнойЧасти.Номенклатура).ПолучитьОбъект());

По причине: Неверно указан реквизит

Прошу помощи!
1 User_Agronom
 
08.11.15
22:06
(0) И не должен работать!
2 andrewrocker
 
08.11.15
22:06
а как должно ?
3 User_Agronom
 
08.11.15
22:07
Поиск по реквизиту должен содержать два аргумента: имя реквизита и значение реквизита.

Ты передаешь только один аргумент.
4 andrewrocker
 
08.11.15
22:08
СтрокаТабличнойЧасти.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("Владелец",,СтрокаТабличнойЧасти.Номенклатура);

Тоже не работает!
5 andrewrocker
 
08.11.15
22:08
СтрокаТабличнойЧасти.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("Владелец",СтрокаТабличнойЧасти.Номенклатура);

Таким же образом не работает!
6 User_Agronom
 
08.11.15
22:08
(2) Угу, в воскресенье вечером, сидя с кружкой пива в СП не роются. Ты уж сам как нибудь.
7 User_Agronom
 
08.11.15
22:09
(5) СтрокаТабличнойЧасти.Номенклатура - тип этой переменной тот что нужен?
8 andrewrocker
 
08.11.15
22:13
СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
9 User_Agronom
 
08.11.15
22:14
(8) Вопросов больше не имею!
10 andrewrocker
 
08.11.15
22:16
ну елки, а поделиться умозаключениями?
11 andrewrocker
 
08.11.15
22:18
Переписал так:

    СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущаяСтрока;    
    СтрокаТабличнойЧасти.Коэффициент = 1;                                
    НоменклатураДляПоиска = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТабличнойЧасти.Номенклатура,Истина).ПолучитьОбъект();
    СтрокаТабличнойЧасти.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("Владелец",НоменклатураДляПоиска);
12 User_Agronom
 
08.11.15
22:21
(11) СправочникОбъект и СправочникСсылка разве одно и то же?
13 User_Agronom
 
08.11.15
22:23
Я правильно понимаю, что ты заполняешь табличную часть какого-то документа?

Тогда глянь в форме этого документа, там должна быть процедурка, которая всё махом делает.
14 Maniac
 
08.11.15
22:48
выгнать сцаными тряпками такого программиста.
не умеет программировать вообще
15 Maniac
 
08.11.15
22:48
такой бред писать это постараться нужно.
16 andrewrocker
 
09.11.15
10:13
(12) попробую дома.
(15) учиться - не грех!
17 andrewrocker
 
09.11.15
18:59
(16) не алле ваш метод!!!!
18 User_Agronom
 
09.11.15
21:16
(17) Это мне? Какой метод?

Если ты не смог выяснить чем отличается тип СправочникОбъект от СправочникСсылка то я тут ни при чём.
19 Мимохожий Однако
 
09.11.15
21:37
В коде УТ есть процедуры и функции, в которых всё уже придумано до нас.
Программист всегда исправляет последнюю ошибку.