|   |   | 
| 
 | Обновление открытой формы документа программно | ☑ | ||
|---|---|---|---|---|
| 0
    
        Гуслица 21.02.17✎ 19:30 | 
        Уважаемые спецы - помогите плиз
 дописанная конфигурация Буха 2.0 Есть документ1 - Поступление на расчетный счет документ2 - Оплата ЖКУ Пользователь открывает документ1 нажимает на копку "на основании" и создает документ2 и меняет реквизит (например: Контрагент, сумма документа, договор) в документе2 и проводит его. Нужно при проведении документа2 программно менять измененные реквизиты в документе1 и сразу вывести на форму который у пользователя открыт. Изменить реквизиты получилось, а вот вывести сразу пользователю на форму - нет. Подскажите как это сделать? | |||
| 1
    
        Dmitry1c 21.02.17✎ 19:35 | 
        (0) никак, и практического смысла это не имеет.     | |||
| 2
    
        Dmitry1c 21.02.17✎ 19:36 | 
        (1) уточнюсь, практический смысл это имеет, но все равно - никак.     | |||
| 3
    
        Гуслица 21.02.17✎ 19:37 | 
        Пробовал через функцию Оповестить()
 После проведения документа2 сделал: Оповестить("ОбновитьформуДок"); в форме документа1 в процедуре ОбработкаОповещения добавил Если ИмяСобытия = "ОбновитьформуДок" Тогда ЭтаФорма.Обновить(); КонецЕсли; Не помогло, обновляются только надписи. Может есть в общих модулях Процедура какая то? | |||
| 4
    
        h-sp 21.02.17✎ 19:39 | 
        (3) ну, поставьте в форме флажок автообновление, и время, например, 15 секунд.     | |||
| 5
    
        youalex 21.02.17✎ 19:42 | 
        (3) попробуй ЭтотОбъект.Прочитать()     | |||
| 6
    
        mistеr 21.02.17✎ 19:54 | 
        (0) >Изменить реквизиты получилось
 А покажи, как меняешь. Что-то есть сомнения, что получилось. | |||
| 7
    
        Гуслица 21.02.17✎ 20:00 | 
        (6)
 в процедуре ОбработкаПроведения в документе2 Док1 = Док2.ДокументОснования.ПолучитьОбъект(); Док1.Контрагент = КнтрагентДок2; Док1.ДоговорКонтрагента = ДоговорДок2; Док1.Сумма = СуммаДок2; Док1.Записать(РежимЗаписиДокумента.Запись); Примерно так | |||
| 8
    
        Гуслица 21.02.17✎ 20:02 | 
        (5) почти вышло
 Ошибку выдает | |||
| 9
    
        youalex 21.02.17✎ 20:10 | 
        (8) что за ошибка?     | |||
| 10
    
        Гуслица 21.02.17✎ 20:17 | 
        (9)
 В процедуре формы ОбновлениеОтображения() Не может получить строку таб части документа ошибка: "Выполнение операции невозможно, так как строка была удалена" частично форма обновляется | |||
| 11
    
        b_ru 21.02.17✎ 21:53 | 
        >>Нужно при проведении документа2 программно менять измененные реквизиты в документе1 и сразу вывести на форму который у пользователя открыт. 
 На лицо полное непонимание принципов работы с 1С. Нужно просто переделать по-человечески. К примеру отражать эти изменившиеся сведения в регистре, данные из которого можно подтянуть на форму документа1. | |||
| 12
    
        Adilgeriy 21.02.17✎ 22:04 | 
        мне кажется тут ошибка в логике. а не проблемы с кодом. если документ вводится на основании то почему и зачем меняется контрагент? можешь объяснить как оплата села не правильно? что нужно поменять контрагента?     | |||
| 13
    
        Гуслица 21.02.17✎ 23:12 | 
        (12) На счет логичности не буду спорить, но задача не обсуждается. 
 Конфа древняя и большая часть переписана. попробую объяснить как оплата садится не правильно. Пользователь - загружает обработкой клиент банка оплаты в документ Поступление на РС - платит квартира 123 ул. Арбат9 Иванов И.И.(инфа из назначении платежа) например. т.к. у иванова нет ИНН создается поступление с суммой и без контрагента далее пользователь на основании создает документ Оплата ЖКУ где в ручную определяет номер Лиц. счета (У лицевого счета контрагент и договор определены в рег. сведений) по квартире из назначении платежа. Проводитдокумент ОплатаЖКУ и хочет, чтобы автоматически контрагент и договор проставлялись в документ Поступление на РС. | |||
| 14
    
        Adilgeriy 21.02.17✎ 23:44 | 
        тогда почему нельзя выбрать правильный в поступлении и только потом вводить документ основания? не хватает прав? или из документа поступления нельзч перевыбрать контрагента?     | |||
| 15
    
        Adilgeriy 21.02.17✎ 23:46 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |