|
Запрос типового счета с пробелом в маске | ☑ | ||
---|---|---|---|---|
0
lam_anna
05.10.20
✎
11:12
|
Подскажите пожалуйста, формирую отчет по остаткам сумм на бух счетах.
В запросе необходимо выбрать конкретные счета для вывода остатков. Но план счетов нетиповой, имеются счета, с маской ******** в которых присутствуют пробелы, т.е формат 1110 21, 1030 25 итд. Пробел чем то заменить нельзя. По законодательству только так. Как в запросе этот пробел проставить? Пробовала и * и нижнее подчеркивание, но при выводе отчета вылезает ошибка что такого счета нет (с нижним пробелом) или что задано неверное имя атрибута структуры. Если пишешь слитно счет, тоже не находит |
|||
1
ДенисЧ
05.10.20
✎
11:17
|
Так задай его в кавычках...
|
|||
2
ДенисЧ
05.10.20
✎
11:17
|
Или я не понял задачу
|
|||
3
lam_anna
05.10.20
✎
11:21
|
(2) В кавычках не находит.
В запросе выглядит вот так: ТиповойОстатки.Счет = &Счет1110 21 Если ставить в кавычках ругается |
|||
4
Жан Пердежон
05.10.20
✎
11:22
|
(0) используй параметры запроса
|
|||
5
lam_anna
05.10.20
✎
11:23
|
(3) сама карточка счета вот такая https://prnt.sc/utbfz5
|
|||
6
lam_anna
05.10.20
✎
11:23
|
(4) для тупых, это как?))
|
|||
7
ДенисЧ
05.10.20
✎
11:24
|
ТиповойОстатки.Счет.Код = &МойСчет
Запрос.УстановитьПараметр("МойСчет", "1110 21") |
|||
8
mikecool
05.10.20
✎
11:27
|
(7) жду следующий вопрос -запрос возвращает пустой результат
|
|||
9
Жан Пердежон
05.10.20
✎
11:29
|
(8) а чо ждешь? отвечай!
|
|||
10
mikecool
05.10.20
✎
11:30
|
(9) интрига... вдруг автор догадается
|
|||
11
lam_anna
05.10.20
✎
11:43
|
(10) нэт, не помогло.
ВЫБОР КОГДА ТиповойОстатки.Счет.Код = &МойСчет Запрос.УстановитьПараметр("МойСчет", "1110 21") ТОГДА ТиповойОстатки.СуммаОстаток ИНАЧЕ 0 КОНЕЦ КАК Счет111021_Сумма "Ошибка получения информации набора данных" |
|||
12
Жан Пердежон
05.10.20
✎
11:45
|
*facepalm*
или это тролль? |
|||
13
lam_anna
05.10.20
✎
11:57
|
(12) не тролль я,
план счетов не стандартный. через параметр не получается, т.к этот запрос формируется в компоновке данных отчета |
|||
14
mikecool
05.10.20
✎
12:22
|
(13) эээ, ты в курсе, как запросы пишутся на языке 1с? как параметры устанавливаются?
|
|||
15
Said_We
05.10.20
✎
17:01
|
(0) Сч_1, Сч_2... Сч_N - это переменные, в которых содержаться ссылки на счета.
Например: Сч_1 = ПланыСчетов.<ИмяПланаСчетов>.НайтиПоКоду("1110 21"); СписокСчетов = Новый СписокЗначений; СписокСчетов.Добавить(Сч_1); СписокСчетов.Добавить(Сч_2); ... СписокСчетов.Добавить(Сч_N); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток, | ХозрасчетныйОстаткиИОбороты.СуммаОборот, | ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаН, &ДатаК, Месяц, , Счет В (&СписокСчетов), , ) КАК ХозрасчетныйОстаткиИОбороты"; Запрос.УстановитьПараметр("ДатаН", Дата(2020,1,1)); Запрос.УстановитьПараметр("ДатаН", Дата(2020,1,31)); Запрос.УстановитьПараметр("СписокСчетов", СписокСчетов); Запрос.Выполнить().Выгрузить().ВыбратьСтроку(); |
|||
16
Said_We
05.10.20
✎
17:02
|
(14) Не, не знает - совсем. Либо издевается.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |