Как записать в поле ЕдИзм справочника Номенклатура программным способом?
25.12.2003
11:19
#1
"Здравствуйте!
Не получается программным образом записать значение в поле ЕдИзм справочника Номенклатура. Справочник Единицы Измерения не является подчиненным. Как же в этом случае быть, ведь команда Спр.ИспользоватьВладельца не помогает?
спр.новый();
спр.ИспользоватьДату(ТекущаяДата(),1);
спр.наименование=СтрокаНаименование;
СпрЕдИзм.ИспользоватьВладельца(Спр.текущийэлемент());
спр.ЕдИзм=СтрокаЕдИзм;(переменная с конкретным значением из Справочника Единицы Измерения) спр.УчетнаяЦена=СтрокаЦена; спр.стандарты=СтрокаГост;
спр.записать();"
Не получается программным образом записать значение в поле ЕдИзм справочника Номенклатура. Справочник Единицы Измерения не является подчиненным. Как же в этом случае быть, ведь команда Спр.ИспользоватьВладельца не помогает?
спр.новый();
спр.ИспользоватьДату(ТекущаяДата(),1);
спр.наименование=СтрокаНаименование;
СпрЕдИзм.ИспользоватьВладельца(Спр.текущийэлемент());
спр.ЕдИзм=СтрокаЕдИзм;(переменная с конкретным значением из Справочника Единицы Измерения) спр.УчетнаяЦена=СтрокаЦена; спр.стандарты=СтрокаГост;
спр.записать();"
25.12.2003
23:26
#2
Давайте для начало определимся: в какой конфигурации вы пытаетесб это сделать (так проще будет объяснить)
26.12.2003
10:11
#3
"ИТРП в глаза не видел, но перед тем как применять ИспользоватьВладельца этого владельца нужно записать, иначе не получиться.
Я так понимаю вы для вновь вводимиого элемента это делаете.
После
Спр.Наименование...
выполните
Спр.Записать();"
Я так понимаю вы для вновь вводимиого элемента это делаете.
После
Спр.Наименование...
выполните
Спр.Записать();"
02.01.2004
01:40
#4
"...
спр.новый();
спр.ИспользоватьДату(ТекущаяДата(),1);
спр.наименование=СтрокаНаименование;
//С условием, что единицы измерения уже забиты:
СпрЕдИзм.ВыбратьЭлементы();//подготавлив. спр. для выборки
Если СпрЕдИзм.НайтиПоКоду(КодЭлементаСправочника)=1 Тогда
Спр.ЕдИзм=СпрЕдИзм.ТекущийЭлемент();
КонецЕсли;
//...... -спр дальше заполняется...
спр.записать();
//......
КодЭлементаСправочника - переменная с кодом справочника "Единицы измерений"
за место СпрЕдИзм.НайтиПоКоду(КодЭлементаСправочника)=1
можно использовать:
СпрЕдИзм.НайтиПоНаименованию("Кг")=1
если ставим килограммы, например.
Не проверял, но должно работать."
спр.новый();
спр.ИспользоватьДату(ТекущаяДата(),1);
спр.наименование=СтрокаНаименование;
//С условием, что единицы измерения уже забиты:
СпрЕдИзм.ВыбратьЭлементы();//подготавлив. спр. для выборки
Если СпрЕдИзм.НайтиПоКоду(КодЭлементаСправочника)=1 Тогда
Спр.ЕдИзм=СпрЕдИзм.ТекущийЭлемент();
КонецЕсли;
//...... -спр дальше заполняется...
спр.записать();
//......
КодЭлементаСправочника - переменная с кодом справочника "Единицы измерений"
за место СпрЕдИзм.НайтиПоКоду(КодЭлементаСправочника)=1
можно использовать:
СпрЕдИзм.НайтиПоНаименованию("Кг")=1
если ставим килограммы, например.
Не проверял, но должно работать."
Читают тему
(гостей: 1)