Имя: Пароль:
1C
1С v8
Проблема с вызовом ЗаполнитьЗначенияСвойств
0 deadpuma
 
06.09.12
14:38
Заполняю табличную часть Материалы из формы Подбора, но заполняется только наименование номенклатуры, а поля Количество и ЕдиницаИзмерения не заполняются из формы подбора. могли бы пояснить что я не так делаю. как я понимаю дело в вызове функции ЗаполнитьЗначенияСвойств

// НоваяСтрока - это ТабЧасть,поля ЕдИзм и Количество не заполняются!
//СтрокаЗагрузки - состоит из ЕдиницаИзмерения, Номенклатура, Количество

вот так вызываю
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаЗагрузки, "ЕдИзм, Номенклатура, Количество" );
1 DrShad
 
06.09.12
14:39
сабж ни о чем
2 FIXXXL
 
06.09.12
14:40
НоваяСтрока - это ТабЧасть
тебе не ТабЧасть нужна, а нужная строка ТабЧасти
3 deadpuma
 
06.09.12
14:42
(2) да я это и имел ввиду :)

НоваяСтрока = Объект[ИмяТабличнойЧасти].Добавить();
4 zladenuw
 
06.09.12
14:44
весь код показывай.
5 deadpuma
 
06.09.12
14:44
просто на другой форме где в ТабличЧасти нету лишних полей, все нормально заполняется,
а в этой форме много полей и заполняется только наименование номенклатуры и все, что не так,
6 deadpuma
 
06.09.12
14:45
// Функция получает список товаров из временного хранилища
//
&НаСервере
Процедура ПолучитьЗапасыИзХранилища(АдресЗапасовВХранилище, ИмяТабличнойЧасти)
   
   ТаблицаДляЗагрузки = ПолучитьИзВременногоХранилища(АдресЗапасовВХранилище);
   
   Для каждого СтрокаЗагрузки Из ТаблицаДляЗагрузки Цикл
       
       СтруктураОтбора = Новый Структура;
       СтруктураОтбора.Вставить("Номенклатура", СтрокаЗагрузки.Номенклатура);
         
       Строки = Объект[ИмяТабличнойЧасти].НайтиСтроки(СтруктураОтбора);
       Если Строки.Количество() > 0 Тогда
           
           СтрокаТабличнойЧасти = Строки[0];
           Строки[0].Количество = СтрокаЗагрузки.Количество;
                       
       Иначе
           НоваяСтрока = Объект[ИмяТабличнойЧасти].Добавить();
           ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаЗагрузки, "ЕдИзм, Номенклатура, Количество", "Группа, Закрыто, ИсходныйНомерСтроки, Категория, КоличествоДПВесьЗаказ, КоличествоПривезенное, КоличествоТПВесьЗаказ, Нномер, НомерСтроки, РазделПЛ, ССДП, ССТП,СТДП,СТТП, Себестоимость, СебестоимостьДП, СебестоимостьТП, УчЦена, Цена"  );
       КонецЕсли;
       
   КонецЦикла;
   
КонецПроцедуры // ПолучитьЗапасыИзХранилища()
7 deadpuma
 
06.09.12
14:47
(6) тут я экспериментировал, и указывал СписокСвойств и ИсключенияСвойств
8 Sammo
 
06.09.12
15:10
ЕдиницаИзмерения,
ЕдИзм
?