Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 03:26

автозаполнение ячейки ТЧ

Автор Дмитрий-, 15 июн 2022, 14:10

0 Пользователей и 1 гость просматривают эту тему.

Дмитрий-

Всем привет!

Только учусь, не судите строго!)

Есть задача автоматически заполнять ячейку при её активизации, все просто, надо подставить число 10,5

а нем знаю как это сделать, может кто подскажет?

в ТЧ 31 колонка (31 день), надо что бы при нажатии в любой ячейке этих колонов, автоматически подставлялось 10,5

помогите пожалуйста!

LexaK

Дмитрий1, а почему надо заполнять только при активизации одного поля/ячейки?
может проще на форме разместить кнопку Заполнить
(тогда в обработчике просто пробежаться в цикле по всем строчкам и колонкам и проставить нужное значение)

а вообще, в самой ТЧ (на упр.форме) есть событие ПриАктивизацииПоля
назначьте обработчик, пропишите код. 
если помогло нажмите: Спасибо!

Дмитрий-

я понимаю что есть событие приактивизации ячейки, но какой код прописать не знаю (

Тч это табель рабочего времени... не каждый столбик нужно заполнять, только тот, за которое число отработал сотрудник.

подскажите пожалуйста, как прописать код для каждой стоки ? 

Дмитрий-

LexaK, можете подсказать?

LexaK

@Дмитрий1, вот какой-то простенький пример, установки значения при активизации ячейки поля таблицы,
посмотрите, заодно приобретете опыт разбора чужого кода
если помогло нажмите: Спасибо!

Дмитрий-


Дмитрий-

LexaK, вот только выдает ошибку, а так работает отлично!

{Документ.Табель.Форма.ФормаДокумента.Форма(68)}: Получение элемента по индексу для значения не определено
    Если Элемент.ТекущиеДанные[лкИмя] = 0 Тогда

Дмитрий-


LexaK

Дмитрий-, вот и подошло время и потребность к следующему уроку!
Освоение/знакомство с отладчиком! почитайте что это такое как им пользоваться.
запустите свою программу под отладчиком,
пройдите программу по шагам, проверьте переменные,
исправьте ошибки и у вас все будет работать

(сейчас в вашем коде неправильное значение в переменной лкИмя, а какое оно должно быть только вы с вашей базой знаете)
если помогло нажмите: Спасибо!

Похожие темы (5)

Рейтинг@Mail.ru

Поиск