Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обновление ТЧ открытого справочника
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, Форумчане!

1с8.2, УТ 10.3, обычный, Самописный справочник.

Имеется самописный справочник: "Проекты", его ТЧ: Номенклатура, Цена, Кол-во, Сумма (аналог реализации товаров)

В Шапке справочника есть реквизит "ТипЦен". Необходимо, чтобы при изменении типа цен, произошли изменения всех цен в ТЧ..., при этом все данные ТЧ должны обновиться визуально.

Пытаюсь использовать:

Док = Ссылка.ПолучитьОбъект();

    Для каждого Товар Из Док.Позиции Цикл
        
            Товар.Цена = ПолучитьЦену(Дата,Товар.Номенклатура,ТипЦен);
            Сообщить(Товар.Цена);
            
    КонецЦикла;

Док.Записать();


Типа данные изменяются и сохраняются, но крайне неудобно, новые цены проявляются только после закрытия, открытия формы, при этом еще и неудобства создают при нажатии кнопки "ОК" (докумен-то уже сохранен).

Как обновить данные визуально, при этом не сохранять документ?
podcast
Constantus @ Сегодня, 13:08 необходимо зарегистрироваться для просмотра ссылки,
Добавить эту процедуру в "При изменении" или типа того.
Vofka
Вы же записываете цену в документ, а не в справочник. Вангую, что после записи документа нужно пересчитать цены на форме элемента справочника.
Constantus
Этот код стоит на событии "ПриИзменении" поля "ТипЦен", т.е. выбирается новый тип цен и срабатывает этот код. Данные сохраняются, но не происходит визуального обновления цен, только после закрытия-открытия формы Справочника

Vofka @ Сегодня, 15:52 необходимо зарегистрироваться для просмотра ссылки,

Да, запутал всех.

Всё происходит в Справочнике. Справочник имеет реквизит "Цена". В шапке Справочника есть поле "ТипЦен".
При изменении "ТипаЦен" должы быть пересчитаны (обновлены визупльно) цены в ТЧ Справочника, сразу визуально отобразились новые цены...
daveal
А зечем заново получать объект и записывать его? Вы же в форме объекта находитесь.

Для каждого Товар Из Позиции Цикл


Vofka
Теоретически, если действие происходит в форме элемента справочника, и данные меняются в его ТЧ, то должно обновляться сразу и визуально. Но видать вы что-то не договариваете. Угадывать дальше уже становится сложно.
Constantus
Давеал, еще раз спасибо...

Хотел как лучше Док.Позиции, получилось как всегда...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.