Вопрос про запрос в 7.7
04.08.2009
12:53
#1
"Помогите начинающему! Не работает простой запрос к регистру оборотов:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
|Функция КоличествоНачОст = НачОст(Количество);
|Функция КоличествоКонОст = КонОст(Количество);
|Функция КоличествоПриход = Приход(Количество);
|Функция КоличествоРасход = Расход(Количество);
|Условие (Склад = ВыбрСклад);
|";
Не начинается цикл Пока Запрос.Группировка(1) = 1 Цикл
очевидно по причине не выполнения условия.
Через Итог всё работает."
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
|Функция КоличествоНачОст = НачОст(Количество);
|Функция КоличествоКонОст = КонОст(Количество);
|Функция КоличествоПриход = Приход(Количество);
|Функция КоличествоРасход = Расход(Количество);
|Условие (Склад = ВыбрСклад);
|";
Не начинается цикл Пока Запрос.Группировка(1) = 1 Цикл
очевидно по причине не выполнения условия.
Через Итог всё работает."
04.08.2009
15:05
#4
Ключевое место: "Не работает простой запрос к регистру оборотов"
При запросе к регистру оборотов нет смысла использовать функции НачОст, КонОст, Приход, Расход... Есть только одна функция, которую надо писать в таком случае: Сумма()
При запросе к регистру оборотов нет смысла использовать функции НачОст, КонОст, Приход, Расход... Есть только одна функция, которую надо писать в таком случае: Сумма()
04.08.2009
15:11
#5
В описании запросов к оборотному регистру эти функции заявлены. Хочется понять, почему не работает (я не волшебник, я тока учусь...) Да и без них конструкция неоправданно усложнится.
04.08.2009
15:25
#6
"Да, но с ними она просто не имеет смысла, такой вариант работает?:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
|Функция Тест = Сумма(Количество);
|Условие (Склад = ВыбрСклад);
|"; "
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
|Функция Тест = Сумма(Количество);
|Условие (Склад = ВыбрСклад);
|"; "
04.08.2009
15:58
#7
Да, в таком варианте запрос прошел. Но почему всё-таки не работает НачОст и КонОст? Что здесь не так?
04.08.2009
16:06
#8
"> Да, в таком варианте запрос прошел. Но почему всё-таки не работает НачОст и КонОст? Что здесь не так? так???
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
//|Функция КоличествоНачОст = НачОст(Количество);
//|Функция КоличествоКонОст = КонОст(Количество);
|Функция КоличествоПриход = Приход(Количество);
|Функция КоличествоРасход = Расход(Количество);
|Условие (Склад = ВыбрСклад);
|";"
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Материал = Регистр.ДвижениеМатериалов.Материал;
|Склад = Регистр.ДвижениеМатериалов.Склад;
|Количество = Регистр.ДвижениеМатериалов.Количество;
|Группировка Материал;
|Группировка Склад;
//|Функция КоличествоНачОст = НачОст(Количество);
//|Функция КоличествоКонОст = КонОст(Количество);
|Функция КоличествоПриход = Приход(Количество);
|Функция КоличествоРасход = Расход(Количество);
|Условие (Склад = ВыбрСклад);
|";"
Помогите с 1С 8.1Каким документом в ЗиК отразить ежемесечные удержания из з/пл за мат. ущерб организации
Читают тему
(гостей: 1)