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


#0 by snakesti
Здравствуйте! Я немного дерево в 1С. Есть справочник Товар_и_продукция, в нем реквизиты Товар и ЦенаУстановленная. Есть накладная с табличной частью, где расположены реквизиты Товар и Цена. Банальная задача, казалось бы, достать значение из ЦенаУстановленная и передать полю Цена, в соответствии с реквизитом Товар. Что бы поле с ценой при этом было редактируемым и с данными внутри можно было производить арифметические действия. Перепробовал разные варианты с кодом из гугла, но рабочий так и не смог запилить. Попробовал в свойствах поля Цена установить ПутьКДанным Объект.ТабличнаяЧасть.Товар.ЦенаУстановленная. Это вроде как сработало и цена начала вставать как нужно, но поле Цена стало не редактируемым и скрипт подсчитывающий сумму стал воспринимать цену как 0. (скрипт нахождения суммы:
#1 by Buster007
"Цена установить ПутьКДанным Объект.ТабличнаяЧасть.Товар.ЦенаУстановленная" Правильно делает, что не дает редактировать. Т.к. если бы была такая возможность, то редактировалась бы цена в справочнике, в твое случае надо чтобы путь был к реквизиту ТЧ. Заполнение цены из элемента справочника возможно только на сервере, т.к. на клиенте доступ к базе данных запрещен, а на сервере можно написать например ТекущаяСтрока.Цена = ТекущаяСтрока.Товар.ЦенаУстановленная. С обработчиками событий редактирования ТЧ не должно возникнуть никаких проблем. В общем, советую почитать Радченко.
#2 by Zamestas
У Вас, батенька, даже об очевидных вещах представления нет - разжевывать базу, которая хорошо изложена в книгах (см. никто не будет, так как это долго и бесперспективно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С