Спасибо:) С этой частью я разобралась!
код:
Процедура ТоварыКоличествоПриИзменении(Элемент)
ПриИзмененииКоличестваТовары(Элемент);
ЭлТов = ЭлементыФормы.Товары.ТекущиеДанные;
Ном = ЭлТов.Номенклатура;
Ном_Найти = Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если Не Ном_Найти.ЕдиницаДляОтчетов.Вес = 0 Тогда
ЭлТов.Вес = Ном_Найти.ЕдиницаДляОтчетов.Вес * ЭлТов.Количество * ЭлТов.Коэффициент;
Иначе
Сообщить("Вес не задан!!!", СтатусСообщения.Информация);
КонецЕсли;
КонецПроцедуры // ТоварыКоличествоПриИзменении()
Такой вот часть кода я прописала еще в процедурах:
ТоварыНоменклатураПриИзменении,
ТоварыНоменклатураНачалоВыбора,
ТоварыНоменклатураОкончаниеВводаТекста.
Сейчас у меня загвоздка в том, что мне надо прописать это в общем модуле ОбработкаТабличных частей. В процедуре Процедура ПриИзмененииНоменклатурыТабЧасти(СтрокаТабличнойЧасти, ДокументОбъект, ИмяЕдиницыИзмерения = "ЕдиницаИзмерения") Экспорт я прописала:
Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("Вес", МетаданныеДокумента, ИмяТабличнойЧасти)
//И СтрокаТабличнойЧасти.Номенклатура <> СтрокаТабличнойЧасти.Вес.Владелец
И СтрокаТабличнойЧасти.Номенклатура.ВидНоменклатуры = "Товар" Тогда
Ном = ДокументОбъект.Номенклатура;
Ном_Найти = Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если Не Ном_Найти.ЕдиницаДляОтчетов.Вес = 0 Тогда
ДокументОбъект.Вес = Ном_Найти.ЕдиницаДляОтчетов.Вес * ДокументОбъект.Количество * ДокументОбъект.Коэффициент;
Иначе
Сообщить("Вес не задан!!!", СтатусСообщения.Информация);
КонецЕсли;
КонецЕсли;
и добавила еще процедуры:
код:
Процедура ТоварыНоменклатураПриИзменении(Элемент, СтрокаТабличнойЧасти, ДокументОбъект, ИмяЕдиницыИзмерения = "ЕдиницаИзмерения") Экспорт
ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
МетаданныеДокумента = ДокументОбъект.Метаданные();
Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("Вес", МетаданныеДокумента, ИмяТабличнойЧасти)
И СтрокаТабличнойЧасти.Номенклатура <> СтрокаТабличнойЧасти.Вес.Владелец Тогда
Ном = ДокументОбъект.Номенклатура;
Ном_Найти = Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если Не Ном_Найти.ЕдиницаДляОтчетов.Вес = 0 Тогда
ДокументОбъект.Вес = Ном_Найти.ЕдиницаДляОтчетов.Вес * ДокументОбъект.Количество * ДокументОбъект.Коэффициент;
Иначе
Сообщить("Вес не задан!!!", СтатусСообщения.Информация);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ТоварыКоличествоПриИзменении(Элемент, СтрокаТабличнойЧасти, ДокументОбъект, ИмяЕдиницыИзмерения = "ЕдиницаИзмерения") Экспорт
ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
МетаданныеДокумента = ДокументОбъект.Метаданные();
Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("Вес", МетаданныеДокумента, ИмяТабличнойЧасти)
И СтрокаТабличнойЧасти.Номенклатура <> СтрокаТабличнойЧасти.Вес.Владелец Тогда
Ном = ДокументОбъект.Номенклатура;
Ном_Найти = Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если Не Ном_Найти.ЕдиницаДляОтчетов.Вес = 0 Тогда
ДокументОбъект.Вес = Ном_Найти.ЕдиницаДляОтчетов.Вес * ДокументОбъект.Количество * ДокументОбъект.Коэффициент;
Иначе
Сообщить("Вес не задан!!!", СтатусСообщения.Информация);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ТоварыНоменклатураНачалоВыбора(СтрокаТабличнойЧасти, ДокументОбъект, ИмяЕдиницыИзмерения = "ЕдиницаИзмерения" ,Элемент, СтандартнаяОбработка) Экспорт
ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
МетаданныеДокумента = ДокументОбъект.Метаданные();
Если ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("Вес", МетаданныеДокумента, ИмяТабличнойЧасти)
И СтрокаТабличнойЧасти.Номенклатура <> СтрокаТабличнойЧасти.Вес.Владелец Тогда
Ном = ДокументОбъект.Номенклатура;
Ном_Найти = Справочники.Номенклатура.НайтиПоНаименованию(Ном);
Если Не Ном_Найти.ЕдиницаДляОтчетов.Вес = 0 Тогда
ДокументОбъект.Вес = Ном_Найти.ЕдиницаДляОтчетов.Вес * ДокументОбъект.Количество * ДокументОбъект.Коэффициент;
Иначе
Сообщить("Вес не задан!!!", СтатусСообщения.Информация);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Я не знаю, правильно ли я мыслю!!!! Направте на путь истинный, пожалуйста:)