Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программно цена устанавливается, а руками не получается установить
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
sinchik
1. Создал Расходную накладную
2.

&НаКлиенте
    Процедура ТоварыНоменклатураПриИзменении(Элемент)
        ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
        ТекущиеДанные.СтавкаНДС =
            ПолучитьСтавкуНДСНоменклатуры(ТекущиеДанные.Номенклатура);
            
        
        ТекущиеДанные.Цена = ПолучитьЦенуТипаЦены (ТекущиеДанные.Номенклатура);
        
          РассчитатьСуммуТабличнойЧасти();
    КонецПроцедуры

&НаСервере  
      Функция ПолучитьЦенуТипаЦены (Номенклатура)  Экспорт
                                                                      
             Отбор = Новый Структура;
        
        Отбор.Вставить("Номенклатура", Номенклатура);
        Отбор.Вставить("ТипЦены", Объект.ТипЦены);  
                Данные = РегистрыСведений.РегистрТипаЦен.ПолучитьПоследнее(
         Объект.Дата, Отбор);
        
       Возврат Данные.Цена;



3.Что тут надо дописать? Чтобы можно было бы изменить цену руками!!! Она подставляется из регистра по ссылке на функцию, а на новую цену не меняется

Спасибо Большое!!!!!


 ! 

необходимо зарегистрироваться для просмотра ссылки: 4, 9
 
denis84
sinchik @ Сегодня, 13:51 необходимо зарегистрироваться для просмотра ссылки ,
Добрый день! А доступность у реквизита цена установлена
sinchik
denis84 @ Сегодня, 14:08 необходимо зарегистрироваться для просмотра ссылки ,
ДА

Если из
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)

Убрать
ТекущиеДанные.Цена = ПолучитьЦенуТипаЦены (ТекущиеДанные.Номенклатура);

то цену можно менять

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.