Запрет на редактирование строки табличной части документа

1. Mitay_D 13 21.09.20 11:00 Сейчас в теме
Здравствуйте! 1С ЗУП 3.0. Задача: Ежедневное заполнение табеля учета рабочего времени с запретом редактирования заполненных строк, удаления заполненных строк. Решил попробовать через расширение конфигурации, добавил документ "Табель учета рабочего времени" с табличной частью. Если добавлять процедуру в события "ПриИзменении" на проверку предыдущего значения, то отладчик вообще не заходит в данную процедуру. Второй вариант это проверка текущей даты и дату выбранного столбца в документе, если даты не равны, то Доступность = Ложь. Может есть еще вариант более простой? Спасибо.
По теме из базы знаний
Найденные решения
13. EVKash 14 21.09.20 12:52 Сейчас в теме
(12) чтобы появились все события, в расширение нужно добавить связанный реквизит формы.
Прикрепленные файлы:
Mitay_D; farengeit00; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FatPanzer 21.09.20 11:09 Сейчас в теме
Через Условное Оформление.
Добавляете на форме в табличную часть объекта новый реквизит булевый, на него настраиваете в условном оформлении доступность полей таблицы в строке. Сам реквизит таблицы заполняйте по своим условиям так, как вам заблагорассудится.
3. XAKEP 21.09.20 11:22 Сейчас в теме
(2)
это ваш сайт с почти одноименным названием ника и сайта ?
4. FatPanzer 21.09.20 11:28 Сейчас в теме
(3) Не уверен, что вы имеете в виду. Давайте лучше в личку.
5. Mitay_D 13 21.09.20 12:19 Сейчас в теме
Спасибо. А почему в процедуру События "ПриИзменении" в отладчике не заходит и вообще ее не выполняет?
6. FatPanzer 21.09.20 12:26 Сейчас в теме
(5) Вангую: Вы её нарисовали руками, а в свойствах табличного поля не указали её в качестве обработчика (обычно именно поэтому не работает).
7. Mitay_D 13 21.09.20 12:38 Сейчас в теме
(6)Указал.
Прикрепленные файлы:
11. FatPanzer 21.09.20 12:45 Сейчас в теме
(7) Ммм... А форма только в одном расширении участвует? Других расширений с этой формой не подключено случайно?
12. Mitay_D 13 21.09.20 12:46 Сейчас в теме
(11)Да, расширение только одно. Очень не хочется редактировать основную конфигурацию.
13. EVKash 14 21.09.20 12:52 Сейчас в теме
(12) чтобы появились все события, в расширение нужно добавить связанный реквизит формы.
Прикрепленные файлы:
Mitay_D; farengeit00; +2 Ответить
15. Mitay_D 13 21.09.20 13:04 Сейчас в теме
(13)Это помогло появлению всех событий. Спасибо. Продолжаю теперь настраивать видимость или полный запрет на редактирование уже введённых данных.
14. FatPanzer 21.09.20 12:53 Сейчас в теме
(12) А расширение вообще работает? Если изменить в расширении заголовок поля, например, чтобы точно понять, что форма компилируется с учетом расширения...
8. farengeit00 21.09.20 12:39 Сейчас в теме
(6)А почему бы не сделать в событиях ПередНачаломИзменения и ПередУдалением установкой Отказ = Истина?
9. Mitay_D 13 21.09.20 12:43 Сейчас в теме
(8)Данных событий в расширении нет, есть только: ПриИзменении, НачалоПеретаскивания, ПроверкаПеретаскивания, Перетаскивание. В событиях основной конфигурации они есть, а в расширении нет.
10. farengeit00 21.09.20 12:44 Сейчас в теме
16. Mitay_D 13 21.09.20 13:28 Сейчас в теме
Расширение работает. Сейчас пытаюсь подобрать алгоритм, который либо запрещал изменять все что заполнено или делал недоступным поля до определенной даты, так как в табеле в зависимости от месяцы бывает доя 31 дня, а это все разные реквизиты. Предположим, что пользователь сел заполнять данные по времени за 21.09.2020, дак вот все реквизиты до 21 должны быть недоступны для редактирования.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот