Имя: Пароль:
1C
1С v8
Событие ПриНачалеРедактирования
0 flcy
 
16.05.20
19:01
Добрый день!
Вообщем вопрос такой. Есть событие ПриНачалеРедактирования, есть процедура автозаполнения табличной части

&НаСервере
Процедура АвтоЗаполнениеДанных()         
    Для Каждого ТекущаяСтрока ИЗ ТабЗ Цикл         
        ТекущаяСтрока.Важность = Перечисления.ВариантыВажностиВзаимодействия.Обычная;
    КонецЦикла
КонецПроцедуры

&НаКлиенте
Процедура ВерсииПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
        Если НоваяСтрока И Не Копирование Тогда
        АвтоЗаполнениеДанных();
        КонецЕсли;
КонецПроцедуры  

Вопрос такой, при попытки добавить новую строку, он меняет предыдущую строку на данные которые в процедуре, а нужно автозаполнение только при создании новой строки
1 acht
 
16.05.20
19:13
Предпоследний абзац в синтакс-помощнике, перед "использование в версии"
2 acht
 
16.05.20
19:23
И кстати
>  он меняет предыдущую строку на данные которые в процедуре
Это ровно то, что ты запрограммировал - поменять данные во всех строках, включая "предыдущую"
3 acht
 
16.05.20
19:25
А, не, судя по "ВерсииПриНачалеРедактирования" у тебя таблица "Версии" называется
4 vicof
 
16.05.20
22:16
Автозаполнениеданных переписать, используя текущие данные строки без цикла.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.