|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
Есть справочник Номенклатура в котором находятся услуги и регистр сведений в котором хранятся цены на услугу, а так же срок исполнения услуги. Нужно создать чек в котором при добавлении услуги автоматически добавлялись данные из регистра сведений в поля стоимость и срок исполнения. В задании сказано сделать это следующим образом: 1. В модуле формы написать клиентскую процедуру вида: &НаКлиенте Процедура ТабличнаяЧасть1УслугаПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.ТабличнаяЧасть1.ТекущиеДанные; //вызов серверной процедуры, но вначале подготовим данные Стоимость = 0 Срок = 0 ПолучитьДанныеУслуги(СтрокаТабличнойЧасти.Услуга, Стоимость, Срок) СтрокаТабличнойЧасти.Стоимость = Стоимость; СтрокаТабличнойЧасти.Срок = Срок; КонецПроцедуры Если данные в регистре сведений, а не справочнике, то в процедуру надо еще передать дату Объект.Дата. 2. Создать процедуру в модуле на сервере. Процедура ПолучитьДанныеУслуги(Элемент, Стоимость, Срок) Экспорт создать новый объект для поиска по справочнику, используя Элемент найти запись, вызвав метод НайтиПоНаименованию() извлечь из записи значения полей стоимость и срок и присвоить их переменным Стоимость и Срок КонецПроцедуры Если данные в регистре сведений, то использовать метод ПолучитьПоследнее(). До этого сделал это задание использованием общих модулей с дальнейшим вызовом их в модуле формы документа и все работало. Сейчас другим способом сделать и вообще никак не могу сообразить что к чему. Помоги плиз. Если можно скиньте текст модуля формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 16:07 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
А на мисте сколько попросили за решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 16:30 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
я туда и не обращался даже Программист 1с, ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 16:33 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
>создать новый объект для поиска по справочнику, используя Элемент >найти запись, вызвав метод НайтиПоНаименованию() там так и было? странное задание... лезть на сервер с ссылкой на услугу и искать первую попавшуюся по имени... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 16:46 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
в каком виде задание выложили в таком и выложил, просто через общий модуль оно просто сделать, а вот в таком виде проблематично,Последний выдох ГПЖ, ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 17:33 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
dantepavelв каком виде задание выложили в таком и выложил, просто через общий модуль оно просто сделать, а вот в таком виде проблематично,Последний выдох ГПЖ, другим - это каким? общие модули могут быть серверными - п.э. там доступны запросы и прочие шняги для лазинья в базу за реквизитами... искать событие возникающее на сервере и доступное на сервере? Типа как ПриСозданииНаСервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 18:35 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
уход от управляемых форм в сторону толстого клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 18:36 |
|
Помогите с решением задачи
|
|||
---|---|---|---|
#18+
ну до того как сказали сделать решение задачи данным способом у меня было сделано все вроде как банально &НаКлиенте Процедура ПрейскурантУслугНаименованиеУслугиПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.ПрейскурантУслуг.ТекущиеДанные; СтрокаТабличнойЧасти.Стоимость = АктуальнаяСтоимость.Стоимость( Объект.Дата, СтрокаТабличнойЧасти.НаименованиеУслуги); СтрокаТабличнойЧасти.СрокИсполнения = АктуальныйСрокИсполнения. СрокиИсполнения(Объект.Дата, СтрокаТабличнойЧасти.НаименованиеУслуги); КонецПроцедуры был такой модуль в форме документа, а в обих модулях были две функции: АктуальнаяСтоимость.Стоимость и АктуальныйСрокИсполнения.СрокиИсполнения, и работало все, то есть когда я выбирал услугу в документе, то автоматически добавлялась и стоимость услуги и ее срок исполнения в соответствующий поля табличной части документа, Последний выдох ГПЖ, ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 19:08 |
|
|
start [/forum/topic.php?fid=28&msg=38483683&tid=1519586]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 463ms |
0 / 0 |