|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
Требуется посчитать общую сумму во всех док. ПКО, введенных на основании одного док. РеализацияУслуг. Т.е. на псевдо-SQL такой запрос: Код: sql 1. 2. 3.
Пишу в 1С 7.7 (самописный конфиг) такой запрос на кнопку "Сформировать" через конструктор запросов: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Но в каком бы из трех имеющихся док. ПКО не выполнялся запрос, "Запрос.СумСумма" всегда = 0. Что не так? Помогите, пожалуйста, а то эску открывал последний раз несколько лет назад, а тут понадобилось изменить старый конфиг. Вот имеющиеся ПКО и скрин куска из конфига ПКО: ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 08:43 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
а может без запроса? в 7.7 же можно поставить индексы и пользовать выборку с параметрами... запросы в 7.7 специфичная штука, никогда не понятно сразу, что в нем не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 11:23 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
|Группировка ДокОсн; ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 11:39 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
А как влияют на запрос галки "Разрешить проведение документа", "Расчет", "Оперативный учет"? Пока экспериментировал с ними (снимая, ставя), запрос стал считать. Но вот создал новый док.ПКО со всеми выключенными галками - и его сумма не вошла в запрос. Хотя и с остальных документов поснимал проведение... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 11:39 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
AHDP |Группировка ДокОсн; Не, группировка тут вообще не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 11:59 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
LiYing А как влияют на запрос галки "Разрешить проведение документа", "Расчет", "Оперативный учет"? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 12:01 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
А без условия? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 12:23 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
Программист 1с, Без условия тоже не считается сумма из непроведенного док.ПКО. В общем, выяснил вроде, условие включение документа в запрос: в конфиге ПКО должны стоять галки "Разрешить проведение документа", "Оперативный учет" и док-т надо провести. Несмотря на то, что при проводке не выполняется никаких действий Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Только тогда сумма этого док-та включается в результаты запроса! Даже если отменить позже проведение %) А если эти галки не стоят, то док-т не участвует в запросе. Как-то так, эска странная штука :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 13:19 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
LiYing А как влияют на запрос галки "Разрешить проведение документа", "Расчет", "Оперативный учет"? Пока экспериментировал с ними (снимая, ставя), запрос стал считать. Но вот создал новый док.ПКО со всеми выключенными галками - и его сумма не вошла в запрос. Хотя и с остальных документов поснимал проведение... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 13:43 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
Garya, Все ПКО сделаны "на основании" документа реализации услуг - в реквизите "ДокументОснование" типа "Документ.РеализацияУслуг" ссылка на него, это видно и на скриншоте в 1м посте (последняя графа). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 13:49 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |ОбрабатыватьДокументы все; |ДокОсн = Документ.ПриходныйОрдер.ДокументОснование; |Сум = Документ.ПриходныйОрдер.Сумма; |Функция СумСумма = Сумма(Сум); |"//}}ЗАПР А вот так? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 14:53 |
|
Простой запрос, а не работает
|
|||
---|---|---|---|
#18+
Программист 1с, Спасибо, уже решил задачу. Запрос и из 1го поста работает как хотелось, просто нужно чтобы в конфиге были чекнуты "Разрешить проведение документа", "Оперативный учет", а изначально эти галки были отключены. Думаю, вопрос закрыт, всем помогавшим - спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 15:13 |
|
|
start [/forum/topic.php?fid=28&fpage=2&tid=1518157]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 385ms |
0 / 0 |