1с 8.2 Пишу с 0. Так как нужна самая минимальная функция.
Кто подскажет как осуществить задуманное.
Есть три поля
Объект.ЦінаОптова -Объект.ЦінаРознічна -Объект.ЦінаДоллар
Задумка такая чтобы- цена выставлялась в поле Объект.ЦінаДоллар и потом от этой цены выставлялись остальные цены как ниже я привел. Сделал пока так Так как уже не знаю где рыть чтобы курс валюты указывался из поля. Ставил поле ссылкой из другого справочника данные не считываются.
Процедура ЦінаДолларПриИзменении(Элемент)
Объект.ЦінаОптова=Объект.ЦінаДоллар*27-24;
Объект.ЦінаРознічна=Объект.ЦінаДоллар*27;
Так все работает но есть один нюанс. ЧТо оно работает пока не изменяется в модуле цена за доллар. И чтобы сработала процедура нужно снова заходить в карточку товара.
Пробовал сделать так
Процедура ПередНачаломРаботыСистемы()
Объект.ЦінаОптова=Объект.ЦінаДоллар*100-24;
Объект.ЦінаРознічна=Объект.ЦінаДоллар*100;
КонецПроцедуры
матерится
Цитата
{МодульУправляемогоПриложения(2,2)}: Переменная не определена (Объект)
<<?>>Объект.ЦінаОптова=Объект.ЦінаДоллар*100-24; (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(2,20)}: Переменная не определена (Объект)
Объект.ЦінаОптова=<<?>>Объект.ЦінаДоллар*100-24; (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(3,2)}: Переменная не определена (Объект)
<<?>>Объект.ЦінаРознічна=Объект.ЦінаДоллар*100; (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(3,22)}: Переменная не определена (Объект)
Объект.ЦінаРознічна=<<?>>Объект.ЦінаДоллар*100; (Проверка: Тонкий клиент)
В итоге 2 вопроса.
1. Как сделать чтобы пользователь мог сам назчать цену за доллар (из справочника или другого источника)
2. Как сделать чтобы процедура срабатывала при загрузке базы данных и пересчитывала цены.
Сообщение отредактировал Vofka - 01.11.19, 8:52