Вопрос № 25879: Доброго времени суток, Уважаемые эксперты!!!!
Возникла такая трудность:
документ имеет ряд атрибутов, в частности КодТовара и НаимТовара (значение которого берется
из справочиника Товар).
На форме документа если указать КодТовара, то...
Вопрос № 25.879
Доброго времени суток, Уважаемые эксперты!!!!
Возникла такая трудность:
документ имеет ряд атрибутов, в частности КодТовара и НаимТовара (значение которого берется
из справочиника Товар).
На форме документа если указать КодТовара, то выборкой из справочника (НайтиПоКоду) заполняю
остальные атрибуты (значение которых числовое, строковое или дата), а вот НаимТовара не
получается заполнить (хотя в модуле документа идет такого вида присвоение НаимТовара=СпрТовара.Наименование).
На форме поле атрибута остается не заполненым.
Или так не получится.
Спасибо.
Отвечает: Shat
Здравствуйте, Korolyov Alexandr!
Мне кажется, Вы движетесь в неправильном направлении.
Нет никакой необходимости заводить реквизиты КодТовара и НаимТовара в документе, достаточно определить реквизит табличной части("Товар") с типом значения "Справочник.Товары", в него будет записываться ссылка на товар, и не надо будет производить поиск по коду.
Далее товар можно выводить в форме, и если основное представление спр. "товары" определено в виде наименования, то в форме автоматически выведется его наименование.
к остальным атрибутам можно обращаться напрямую, через точку
например, Товар.Цена
Только я не понял - товар - реквизит шапки или табличной части?
Ответ отправил: Shat (статус: 1-ый класс)
Отправлен: 05.09.2005, 20:46
Отвечает: Ahab
Здравствуйте, Korolyov Alexandr!
Полностью согласен с ответом Shat-а, так проще и правильнее, хотя разумеется всё зависит от ситуации.
Попробуй: СпрТовара.ТекущийЭлемент().Наименование
Или похожее было - заполнили ПолноеНаименование, Наименование оставили пустым :) ну, это наврядли конечно.
Ответ отправил: Ahab (статус: 2-ой класс)
Отправлен: 06.09.2005, 06:39
Отвечает: Anefedov
Здравствуйте, Korolyov Alexandr!
Если остальные раквизиты заполняются значениями из справочника а
НаимТовара=СпрТовара.Наименование не присваивает как надо, возможны несколько вариантов:
1. СпрТовара.Наименование - пустое значение.
2. Операнды имеют несовместимые значения (НаимТовара - число, дата или объект метаданных, Наименование - строка).
Советую воспользоваться отладчиком.
Ответ отправил: Anefedov (статус: 3-ий класс)
Отправлен: 06.09.2005, 11:28