|
v8: Помогите начинающему 8-рочнику | ☑ | ||
---|---|---|---|---|
0
Aerosol
22.04.13
✎
10:07
|
Доброго времени суток ! Помогите, пж-та, всю жизнь писал на 6-ке, потом на 7-ке, только недавно коснулся 8.2.
Программно заполняю документ, и нужно при вводе новой строки табличного поля присвоить реквизиту значение. Это понятно. Вопрос: как это сделать ТОЛЬКО ДЛЯ НОВОЙ строки ? В 8-ке нет процедуры - обработчика ПриВводеНовойСтроки, я нашел только ПриНачалеРедактирования. Как обозначить, что строка новая ? Признак есть какой-то, или что ? |
|||
1
butterbean
22.04.13
✎
10:08
|
там есть параметр у события НоваяСтрока
|
|||
2
Balabass
22.04.13
✎
10:08
|
или проверяй строку на заполненность. Если пустая - то новая.
|
|||
3
butterbean
22.04.13
✎
10:09
|
(1)+ в смысле у события ПриНачалеРедактирования есть параметр НоваяСтрока
|
|||
4
Balabass
22.04.13
✎
10:09
|
при изменении строки проверяй реквизит на ЗначениеЗаполнено или типо того.
|
|||
5
vmv
22.04.13
✎
10:10
|
в 8 нет табличного поля
советую разобраться с понятия ТаблицаФорма и ДанныеФормыКоллекция |
|||
6
butterbean
22.04.13
✎
10:12
|
(5) O_o
|
|||
7
Aerosol
22.04.13
✎
10:14
|
Че-то слишком много всего навертели в этой 8-ке, хотя когда я переходил с 6 на 7, так же казалось :)
Все, понял, Если НоваяСтрока = Истина Тогда .... |
|||
8
Леха Дум
22.04.13
✎
10:14
|
Если документ заполняется программно, то при чем здесь ПриНачалеРедактирования, ПриВводеНовойСтроки? Это методы для интерактивной работы.
НоваяСтрока = ВашаТЧ.Добавить(); НоваяСтрока.ВашРеквизит = ЗначениеКакоеХотимПрисвоить; |
|||
9
butterbean
22.04.13
✎
10:15
|
(7) в 8-ке можно просто Если НоваяСтрока Тогда :-)
|
|||
10
vmv
22.04.13
✎
10:19
|
8. нужно сразу прививать правильное мышление подаванам
Тч и СтрокаТч - может быть только на сервере на клиенте Дфк - данные формы коллекция и ЭлДфк - элемент Дфк НовыйЭлДфк = Дфк.Добавить(); правильное мышление должно прослеживаться даже с структуре кода и именах, я предпочитаю заполнять Тч через Дфк на клиенте по типичным кнопкам "Заполнить", а на сервер и ТЧ лезть только в массовых операциях. |
|||
11
Рэйв
22.04.13
✎
10:22
|
(10)УФ - это еще не вся восьмерка:-) Подавляющее большинство всетаки еще сидит на толстых клиентах
|
|||
12
Леха Дум
22.04.13
✎
10:25
|
(10) Не будь занудой со своими сокращениями, главное чтобы было понятно.
|
|||
13
Aerosol
22.04.13
✎
10:28
|
Это не на УФ написано, а обычный толстый клиент. Я разобрался, всем спасибо :)
|
|||
14
vmv
22.04.13
✎
10:34
|
(12) когда начнешь писать под токий и веб, вспомнишь, как был прав старый зануда и как не правы те кто пишет
НоваяСтрока = КакаяЯтоХрень.Добавить(); ) |
|||
15
MatrosoV AleXXXand_R
22.04.13
✎
10:51
|
Если НоваяСтрока Тогда
Сообщить("Ого! Юзер ну ты попал!"); КонецЕсли; :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |