Имя: Пароль:
1C
1С v8
Добавить строку в Табличное поле.
,
0 ogion83
 
22.07.16
13:37
Имеется обработка, 2 года работала как надо. Сейчас вот не создается новая строка ({(1)}: Обращение к процедуре объекта как к функции (ДобавитьСтроку)).
Перед этим создаю документ, записываю.
Э = НовыйДок.ПолучитьФорму("ФормаДокумента");
Э.ЭлементыФормы.ТабличноеПолеДвиженияБУ.ДобавитьСтроку();
Куда копать?)
1 Lexey_
 
22.07.16
13:59
(0) в тексте ошибки есть не только причина ошибки, но и номер проблемной строки, а данный код вряд ли имеет отношение к ошибке
2 breezee
 
22.07.16
14:25
Платформа обновлялась? Описание в СП прочитайте. Если не знаете что такое "СП" - позовите программиста
3 youalex
 
22.07.16
14:27
(0) "Э.ЭлементыФормы.ТабличноеПолеДвиженияБУ.ДобавитьСтроку(); "
Больше похоже на ментальное усилие, чем на реальный код.
4 ogion83
 
22.07.16
14:50
Однако работало. А теперь хз чего и надо.
5 youalex
 
22.07.16
15:03
Хм, реально, такой метод есть у ТП, не знал. Но все равно, изврат. Может и правда, ошибка - не  в этой строке?
6 ogion83
 
22.07.16
15:06
После Э.ЭлементыФормы.ТабличноеПолеДвиженияБУ.ДобавитьСтроку();
идет
ТС = Э.ЭлементыФормы.ТабличноеПолеДвиженияБУ.ТекущаяСтрока;
и вот тут в отладчике у ТС пишет Неопределено.
затем
ТС.СчетДт = ПланыСчетов.Хозрасчетный.НДСпоЭкспортуКВозмещению; и тут ошибка, так как ТС пустое
7 Горогуля
 
22.07.16
15:10
внезапно, правда? форма ни разу не открыта, а ты хочешь каких-то текущих строк
8 youalex
 
22.07.16
15:14
(6) Ну правильно, нужно форму открывать, чтобы ТП синициализровалось (текущая строка установилась, если строки есть). То есть - документ записывается, форма открывается, добавляется строка, форма закрывается. Юзеры трепещут перед злым колдунством.
9 ogion83
 
22.07.16
15:17
:) Ну проверю, но раньше то как то оно работало, к тому же есть другая подобная обработка работающая, там кстати строка //Э.Открыть() имеется, похоже сначала открывал, потом убрано было и работает)
10 Горогуля
 
22.07.16
15:18
(9) врёшь ведь
11 ogion83
 
22.07.16
15:19
Вот те крест!
12 hhhh
 
22.07.16
15:23
(11) а у автора этих чудо-обработок нельзя спросить?
13 ogion83
 
22.07.16
15:25
Это моё произведение.
14 hhhh
 
22.07.16
15:51
(13) не знаешь свою же обработку
15 ogion83
 
22.07.16
15:58
Думал знаю, Гремлины испортили)
16 DrZombi
 
гуру
22.07.16
16:03
(0) Вы слишком глубоко копнули, и не там...
У элемента формы нет данных :)
17 DrZombi
 
гуру
22.07.16
16:05
(15) Почему через элменты формы пытаешься с документом работать?
18 ogion83
 
25.07.16
08:40
Помогло предварительное открытие формы. Но раньше и без этого работало.