Вопрос № 165905: Уважаемые эксперты! Есть вопрос по v8.1 В документе есть табличная часть - ЗаправкаГСМ. Где есть реквизит МестоЗаправки(Справочник.МестоЗаправки) и Цена, Дополнительно создал РегистрСведений.ЦенаГСМ где есть МестоЗаправки(Справочник.МестоЗаправки) Ва...
Вопрос № 165.905
Уважаемые эксперты! Есть вопрос по v8.1 В документе есть табличная часть - ЗаправкаГСМ. Где есть реквизит МестоЗаправки(Справочник.МестоЗаправки) и Цена, Дополнительно создал РегистрСведений.ЦенаГСМ где есть МестоЗаправки(Справочник.МестоЗаправки) Валюта(Справочник.Валюты) и ЦЕна. Из документа в табличной части смог открыть модальную форму РегистраСведений. А вот передать и заполнить данными из выбранной строки РегистраСведений табличную часть документа - никак не получается. В типовых конфигурациях не нашел
тоже. помогите примером или ткните носом :)
Отвечает: Анатолий Ясень
Уважаемый Семен Михайлович,
Регистр сведений отличается от справочника тем, что он не является ссылочным типом. Соответственно, _выбрать_ строку регистра сведений невозможно. Можно определить лишь ключ записи этой строки.
В Вашем случае, пользователю не нужно выбирать строку с ценой из регистра сведений. Если в Вашем РС.ЦенаГСМ МестоЗаправки - измерение, то, заполнив в документе реквизит МестоЗаправки, можно узнать значения реквизитов Валюта и Цена.
Пример во вложении приведен только
для справки. В реальном бизнес-приложении, с многострочной табличной частью лучше написать запрос, кэширующий данные по ценам заправок и данные брать из результата запроса.
Приложение:
--------- Только вперед!
Ответ отправил: Анатолий Ясень (статус: Студент)
Ответ отправлен: 26.04.2009, 22:40
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 248289 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: СПасибо за помощь. Хорошее решение про него то я не думал :)
Отвечает: Яна
Здравствуйте, Федоров Семен Михайлович! Регистры желательно заполнять при проведении документа. Открывать формы при этом незачем. В типовой посмотрите регистр ЦеныНоменклатурыКонтрагентов по нему проводится документ Поступление Товаров и Услуг, если стоит галочка СохранятьЦены.
Ответ отправила: Яна (статус: Практикант)
Ответ отправлен: 27.04.2009, 08:20
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 248299 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3 Комментарий оценки: Немного не то
Отвечает: М.Денис
Здравствуйте, Федоров Семен Михайлович! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЦенаГСМСрезПоследних.Цена КАК ЦенаГСМ |ИЗ | РегистрСведений.ЦенаГСМ.СрезПоследних( | &НаДату, | МестоЗаправки = &МестоЗаправки | И Валюта = &Валюта) КАК ЦенаГСМСрезПоследних";
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.