УФ, Таблица::ПриНачалеРедактирования() #670501


#0 by necro
Как в УФ при вводе в таблицу новой строки заполнить её значениями по умолчанию (должны браться из бд в зависимости от реквизитов шапки) в событии ПриНачалеРедактирования мало того, что нельзя использовать серверные методы, так еще и как поля перебрать (они там программно создаются) непонятно: в ДанныеФормыКоллекция нет списка полей и в ДанныеФормыЭлементКоллекции тоже нет
#1 by pessok
ПередНачаломДобавления ?
#2 by necro
это не решает ни одну из проблем
#3 by Mitriy
ПриАктивизацииСтроки
#4 by kosts
> ПриНачалеРедактирования мало того, что нельзя использовать серверные методы Специально проверил, вполне себе выполняется на сервере
#5 by necro
"Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. "
#6 by kosts
А, ну может. НаСервереБезКонтекста - работает
#7 by pessok
кажется, что придется мучаться с ПриИзменении
#8 by Mitriy
пардон, не пойдет... +1 для ПриНачалеРедактирования
#9 by necro
пока сложил все нужные данные в соседний реквизит и заполняю оттуда, всё работает, но ни на один вопрос не ответил: 1. как получить данные из БД в ПриНачалеРедактирования 2. как перебрать все поля строки (они добавляются программно)
#10 by kosts
Хотел попробовать сделать, но не удается повторить ситуацию, т.к. имею БД только файловый вариант, а в нем и &НаСервереБезКонтекста и &НаСервере работают.
#11 by Mitriy
использовать из обработчика ПриНачалеРедактирования вызов процедуры (функции) &НаСервереБезКонтекста
#12 by necro
а как перебрать все поля в строке таблицы?
#13 by olegves
Элементы.ИмяТЧ.ТекущийДанные.ИмяРеквизита
#14 by kosts
Элементы.Технологи.ПодчиненныеЭлементы[1].имя
#15 by olegves
+ доступно только то, что выведено на форму, либо отмечено флагом "Использовать всегда"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С