|
Проблема с запросом | ☑ | ||
---|---|---|---|---|
0
leo58
22.01.12
✎
22:52
|
В регистр сведений "Прайс_лист", забиваются данные о товаре и цене на него, хочу сделать чтобы в документе "Продажа", при изменении в табличной части "Наименования_товара" автоматом из регистра сведений ставилась цена.Сделал такой запрос,вроде всё правильно,но при изменении цена не забивается,подскажите что нетак?
Процедура Список_проданых_товаровНаименование_товараПриИзменении(Элемент) стрЗапрос=" |ВЫБРАТЬ | Прайс.Цена_продажи |ИЗ | РегистрСведений.Прайс_лист КАК Прайс |ГДЕ | Прайс.Товар=&Товар"; обЗапрос=Новый Запрос(стрЗапрос); обЗапрос.УстановитьПараметр("Товар",ЭлементыФормы.Список_проданых_товаров.ТекущиеДанные.Наименование_товара); резЗапроса= обЗапрос.Выполнить(); Выборка=резЗапроса.Выбрать(); ЭтаФорма.ЭлементыФормы.Список_проданых_товаров.Колонки.Цена_продажи.ЭлементУправления.Значение = Выборка.Цена_продажи; КонецПроцедуры |
|||
1
Дукат
22.01.12
✎
22:57
|
запрос изучать не стал...
закидывай его в функцию... в модуле формы располагай Событие на изменение Наименования_товара и прописывай что и как на текующую строку. так как ты сделал - робить не будет. глунул мельком запрос: а он чо не периодический у тебя? |
|||
2
Дукат
22.01.12
✎
22:58
|
кароче сперва запрос сделай нормальный. он хрень походу.
|
|||
3
leo58
22.01.12
✎
22:58
|
Дукат, нет,а надо чтобы был периодический?
|
|||
4
Дукат
22.01.12
✎
22:59
|
а цена железно на всегда одна и в будущем не поменяется?
|
|||
5
leo58
22.01.12
✎
22:59
|
Дукат, запрос на при изменении закинул,незнаю как правильно запрос написать
|
|||
6
leo58
22.01.12
✎
23:00
|
Дукат, в данном случае да
|
|||
7
VasjaIvanov
22.01.12
✎
23:02
|
обратись просто у значчению негистра по его измерениям получи ресурс
|
|||
8
VasjaIvanov
22.01.12
✎
23:02
|
без запроса можно
|
|||
9
Дукат
22.01.12
✎
23:02
|
нет обхода результата запроса.
ну если одна цена железно, то обратись по Индексу [0] |
|||
10
Дукат
22.01.12
✎
23:03
|
(7) или так. просто странно что Цены не периодеский ваще
|
|||
11
VasjaIvanov
22.01.12
✎
23:04
|
(10)наверно задание дали
|
|||
12
VasjaIvanov
22.01.12
✎
23:04
|
в спрвке поситай про регистр сведениЙ, там в методах описано как к ним обращаться, что не понятно спроси
|
|||
13
leo58
22.01.12
✎
23:04
|
Дукат, хотя ты прав,я подумал что лучше все таки периодическим сделать, тогда без запроса никак да?
|
|||
14
Дукат
22.01.12
✎
23:06
|
Отбор = Новый Структура("Номенклатура", Номенклатура);
Цена = РегистрыСведений.Прайс_лист.ПолучитьПоследнее(Дата, Отбор).Цена; |
|||
15
VasjaIvanov
22.01.12
✎
23:06
|
(13)без запроса ПолучитьПоледнее() используй
|
|||
16
Дукат
22.01.12
✎
23:06
|
это если Измеренение Номенклатура и Ресурс Цена.
далее под себя подгони |
|||
17
VasjaIvanov
22.01.12
✎
23:07
|
(0)Выборка.Следующий() надо вставить в конце , тогда будет занчение
|
|||
18
leo58
22.01.12
✎
23:07
|
Дукат, VasjaIvanov, спасибо!!! Щас попробую...
|
|||
19
leo58
22.01.12
✎
23:10
|
Дукат, VasjaIvanov, а как сделать чтобы отбор был по наименованию товара которое я выберу на форме?
|
|||
20
VasjaIvanov
22.01.12
✎
23:10
|
Процедура Список_проданых_товаровНаименование_товараПриИзменении(Элемент)
стрЗапрос=" |ВЫБРАТЬ | Прайс.Цена_продажи |ИЗ | РегистрСведений.Прайс_лист КАК Прайс |ГДЕ | Прайс.Товар=&Товар"; обЗапрос=Новый Запрос(стрЗапрос); обЗапрос.УстановитьПараметр("Товар",ЭлементыФормы.Список_проданых_товаров.ТекущиеДанные.Наименование_товара); резЗапроса= обЗапрос.Выполнить(); Выборка=резЗапроса.Выбрать(); Выборка.Следующий() // надо!!! ЭлементыФормы.Список_проданых_товаров.ТекущиеДанные.Цена_продажи = Выборка.Цена_продажи; КонецПроцедуры |
|||
21
VasjaIvanov
22.01.12
✎
23:11
|
ТекущиеДанные!!!!! в предыдущей темы аналогичное задание у тебя!!!
|
|||
22
VasjaIvanov
22.01.12
✎
23:12
|
ДАнная процедура на стороне сервера!
|
|||
23
Дукат
22.01.12
✎
23:12
|
Отбор = Новый Структура("Товар", Товар);
Цена_продажи = РегистрыСведений.Прайс_лист.ПолучитьПоследнее(Дата, Отбор).Цена_продажи; ЭлементыФормы.Список_проданых_товаров.ТекущиеДанные.Цена_продажи = Цена_продажи; //так если сделаешь все таки периодический. или как выше от ВасиИванова. спокойной ночи =) |
|||
24
VasjaIvanov
22.01.12
✎
23:15
|
v8: Как правильно написать процедуру?
тут у иебя аналогичное задание, только регистр сведений используется, и для цены обычно использыется переодические регистры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |