Вопрос № 155151: Здравствуйте. Уважаемые эксперты, требуется Ваша помощь. 1С 7.7 Пишу свою конфигурацию. Есть Справочник.Номенклатура и подчиненный Справочник.Цены. Необходимо, чтобы в документе Расход при выборе позиции из Справочника.Номенклатура сразу же ...
Вопрос № 155.151
Здравствуйте. Уважаемые эксперты, требуется Ваша помощь. 1С 7.7 Пишу свою конфигурацию. Есть Справочник.Номенклатура и подчиненный Справочник.Цены. Необходимо, чтобы в документе Расход при выборе позиции из Справочника.Номенклатура сразу же открывался подчиненный справочник.Цены для дальнейшего выбора цены. После выбора цены данные передаются в соответствующие колонки документа.расход. Спасибо за ответы.
Отправлен: 20.12.2008, 23:46
Вопрос задал: Ramzes (статус: 9-й класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Игорь К.
Здравствуйте, Ramzes! Предлагаю 2 варианта. 1. В документе "Расход" есть только поле выбора из справочника "Цены", с идентификатором "Цена". Справочник "Номенклатура" можно показать в поле типа "Текст". (На закладке "Дополнительно" в поле "формула" пишем "Цена.Владелец"). При выборе цены будет сначала запрошен выбор из справочника "номенклатура", затем из подчиненного справочника "цена". 2. Если
нужно присутствие на форма обоих полей выбора "номенклатура" (справочник.Номенклатура) и "цена" (Справочник.Цены),то: В поле "цена" на вкладке "дополнительно" в поле "связан с" пишем "номенклатура"; В поле "номенклатура" на вкладке "дополнительно" в поле "формула" пишем вызов процедуры "ПриВыборе()"; В модуле формы пишем текст процедуры: Процедура ПриВыборе()Если Номенклатура.Выбран()=1 Тогда спр.СоздатьОбъект("Справочник.Цены"); спр.ИспользоватьВладельца(Номенклатура); Если спр.Выбрать("Выберите цену", "") > 0 Тогда цена = спр.ТекущийЭлемент(); КонецЕсли; КонецЕсли; КонецПроцедуры; -------------------- Ну а дальше заполнить табличную часть документа думаю без проблем.
--------- Если хорошенько подумать, - можно разобраться в чем угодно. Даже в устройстве летающей тарелки.
Ответ отправил: Игорь К. (статус: Студент)
Ответ отправлен: 22.12.2008, 09:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239285 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо. Как раз то что нужно. У меня выходила громоздкая конструкция и не работала. А оказалось все намного проще.
Отвечает: Крюков Р.А.
Здравствуйте, Ramzes! Подвесить к формуле колонки Товар см. код
Приложение:
--------- Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 4-й класс)
Ответ отправлен: 22.12.2008, 18:09
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239336 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.