Имя: Пароль:
1C
1С v8
В табличную часть документа добавляется строка с пустым значением реквизита.
0 Босечка
 
31.01.12
13:26
В табличную часть документа добавляется строка с пустым значением реквизита Операция. Переменная Опер не пустая, но сообщение Опер.Наименование - пустое. Непонятно, почему?


               ПараметрыОтбора=Новый Структура();                
               ПараметрыОтбора.Вставить("Операция", СсылкаРабота);
               НайденноеЗначение = С_ТЗ.Работы.НайтиСтроки(ПараметрыОтбора);
               Если НайденноеЗначение.Количество() = 0 Тогда
                   СсылкаТЧРаботы=С_ТЗ.Работы.Добавить();
                   Опер=Справочники.ТехнологическиеОперации.НайтиПоРеквизиту("ИД2",СсылкаРабота.ИД2,,);
                   Сообщить("Добавление строки в табл. часть "+Опер.Наименование);
                   Если  Опер.Пустая()=Ложь Тогда
                       СсылкаТЧРаботы.Операция=Опер.ПолучитьОбъект();
                   Конецесли;
                   СсылкаТЧРаботы.ШтрихкодРаботы=СсылкаРабота.Штрихкод;
                   СсылкаТЧРаботы.Количество=1;
               иначе
                   Стч=СсылкаТЧРаботы.Получитьобъект();
                   Стч.ШтрихкодРаботы=СсылкаРабота.Штрихкод;
                   Стч.Количество=1;
               КонецЕсли;
1 Wobland
 
31.01.12
13:29
вот почему наименование у операции такое?
2 Рэйв
 
31.01.12
13:29
>>СсылкаТЧРаботы.Операция=Опер.ПолучитьОбъект();

с каких пор в ТЧ пихают объекты?

вот так надо

СсылкаТЧРаботы.Операция=Опер;
3 Wobland
 
31.01.12
13:29
и не надо из неё объект получать
4 Босечка
 
31.01.12
13:34
Понятно, а почему Опер.Наименование - пустое в сообщении?
5 Рэйв
 
31.01.12
13:35
(4)Или наименование и в самом деле пустое или не ншел
6 Босечка
 
31.01.12
13:40
А точно, действительно пустое. Спасибо.