С Новым годом! Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/88: Рейтинг темы: голосов - 88, средняя оценка - 4.90
 Аватар для i_kalina
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 18
1C 8.x (тонкий)

Обновить форму документаи на клиенте после заполнения внешней обработкой

26.10.2020, 09:38. Показов 20537. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день!

Создана внешняя обработка заполнения табличной части документа ПТиУ для УТ 11.
При вызове внешней обработки открывается форма, в которой указывается сумма распределяемая на поступления от поставщика и табличная часть, заполняемая поступлениями. После распределения суммы на поступления строки из ТЧ переносятся в документ ПТиУ.

После переноса форма распределения закрывается, остается открытая форма документа, данные на которой необходимо обновить, т.к. они уже изменились. Но отображаются старые данные. Хотя если повторно открыть документ - данные поменяются.

1C
1
2
3
4
5
6
7
8
9
Если СуммаКРаспределению <> 0 Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Необходимо дораспределить на документы поступления'") + " " + СуммаКРаспределению + " " + Валюта;
        Сообщение.Сообщить();
    Иначе
        ПеренестиВДокументНаСервере();
    КонецЕсли;
        ВладелецФормы.Прочитать()
    Закрыть();
Пытаюсь обновить открытую форму:
1C
1
ВладелецФормы.Прочитать()
, но пишет, что метод "Прочитать()" не определен.
ВладельцаФормы передаю через параметр для ОткрытьФорму(). Тип владельца - форма клиентского приложения.
Подскажите пожалуйста, что не так? У формы по кнопке еще есть команда "Перечитать", каков же программный аналог?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2020, 09:38
Ответы с готовыми решениями:

Не могу открыть управляемую форму внешней обработки в толстом клиенте
Не могу открыть управляемую форму внешней обработки в толстом клиенте, основной режим запуска обычное приложение с режимом совместимости с...

Как обновить таблицу после её заполнения?
Сабж, пробовал сразу после добавления вставить ADOTable1-&gt;Requery; ADOTable1-&gt;Close; но что то после закрытия формы, где...

Странности с внешней обработкой
У меня есть внешняя обработка, в которой я формирую документ заказ покупателя, но когда пытаюсь в действиях выбрать &quot;На...

2
 Аватар для Scratchsv
1434 / 212 / 85
Регистрация: 04.03.2020
Сообщений: 742
26.10.2020, 10:20
1C
1
2
3
4
5
6
7
8
9
10
11
12
    Окна = ПолучитьОкна();
    
    Для каждого стОкно из Окна Цикл
        Если стОкно.Основное Или стОкно.Содержимое.Количество()=0 Тогда Продолжить; КонецЕсли;
        Попытка СсылкаИзОкна = стОкно.Содержимое[0].Объект.Ссылка;
        Исключение Продолжить;
        КонецПопытки;
        Если СсылкаИзОкна<>СсылкаНаТекущийДокумент Тогда Продолжить; КонецЕсли;
        
        Форма = стОкно.Содержимое[0].ЭтаФорма;
        Форма.Прочитать();
    КонецЦикла;
1
 Аватар для i_kalina
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 18
26.10.2020, 12:47  [ТС]
Спасибо!

В итоге у себя сделала через оповещение. В типовом документе есть обработка оповещения "ОбновитьДокументИБПослеЗаполнения", где как раз перечитываются данные формы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2020, 12:47
Помогаю со студенческими работами здесь

Проблемы с внешней обработкой табличной части
Здраствуйте в очередной раз. У меня есть внешняя обработка: Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт ...

Программно изменить реквизит документа внешней обработкой
Есть код внешней обработки, но он ничего не меняет: Процедура ЗаполнитьПолеКуратора (Кнопка) ВыборкаДокументы =...

После ввода данных на форму обновить поля в другой таблице
Здравствуйте. Помогите решить задачу: после ввода данных в форму Учет поступлений на склад (для ввода данных в таблицу Накладная на...

Необходимо создать форму для заполнения создания и заполнения таблицы
Всем доброго времени суток. Суть такова, Создана база данных с несколькими таблицами, в них присутсвуют данные с наименованием товара...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru