Версия для печати темы (https://pro1c.org.ua/index.php?s=646849b9b691eef012a7e9fb1359bf44&showtopic=30074)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Обновление ТЧ открытого справочника

Автор: Constantus 31.05.16, 12:08

Приветствую, Форумчане!

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

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

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

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

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

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

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


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

Как обновить данные визуально, при этом не сохранять документ?

Автор: podcast 31.05.16, 12:42

Constantus @ Сегодня, 13:08 *,
Добавить эту процедуру в "При изменении" или типа того.

Автор: Vofka 31.05.16, 12:52

Вы же записываете цену в документ, а не в справочник. Вангую, что после записи документа нужно пересчитать цены на форме элемента справочника.

Автор: Constantus 31.05.16, 13:27

Этот код стоит на событии "ПриИзменении" поля "ТипЦен", т.е. выбирается новый тип цен и срабатывает этот код. Данные сохраняются, но не происходит визуального обновления цен, только после закрытия-открытия формы Справочника

Vofka @ Сегодня, 15:52 *,

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

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

Автор: daveal 31.05.16, 13:30

А зечем заново получать объект и записывать его? Вы же в форме объекта находитесь.

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



Автор: Vofka 31.05.16, 14:25

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

Автор: Constantus 31.05.16, 14:28

Давеал, еще раз спасибо...

Хотел как лучше Док.Позиции, получилось как всегда...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua