Заполнить табличную часть, внеш. обработка ТЧ

1. avogadro57 04.10.17 09:59 Сейчас в теме
Здравствуйте! Заполняю табличную часть документа через обработку ТЧ, все заполняется правильно, но эти строки будто не учитываются в документе. Внизу написана верная сумма, но в списке документов сумма пустая и проводок нет. Если добавить строку вручную, она считается.
Нужно ли добавлять во внеш. обработку по заполнению что то типа "Пересчитать сумму документа"?
По теме из базы знаний
Найденные решения
10. Абушев 135 04.10.17 10:53 Сейчас в теме
(8)Документ типовой, может при заполнение не все значения заполнены строки.
Попробуйте продублировать процедуру ПересчитатьСтрокуТЧ у себя в обработке
avogadro57; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 302 04.10.17 10:04 Сейчас в теме
(1) ну сумма - это наверное отдельный реквизит, совсем не в ТЧ.
Все зависит от конкретного документа. Естественно заполнять нужно все.
Если при добавлении строки вызывается процедуры пересчета, то можно либо их вызвать, либо просто сумму строк воткнуть в нужный реквизит.
alex-l19041; +1 Ответить
5. avogadro57 04.10.17 10:32 Сейчас в теме
(2) Извиняюсь, нашел при изменении суммы такую процедуру:
Процедура НачисленияСуммаПриИзменении(Элемент)
	
	СтрокаТекущая = ЭлементыФормы.Начисления.ТекущиеДанные;
	ПересчитатьСтрокуТЧ(СтрокаТекущая);

С ней все правильно пересчитывает если поменять вручную сумму. У меня опыта мало, подскажите, как использовать эту процедуру из внешней обработки, ведь она не экспортная
9. maks_20 169 04.10.17 10:39 Сейчас в теме
(5) если обработка заполнения тч, то значит этой обработке доступна форма документа, раз доступна форма, то значит доступен и контекст этой формы. Поэтому после заполнения каждой строки нужно вызывать функцию пересчета суммы строки, либо поискать еще, где-то должна быть функция пересчета всей тч, обычно она вызывается в событиях при изменении реквизитов шапки документа, которые влияют на таб часть, например реквизит ЦенаВключаетНДС.
3. maks_20 169 04.10.17 10:18 Сейчас в теме
А у вас после заполнения тч происходит запись документа?
alex-l19041; +1 Ответить
4. Ziggurat 50 04.10.17 10:30 Сейчас в теме
После заполнения строки, вероятно, нужно вызывать процiдурку, и (3).
alex-l19041; +1 Ответить
6. avogadro57 04.10.17 10:33 Сейчас в теме
(3) нет, просто заполняет ТЧ, потом сам нажимаешь проведение
7. Абушев 135 04.10.17 10:36 Сейчас в теме
(6)А что за документ и какая конфигурация?
8. avogadro57 04.10.17 10:39 Сейчас в теме
(7) БГУ, документ РП_Начисление (Начисление родительской платы), скорее всего не типовой документ
10. Абушев 135 04.10.17 10:53 Сейчас в теме
(8)Документ типовой, может при заполнение не все значения заполнены строки.
Попробуйте продублировать процедуру ПересчитатьСтрокуТЧ у себя в обработке
avogadro57; +1 Ответить
11. avogadro57 04.10.17 11:07 Сейчас в теме
(10) Спасибо! Оказывается просто запрос не выводил поле "Всего", и оно заполнялось как то автоматически, без подсчета итогов. Как добавил - все стало считаться
Оставьте свое сообщение

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