Вход | Регистрация


1С:Предприятие ::

Метки:

спозиционироваться на элемент колонки табличной части документа

Я
   WOlf123
12.01.05 - 18:17
Почему не работает такой способ?
Документы.Транспортировка.НайтиПоНомеру(ID).ТоварыУправлениеСкладом.Найти(Имя).Статус=ТекущийСтатус;
 
  Рекламное место пустует
   WOlf123
1 - 12.01.05 - 18:17
черт,зыбал галку поставить,это для 8-ки
   Волшебник
 
2 - 12.01.05 - 18:20
Способ чего?
//ЧТЕНИЕ

ДокСсылка = Документы.Транспортировка.НайтиПоНомеру(ID);
СтрокаТЧ = ДокСсылка.ТоварыУправлениеСкладом.Найти(...); 

//ИЗМЕНЕНИЕ

ДокСсылка = Документы.Транспортировка.НайтиПоНомеру(ID);
ДокОбъект = ДокСсылка.ПолучитьОбъект();
СтрокаТЧ = ДокОбъект.ТоварыУправлениеСкладом.Найти(...); 
СтрокаТЧ.Статус=ТекущийСтатус; 
ДокОбъект.Записать();
   WOlf123
3 - 12.01.05 - 18:24
спасибо,понял :)
   WOlf123
4 - 12.01.05 - 18:40
не работает ПолучитьОбьект,пишет ошибка при вызове метода контекста :(
   Asmody
 
5 - 12.01.05 - 18:46
   WOlf123
6 - 12.01.05 - 18:49
у меня табличная часть документа...
   WOlf123
7 - 12.01.05 - 19:30
а по сути мне надо в модуле приложения при определенных внешних воздействиях,менять поле табличной части документа.
   Asmody
 
8 - 12.01.05 - 19:52
милиин! а чего ты в (0) понаписал? в (2) тебе Стас все рассказал, тока осталось еще полученную ссылку проверить на предмет ПустаяСсылка...
а в (5) сказалось "проблема в думании по-семерочному и нежелании читать документацию."
   WOlf123
9 - 12.01.05 - 19:53
8
я проверил,ссылка на документ не пустая!
   Asmody
 
10 - 12.01.05 - 19:57
нет 8ки под рукой - чего там в СП про метод НайтиПоНомеру пишут? что он в случае ненахождения дока выдает?
 
  Рекламное место пустует
   WOlf123
11 - 12.01.05 - 19:58
Возвращаемое значение:
Тип: ДокументСсылка.<Имя документа>. Ссылка на найденный документ. Если документ не найден, возвращается пустая ссылка на документ.
   Asmody
 
12 - 12.01.05 - 19:59
и что, у непустой ссылки не работает ПолучитьОбъект()?
   WOlf123
13 - 12.01.05 - 20:01
не работает :( если хочешь могу скриншот прислать что ссылка не пустая
   WOlf123
14 - 12.01.05 - 20:08
   Волшебник
 
15 - 12.01.05 - 20:14
(14) У пустой ссылки все ссылочные реквизиты тоже будут пустыми.
см. также: v8: Пустые ссылки в 8.0
   WOlf123
16 - 12.01.05 - 20:16
если она битая, то как тогда получить нормальную ссылку на документ?
   Волшебник
 
17 - 12.01.05 - 20:17
(16) Судя по скриншоту, у тебя не битая ссылка. Битая ссылка не равна пустой.
   WOlf123
18 - 12.01.05 - 20:18
17 тогда почему Получить Обьект не работает? :( Глюк платформы? комп что ли перегрузить...
   Волшебник
 
19 - 12.01.05 - 20:21
(18) У пустой ссылки не нужно вызывать метод ПолучитьОбъект, не получится. У битой ссылки метод вызывается и возвращает Неопределено. Лучше самому перезагрузиться и взглянуть на задачу по новому.
   WOlf123
20 - 12.01.05 - 20:25
Если ДокСсылка.Пустая() Тогда
  sdf=ID;
Иначе
  ДокОбъект = ДокСсылка.ПолучитьОбъект();
КонецЕсли;

Поулчилось что пустая :(( Но почему??
   Волшебник
 
21 - 12.01.05 - 20:30
(20) Значит элемент не найден.
   WOlf123
22 - 12.01.05 - 20:32
так документ-то есть,в нем кнопку я сделал которая весь процесс запускает.ID сравнил,тот по которому ищу и номер документа одинаковы, тип Строка.
   Волшебник
 
23 - 12.01.05 - 20:34
(22) Добавь СокрЛП.
   WOlf123
24 - 13.01.05 - 12:10
Если так

ДокСсылка = Документы.Транспортировка.НайтиПоНомеру(СокрЛП(ID));
ДокОбъект = ДокСсылка.ПолучитьОбъект();

то

{МодульПриложения(221)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
            ДокОбъект = ДокСсылка.ПолучитьОбъект();
   WOlf123
25 - 13.01.05 - 13:24
up
   WOlf123
26 - 13.01.05 - 13:45
все,нашел в чем фокус,тема закрыта.



Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует