#0
by Полька
Делаю внешнюю обработку заполнения табл.части документа. По результатам заполнения подсчитываются итоги и их нужно вывести в документ ниже табличной части. У меня форма документа. А как к ней обратиться? ФормаДокумента = Документы.ИнвентаризацияРасчетовСконтрагентами.ПолучитьФорму????????;
#6
by Fish
1. Оповестить форму о том, что изменились данные. 2. В форме в обработке оповещения обновить данные и рассчитать итог.
#8
by Fish
Глобальный контекст (Global context) Оповестить (Notify) Синтаксис: Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) Параметры: Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами. Тип: Произвольный. Параметр сообщения. Могут быть переданы любые необходимые данные. Тип: Произвольный. Источник события. Например, в качестве источника может быть указана другая форма. Описание: Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля управляемого приложения (модуля обычного приложения) или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры. Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Пример: Форма, событие ОбработкаОповещения
#10
by Fish
Читай внимательней: "Посылает оповещение всем созданным формам". Никак не надо обращаться. Просто задаёшь имя события, например "ОбновитьИтогВформеМоегоДокумента" А уже в форме документа в обработке оповещения пишешь: Если Если ИмяСобытия = "ОбновитьИтогВформеМоегоДокумента" Тогда .... И здесь обновляешь свой реквизит.
#11
by Полька
А в форме документа в обработке как писать, если документ стандартный и закрыт? Все нужно сделать из внешней обработки
#12
by Fish
Ну тогда получай форму из ссылки на документ. Но опять же, если у тебя в форме есть процедура расчета итогов, и она не экспортная, то вызвать ты её не сможешь, сможешь только обратиться к реквизиту формы. Значит, смотри, как у тебя в форме получается значение ИтогиТекст.СтрокаДт и, при необходимости, копируй код в свою обработку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- заполнение параметров области макета...
- Заполнение параметра в табличном документе
- Выгрузка табличной части и загрузка таб.части документа
- Заполнение документа MS Word из среды 1С:Предприятие .Заполнение закладок
- Автоматическое заполнение табличной части документа из регистра остатков
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- Заполнение табличной части документа списком другоих документов по условию
- почему в табличной части не выводится реквизит табличной части?
- Заполнение ТЧ документа из ТЧ другого документа или заполнение тч и запроса
- Заполнение табличной части документа через цикл
- Заполнение табличной части из внешней обработки
В этой группе 1С
- Проверить вхождение подстроки в строку
- Как в СКД вывести итог только по вложенной группировке?
- СКД. Как поменять заголовок диаграммы
- Установка цен номенклатуры - не записывает в регистр сведений цены
- Выгрузка из ут 10.3 в бп 3.0 не заполняется счет расчета с контрагентом
- БП 2.0 настройка закрытия месяца 25 счета
- 1с 7.7 регистр сведений или аналог
- перенумерация документов в БП 3.0
- Как исправить регламентированный отчет в Бухгалтерии 3.0?
- Битые ссылки в УТ 10.3
- В УФ не работает событие НачалоВыбораИзСписка.
- xbase СоздатьФайл() на сервере 1с
- УТ 11. Как поправить дату остатков
- УТ 11 Форма списка номенклатуры
- Ошибка " Ожидается ключевое слово 'Тогда' "
- Исключительная ситуация (0x80020005)
- УТ11 - РМК - Розничные цены на все склады
- При обновлении дублируются реквизиты формы.
- Не удалось завершить процесс установки
- Таб. Поле "Свойства и значения" в номенклатуре - как создать аналог?