Вопрос и запросе!
11.11.2005
09:06
#1
"|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|Родитель = Документ.СебестоимостьРасчетЗП.МПЗ.Родитель;
|Подразделение = Документ.СебестоимостьРасчетЗП.Подразделение;
|Количество = Документ.СебестоимостьРасчетЗП.Количество;
|ПКоличество = Документ.СебестоимостьРасчетЗП.ПКоличество;
|ВыхКоличество=Документ.СебестоимостьРасчетЗП.ВыхКоличество;
|ПВыхКоличество=Документ.СебестоимостьРасчетЗП.ПВыхКоличество;
|РасцПоЗПРаб=Документ.СебестоимостьРасчетЗП.РасцПоЗПРаб;
|РасцПоЗП1Раб=Документ.СебестоимостьРасчетЗП.РасцПоЗП1Раб;
|РасцПоЗПВых = Документ.СебестоимостьРасчетЗП.РасцПоЗПВых;
|РасцПоЗП1Вых = Документ.СебестоимостьРасчетЗП.РасцПоЗП1Вых;
............................................................
|Функция РасцПоЗПРабСумма=Сумма(РасцПоЗПРаб);
|Функция РасцПоЗП1РабСумма=Сумма(РасцПоЗП1Раб);
.............................................................
|Группировка Родитель без групп;
|"//}}ЗАПРОС
В документе СебестоимостьРасчетЗП в шапке ставиться подразделение. Как правильно задать условие, чтобы запрос происходил в определенном количестве подразделений? Т.е. есть документ, он отнесен к определенному подразделению (указ в доке).
Подразделения такие : Формовочный цех №1, Формовочный цех №2"
|Обрабатывать НеПомеченныеНаУдаление;
|Родитель = Документ.СебестоимостьРасчетЗП.МПЗ.Родитель;
|Подразделение = Документ.СебестоимостьРасчетЗП.Подразделение;
|Количество = Документ.СебестоимостьРасчетЗП.Количество;
|ПКоличество = Документ.СебестоимостьРасчетЗП.ПКоличество;
|ВыхКоличество=Документ.СебестоимостьРасчетЗП.ВыхКоличество;
|ПВыхКоличество=Документ.СебестоимостьРасчетЗП.ПВыхКоличество;
|РасцПоЗПРаб=Документ.СебестоимостьРасчетЗП.РасцПоЗПРаб;
|РасцПоЗП1Раб=Документ.СебестоимостьРасчетЗП.РасцПоЗП1Раб;
|РасцПоЗПВых = Документ.СебестоимостьРасчетЗП.РасцПоЗПВых;
|РасцПоЗП1Вых = Документ.СебестоимостьРасчетЗП.РасцПоЗП1Вых;
............................................................
|Функция РасцПоЗПРабСумма=Сумма(РасцПоЗПРаб);
|Функция РасцПоЗП1РабСумма=Сумма(РасцПоЗП1Раб);
.............................................................
|Группировка Родитель без групп;
|"//}}ЗАПРОС
В документе СебестоимостьРасчетЗП в шапке ставиться подразделение. Как правильно задать условие, чтобы запрос происходил в определенном количестве подразделений? Т.е. есть документ, он отнесен к определенному подразделению (указ в доке).
Подразделения такие : Формовочный цех №1, Формовочный цех №2"
11.11.2005
09:33
#2
"Ну и ставить условие в запрос.
|Условие(Подразделение = мое_нужное_подразделение);
"
|Условие(Подразделение = мое_нужное_подразделение);
"
11.11.2005
10:03
#4
"тебе же написали мое_нужное_подразделение - это не наименование твоего подразделения, а ссылка на нужный тебе элемент справочника подразделения....
например
Спр = СоздатьОбъект("Справочник.ПОдразделения");
если Спр.НАйтиПоНАименованию("Формовочный цех №1",0,1) = 1 тогда
мое_нужное_подразделение = Спр.ТекущийЭлемент();
иначе
Сообщить("Нет такого подразделения");
КОнецЕсли;
и тогда в запросе у тя будет:
|Условие (Подразделение=мое_нужное_подразделение);"
например
Спр = СоздатьОбъект("Справочник.ПОдразделения");
если Спр.НАйтиПоНАименованию("Формовочный цех №1",0,1) = 1 тогда
мое_нужное_подразделение = Спр.ТекущийЭлемент();
иначе
Сообщить("Нет такого подразделения");
КОнецЕсли;
и тогда в запросе у тя будет:
|Условие (Подразделение=мое_нужное_подразделение);"
11.11.2005
10:27
#5
"Скажем в форме отчёта есть реквизит, в котором выбирается подразделение,
пускай его идентификатор "подразделение_отчета". Вот его-то и надо вставлять.
|Условие (Подразделение = подразделение_отчета);
Не надо путать текстовое описание и элемент справочника.
Другое дело когда Подразделение.Наименование = "ыапыупа", но лучше по первому варианту.
Т.е. в условие вставляется переменная, содержащая ссылку на элемент."
пускай его идентификатор "подразделение_отчета". Вот его-то и надо вставлять.
|Условие (Подразделение = подразделение_отчета);
Не надо путать текстовое описание и элемент справочника.
Другое дело когда Подразделение.Наименование = "ыапыупа", но лучше по первому варианту.
Т.е. в условие вставляется переменная, содержащая ссылку на элемент."
11.11.2005
10:35
#6
"Что то все-равно не ясно.
если на форме мы используем диалог для выбора подразделения, то |Условие (Подразделение = подразделение_отчета); -все ОК, запрос формируеться строго для выбранного подразделения.
Но как задать это условие без выбора? Сразу задать в запросе подразделение и причем не одно?
очень жду подробных ответов.
Заранее благодарен
"
если на форме мы используем диалог для выбора подразделения, то |Условие (Подразделение = подразделение_отчета); -все ОК, запрос формируеться строго для выбранного подразделения.
Но как задать это условие без выбора? Сразу задать в запросе подразделение и причем не одно?
очень жду подробных ответов.
Заранее благодарен
"
11.11.2005
10:55
#7
"Т.е. если тебе надо жестко прописать что будет отбор именно по таким-то подразделениям, то, если ты прочитал
пост №4 то должно стать ясно как:
Спр = СоздатьОбъект("Справочник.ПОдразделения");
Спр.НАйтиПоНАименованию("Формовочный цех №1",0,1);
мое_нужное_подразделение_1 = Спр.ТекущийЭлемент(); // Убрал проверку на то что нашли
Спр.НАйтиПоНАименованию("Формовочный цех №2",0,1); // Предпологаем, что найдет обязательно
мое_нужное_подразделение_2 = Спр.ТекущийЭлемент();
|Условие ((Подразделение=мое_нужное_подразделение_1) или (Подразделение=мое_нужное_подразделение_2));
"
пост №4 то должно стать ясно как:
Спр = СоздатьОбъект("Справочник.ПОдразделения");
Спр.НАйтиПоНАименованию("Формовочный цех №1",0,1);
мое_нужное_подразделение_1 = Спр.ТекущийЭлемент(); // Убрал проверку на то что нашли
Спр.НАйтиПоНАименованию("Формовочный цех №2",0,1); // Предпологаем, что найдет обязательно
мое_нужное_подразделение_2 = Спр.ТекущийЭлемент();
|Условие ((Подразделение=мое_нужное_подразделение_1) или (Подразделение=мое_нужное_подразделение_2));
"
11.11.2005
12:30
#8
" А почему вот так нельзя |Условие ((Подразделение=Подр1) и (Подразделение=Подр2));
или
|Условие ((Подразделение=Подр1)
|Условие ((Подразделение=Подр2)"
или
|Условие ((Подразделение=Подр1)
|Условие ((Подразделение=Подр2)"
Читают тему
(гостей: 1)