Вход | Регистрация

1С:Предприятие ::

Метки: 

Как корректно достать значение из справочника и передать его в накладную? 1С 8.2

Я
   snakesti
 
14.04.17 - 19:04
Здравствуйте! Я немного дерево в 1С.

Есть справочник Товар_и_продукция, в нем реквизиты Товар и ЦенаУстановленная.
Есть накладная с табличной частью, где расположены реквизиты Товар и Цена.
Банальная задача, казалось бы, достать значение из ЦенаУстановленная и передать полю Цена, в соответствии с реквизитом Товар. Что бы поле с ценой при этом было редактируемым и с данными внутри можно было производить арифметические действия.

Перепробовал разные варианты с кодом из гугла, но рабочий так и не смог запилить.
Попробовал в свойствах поля Цена установить ПутьКДанным Объект.ТабличнаяЧасть.Товар.ЦенаУстановленная. Это вроде как сработало и цена начала вставать как нужно, но поле Цена стало не редактируемым и скрипт подсчитывающий сумму стал воспринимать цену как 0.

(скрипт нахождения суммы:
Стр = Элементы.РасходнаяНакладная.ТекущиеДанные;
    Стр.Сумма = Стр.Количество * Стр.Цена;)
 
  Рекламное место пустует
   Buster007
 
1 - 14.04.17 - 19:17
"Цена установить ПутьКДанным Объект.ТабличнаяЧасть.Товар.ЦенаУстановленная"
Правильно делает, что не дает редактировать. Т.к. если бы была такая возможность, то редактировалась бы цена в справочнике, в твое случае надо чтобы путь был к реквизиту ТЧ.
Заполнение цены из элемента справочника возможно только на сервере, т.к. на клиенте доступ к базе данных запрещен, а на сервере можно написать например ТекущаяСтрока.Цена = ТекущаяСтрока.Товар.ЦенаУстановленная.

С обработчиками событий редактирования ТЧ не должно возникнуть никаких проблем.

В общем, советую почитать Радченко.
   Zamestas
 
2 - 14.04.17 - 20:01
(0) У Вас, батенька, даже об очевидных вещах представления нет - разжевывать базу, которая хорошо изложена в книгах (см. (1) никто не будет, так как это долго и бесперспективно.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует