Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обновление ТЧ открытого справочника          
Constantus Подменю пользователя
сообщение 31.05.16, 12:08
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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

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

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

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

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

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

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

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


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

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

podcast Подменю пользователя
сообщение 31.05.16, 12:42
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 306
Спасибо сказали: 74 раз
Рейтинг: 0

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

Vofka Подменю пользователя
сообщение 31.05.16, 12:52
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

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

Constantus Подменю пользователя
сообщение 31.05.16, 13:27
Сообщение #4

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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

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

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

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

daveal Подменю пользователя
сообщение 31.05.16, 13:30
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

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

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



Спасибо сказали: Constantus,

Vofka Подменю пользователя
сообщение 31.05.16, 14:25
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

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

Constantus Подменю пользователя
сообщение 31.05.16, 14:28
Сообщение #7

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 3:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!