Имя: Пароль:
1C
1С v8
ТекущаяСтрока незаписанного документа
0 k1noshkin
 
20.06.16
16:07
Добрый день!
Создал внешнюю обработку табличной части для сдельного наряда, которая очищает данные для выбранной строки.
Только она работает, если документ записан.
Вот кусок первоначального кода:

Форма = ДокументСсылка.ПолучитьФорму("ФормаДокумента1");
НомерВыбраннойСтроки = Форма.ЭлементыФормы.Исполнители.ТекущаяСтрока.НомерСтроки;

По сути мне нужно получить только номер текущей строки, всё остальное работает. Понятно, что если документ не записан, то и ссылки нет, пробовал разные способы, не получается...
Так как новичек в программировании, то не знаю, возможно ли это сделать?
1 aleks_default
 
20.06.16
16:09
для внешней обработки - нет
2 RomanYS
 
20.06.16
16:12
Конфигурация какая?
3 k1noshkin
 
20.06.16
16:19
(2) ЗУП 2.5, обработка добавлена через "Дополнительные внешние обработки табличных частей".
4 RomanYS
 
20.06.16
16:23
(3) держи

Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
    Сообщить("Номер текущей строки: "+ТабличноеПолеОбъекта.ТекущиеДанные.НомерСтроки);
КонецПроцедуры
5 k1noshkin
 
20.06.16
16:57
(4) Спасибо, получилось!
Передал в ТабличноеПолеОбъекта Форма.ЭлементыФормы.Исполнители и заработало.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший