|
Виды субконто | ☑ | ||
|---|---|---|---|---|
|
0
omen_22
05.07.11
✎
10:51
|
Помогите пожл разобраться
Запрос = Новый Запрос() ; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОбороты.СуммаОборотДт КАК Сумма |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаН, &ДатаК, , Счет = &Счет, , , КорСчет = &Корсчет, &Корсубконто) КАК ХозрасчетныйОбороты" ; Запрос.УстановитьПараметр("ДатаН", КонецДня(ДатаН)); Запрос.УстановитьПараметр("ДатаК", КонецДня(ДатаК)); Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетныеСчета); Запрос.УстановитьПараметр("Корсчет", ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками); Запрос.УстановитьПараметр("Корсубконто", Справочники.Контрагенты.НайтиПоКоду("000000110").Код); выдает ошибку {(4, 2)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.Обороты:Недопустимое значение параметра виды субконто." <<?>>РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаН, &ДатаК, , Счет = &Счет, , , КорСчет = &Корсчет, &Корсубконто) КАК ХозрасчетныйОбороты как нужно правильно указать в параметре корсубконто? |
|||
|
1
Grusswelle
05.07.11
✎
10:53
|
СубконтоДТ = &Корсубконто
или что-то типа того |
|||
|
2
Kuein
05.07.11
✎
10:54
|
Перенести его из поля "КорСубконто" в поле "Условие". Для вашего запроса что-то вроде
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаН, &ДатаК, , Счет = &Счет, ,&Корсубконто, КорСчет = &Корсчет, ) |
|||
|
3
dimoff
05.07.11
✎
10:54
|
, КорСчет = &Корсчет И Корсубконто = &Корсубконто,)
|
|||
|
4
Maxus43
05.07.11
✎
10:54
|
В субконто указывается ПВХ виды субконто хозрасчетные.
Если просто ограничение нужно - условие обычное ставь |
|||
|
5
omen_22
05.07.11
✎
10:55
|
Ошибка в присвоении значения параметру
Запрос.УстановитьПараметр("Корсубконто", Справочники.Контрагенты.НайтиПоКоду("000000110").Код); |
|||
|
6
YF
05.07.11
✎
10:56
|
(5) Нужно немного начать понимать 1С ... ибо код очень извращенный
|
|||
|
7
omen_22
05.07.11
✎
11:01
|
(6) в чем он извращен? в присвоении значений параметрам? тут кода и нет еще...
|
|||
|
8
Maxus43
05.07.11
✎
11:04
|
(7) что хотим получить? этот запрос вернёт задолженность как нашу, так и контрагента, и она просуммируется
|
|||
|
9
Maxus43
05.07.11
✎
11:05
|
(8) + не задолжность) туплю
|
|||
|
10
Kuein
05.07.11
✎
11:06
|
(5) Вы пытаетесь задать [b]конкретное[/b] значение в поле, где может указываться только [b]тип[/b] субконто.
Запрос.УстановитьПараметр("Корсубконто", Справочники.Контрагенты.НайтиПоКоду("000000110").Код) - тоже несколько некорректно. Если я правильно понял вашу логику, то это условие может выглядеть как Запрос.УстановитьПараметр("Корсубконто", Справочники.Контрагенты.НайтиПоКоду("000000110")) Все же, попробуйте метод из (2) с вышеуказанным способом установки параметра. (9) Запрос вроде как должен вернуть все проводки Дт 51 Кт 62.01 по контрагенту с кодом "000000110" |
|||
|
11
Maxus43
05.07.11
✎
11:09
|
(10) да, но также пройдёт и возвраты покупателю если были, нет указания что именно Дт 51, счет и корсчет же
|
|||
|
12
Kuein
05.07.11
✎
11:16
|
(11)
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетныеСчета); // Дт 51 Запрос.УстановитьПараметр("Корсчет", ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками); // Кт 62.01 Не? |
|||
|
13
Maxus43
05.07.11
✎
11:22
|
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетныеСчета); // Дт 51
Где написано что это Дт? Вирт Таблицу ОборотыДтКт надо юзать. Тут таблица обороты, запрос вернёт и Дт51 Кт62 и Дт62 Кт51 |
|||
|
14
Kuein
05.07.11
✎
11:23
|
(13) Да, был не прав.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |