|
ОстаткиИОбороты не заполняет Движение | ☑ | ||
---|---|---|---|---|
0
Henistaromin
25.10.11
✎
10:41
|
Подскажите пожалуйста. Имеем модуль формы документа конфигурации Управление торговлей:
&НаКлиенте Процедура Заполнить(Команда) ЗаполнитьДокументНаСервере(); КонецПроцедуры &НаСервере Процедура ЗаполнитьДокументНаСервере() ДокументОбъект = РеквизитФормыВЗначение("Объект"); Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | ОиО.Номенклатура КАК Номенклатура, | ОиО.КоличествоНачальныйОстаток КАК КоличествоНаНачало, | ОиО.КоличествоКонечныйОстаток КАК КоличествоНаКонец, | ОиО.КоличествоПриход КАК КоличествоПриход, | ОиО.КоличествоРасход КАК КоличествоРасход |ИЗ | РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты( | &ДатаНачала, | &ДатаКонца, | Период, | , | Склад = &Склад | И Организация = &Организация) КАК ОиО"; Запрос.УстановитьПараметр("ДатаНачала", ДокументОбъект.Дата); Запрос.УстановитьПараметр("ДатаКонца", ДокументОбъект.Дата); Запрос.УстановитьПараметр("Склад", ДокументОбъект.Склад); Запрос.УстановитьПараметр("Организация", ДокументОбъект.Организация); Результат = Запрос.Выполнить(); ДокументОбъект.Товары.Загрузить(Результат.Выгрузить()); Для Каждого Строка Из ДокументОбъект.Товары Цикл Строка.МассаНаНачало = Строка.Номенклатура.Вес * Строка.КоличествоНаНачало; Строка.МассаПриход = Строка.Номенклатура.Вес * Строка.КоличествоПриход; Строка.МассаРасход = Строка.Номенклатура.Вес * Строка.КоличествоРасход; Строка.МассаНаКонец = Строка.Номенклатура.Вес * Строка.КоличествоНаКонец; КонецЦикла; ЗначениеВРеквизитФормы(ДокументОбъект, "Объект"); КонецПроцедуры После нажатия на кнопку "Заполнить" поля КоличествоНаНачало и КоличествоНаКонец заполняются, причем КоличествоНаКонец = КоличествоНаНачало =( , а КоличествоПриход и КоличествоРасход остаются пустыми, хотя движение за день было и приход и расход. Есть ли ошибка в модуле? |
|||
1
ptiz
25.10.11
✎
10:42
|
Может, был только приход или только расход, но с "+" и с "-" ?
|
|||
2
Defender aka LINN
25.10.11
✎
10:43
|
1. Все правильно.
2. Нахрена данные формы преобразовывать в объект, а потом обратно? В серверной холодно, решили таким образом температуру повысить? |
|||
3
Henistaromin
25.10.11
✎
10:46
|
(1)
Был и приход и расход с "+" (2) Прохладно. О повышении температуры не задумывался. |
|||
4
Defender aka LINN
25.10.11
✎
10:47
|
(3) Все, проблема решена?
|
|||
5
Henistaromin
25.10.11
✎
10:50
|
Нет. При заполнении табличной части поля КоличествоПриход и КоличествоРасход не заполняются.
|
|||
6
Defender aka LINN
25.10.11
✎
10:51
|
(5) Потому что их не было в ту секунду.
|
|||
7
Henistaromin
25.10.11
✎
10:54
|
(6)
Подскажите пожалуйста как поправить? |
|||
8
Defender aka LINN
25.10.11
✎
11:19
|
(7) Ну, надо брать движения за кой-нибудь более другой период. За день, там, не знаю... За год.
|
|||
9
Henistaromin
25.10.11
✎
11:22
|
(8)
Въехал, спасибо =) |
|||
10
Henistaromin
25.10.11
✎
11:55
|
Ошибка была
|НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ), |КОНЕЦПЕРИОДА(&ДатаКонца, ДЕНЬ), |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |