Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
Нужно сделать акты сверки взаиморасчетов. В форме документа АктСверкиВзаиморасчетов есть запрос: Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОбороты.Период КАК Дата, | ХозрасчетныйОбороты.Регистратор.Номер КАК Номер, | ХозрасчетныйОбороты.Регистратор КАК Документ, | ХозрасчетныйОбороты.Субконто2 КАК Договор, | ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт | КОНЕЦ КАК Дебет, | ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт | КОНЕЦ КАК Кредит, | ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.НомерВходящегоДокумента, НЕОПРЕДЕЛЕНО) КАК НомерВходящегоДокумента, | ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.ДатаВходящегоДокумента, НЕОПРЕДЕЛЕНО) КАК ДатаВходящегоДокумента, | ХозрасчетныйОбороты.КорСчет, | ХозрасчетныйОбороты.КорСубконто1, | ХозрасчетныйОбороты.КорСубконто2, | ХозрасчетныйОбороты.КорСубконто3, | ХозрасчетныйОбороты.Валюта, | ХозрасчетныйОбороты.ВалютнаяСуммаОборот, | ВЫБОР | КОГДА ХозрасчетныйОбороты.КорСубконто1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА ХозрасчетныйОбороты.КорСубконто1.ВидПрочихДоходовИРасходов | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ КАК ВидПрочихДоходовИРасходов, | ХозрасчетныйОбороты.Счет |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты( | &ДатаНачала, | &ДатаОкончания, | Регистратор, | Счет В ИЕРАРХИИ (&ФильтрСписокСчетов), | &АналитикаРасчетов, | Организация = &Организация | И ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Валюта = &Валюта | КОНЕЦ | И Субконто1 = &Контрагент | И ВЫБОР | КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Субконто2 В ИЕРАРХИИ (&ДоговорКонтрагента) | КОНЕЦ, | , | ) КАК ХозрасчетныйОбороты |ГДЕ | ВЫБОР | КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов) | ТОГДА ВЫБОР | КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО | ТОГДА (НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент) | ИНАЧЕ (НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент | И ХозрасчетныйОбороты.КорСубконто2 = ХозрасчетныйОбороты.Субконто2)) | КОНЕЦ | ИНАЧЕ ИСТИНА | КОНЕЦ | И (НЕ (ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт | КОНЕЦ = 0 | И ВЫБОР | КОГДА &Валюта = НЕОПРЕДЕЛЕНО | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт | КОНЕЦ = 0)) | |УПОРЯДОЧИТЬ ПО | Дата, | Документ"; Выборка = Запрос.Выполнить().Выбрать(); N = Выборка.Количество(); Вставляю его в свою форму, он ничего не выбирает (N=0). Все переменные в него я формирую (даты, контрагент, счета и т.д.). Сравниваю в отладчике с работой такого-же запроса в форме документа: там работает а у меня - нет :( Понять не могу с какой стороны подойти. Отладчиком внутрь запроса не залезешь. Что ему не хватает? Подскажите pls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 13:07 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
Сравните значения переменных с документом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 13:20 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
Перед выполнением запроса в форме документа смотрю значения переменных, затем в своей форме смотрю в отладчике те-же переменные, значения одинаковые. Потом нажимаю F10, запрос выполняется, в форме документа результат есть а в моей - нет. Дело в какой-то глобальной переменной. Во время открытия окна формы документа то-то заполняется очень важное :) но как понять что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 13:31 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
bvi2, При чем тут глобальные переменные? Есть текст запроса, есть значения параметров, которые запросу устанавливается. Все остальное никакого отношения к выполнению запроса не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 13:35 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
bvi2Перед выполнением запроса в форме документа смотрю значения переменных, затем в своей форме смотрю в отладчике те-же переменные, значения одинаковые. Потом нажимаю F10, запрос выполняется, в форме документа результат есть а в моей - нет. Дело в какой-то глобальной переменной. Во время открытия окна формы документа то-то заполняется очень важное :) но как понять что? Воспользуйтесь консолью запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 13:56 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
Кидайте сюда как переменные задаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 14:37 |
|
||
|
Не работает запрос к регистру бухгалтерии
|
|||
|---|---|---|---|
|
#18+
Итак, переменные: Организация, Контрагент, ДоговорКонтрагента, Валюта, ДатаНачала, ДатаОкончания, ввожу в форме через поля ввода. Еще две переменные вот так: ФильтрСписокСчетов = Новый массив(); ФильтрСписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателями); //62.01 ФильтрСписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками); // 60 ФильтрСписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); //76 ФильтрСписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоКраткосрочнымКредитамИЗаймам); //66 ФильтрСписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам); //67 АналитикаРасчетов = новый Массив(); АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты); АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры); а потом Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаНачала", ?(НЕ ЗначениеЗаполнено(ДатаНачала),Неопределено, Новый граница (ДатаНачала,ВидГраницы.Включая))); Запрос.УстановитьПараметр("ДатаОкончания", ?(НЕ ЗначениеЗаполнено(ДатаОкончания),неопределено,новый граница(КонецДня(ДатаОкончания), ВидГраницы.Включая))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Контрагент", Контрагент); Запрос.УстановитьПараметр("Валюта", ВалютаДокумента); Запрос.УстановитьПараметр("ФильтрСписокСчетов", ФильтрСписокСчетов); Запрос.УстановитьПараметр("АналитикаРасчетов", АналитикаРасчетов); Запрос.УстановитьПараметр("ДоговорКонтрагента", ?(НЕ ЗначениеЗаполнено(ДоговорКонтрагента),Неопределено,ДоговорКонтрагента)); В отладчике перед выполнением запроса смотрю, они заполнены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 16:40 |
|
||
|
|

start [/forum/topic.php?fid=28&tid=1520502]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 400ms |

| 0 / 0 |
