Имя: Пароль:
1C
1С v8
Как удалить строки ТЧ (ПередЗаписью) ?
0 Snail
 
07.10.20
16:52
Создал кнопку на форме "Удалить" при нажатии удаляет строки ТЧ где количесво = 0. Как впихнуть ее в кнопку "Провести и закрыть"?
1 Fish
 
07.10.20
16:53
(0) Перенеси код из обработчика кнопки в событие перед записью. Не благодари.
2 Dionisious
 
07.10.20
16:54
Ну все правильно в событие ПередЗаписью.
3 fisher
 
07.10.20
17:01
(0) Просто в ПередЗаписью проверяй режим записи. И если режим записи (он в параметрах обработчика прилетает) проведение - тогда и чистишь. Можно это делать в обработчике объекта (в модуле объекта), а не формы. Тогда и при программном проведении и при проведении из списка мимо формы тоже будет чистить.
4 Snail
 
07.10.20
17:07
Массив = Новый Массив;
    Для Каждого Строка из Объект.ТЧМат Цикл
        Если Строка.Количество = 0 Тогда
            Массив.Добавить(Строка);
        КонецЕсли;
    КонецЦикла;
    Для Каждого Строка из Массив Цикл
        Объект.ТЧМат .Удалить(Строка);
    КонецЦикла;     

Вообще не реагирует (((
Я и сообщить прописал, ничего не сообщает
5 Snail
 
07.10.20
17:08
и в модуле и в форме никакой реакции
6 fisher
 
07.10.20
17:12
(5) В форме у тебя обработчик может быть не привязан. Проверь в палитре свойств формы привязку обработчиков к событиям.
А в модуле объекта у тебя этот код вообще падать по ошибке должен. "Объект" - это у тебя реквизит формы. А модуль объекта отрабатывает в контексте, в котором форма отсутствует как класс.
7 Snail
 
07.10.20
17:13
Я ждал ошибку в модуле, но нет ошибки
8 Fish
 
07.10.20
17:13
(6) Видимо, у него и в модуле обработчик не привязался.
9 Snail
 
07.10.20
17:13
о, прекращена работа 1С
10 Dionisious
 
07.10.20
17:14
В модуле объекта переменной Объект не существует.
11 Dionisious
 
07.10.20
17:14
А в модуле формы надо не Объект менять а параметр обработчика.
12 fisher
 
07.10.20
17:14
"Не вынесла душа поэта позора мелочных обид" (с)
13 Snail
 
07.10.20
17:15
Все, заработало!
14 Snail
 
07.10.20
17:17
Всем СПАСИБО! (После перезагрузки компа все заработало)
15 fisher
 
07.10.20
17:19
Чудеса кэша конфы могли быть после динамических обновлений. Или конфигуратор редко случается клинит похожим образом в нештатных ситуациях - когда обновления на самом деле не применяются.
16 fisher
 
07.10.20
17:20
Раз 1С свернулась в коврик - однозначно ей нехорошо было :)
17 Snail
 
07.10.20
17:23
целый час просидел ) Главное что Сообщить нигде не реагировало, нужно было задуматься, что что-то не так ))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший