Имя: Пароль:
1C
 
Как быть с неограниченной длиной в запросе?
0 Я 1С
 
04.05.06
13:58
В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины
<<?>>ПлатежноеПоручениеИсходящее.НазначениеПлатежа,
1 х86
 
04.05.06
13:58
например
ВЫРАЗИТЬ  КАК Строка(200)
2 Я 1С
 
04.05.06
14:00
То есть
ПлатежноеПоручениеИсходящее.НазначениеПлатежа ВЫРАЗИТЬ КАК Строка(200)?
3 Я 1С
 
04.05.06
14:00
Ошибку выдает
4 Я 1С
 
04.05.06
14:02
Понял. Нужно
Выразить(ПлатежноеПоручениеИсходящее.НазначениеПлатежа)как Строка(200)?
5 Дяпти
 
04.05.06
14:03
гыгы... неа
6 х86
 
04.05.06
14:07
ВЫБРАТЬ
   ПлатежноеПоручениеИсходящее.Ссылка,
   ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.НазначениеПлатежа КАК СТРОКА(200)) КАК поле1
ИЗ
   Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
7 Я 1С
 
04.05.06
14:11
Все равно выдает туже самую ошибку - В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины
<<?>>ПлатежноеПоручениеИсходящее.НазначениеПлатежа,
8 х86
 
04.05.06
14:15
проверил, работает

ВЫБРАТЬ
   ПлатежноеПоручениеИсходящее.Ссылка,
   ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.НазначениеПлатежа КАК СТРОКА(200)) КАК Комментарий
ИЗ
   Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ЗаказПокупателя.Ссылка,
   ВЫРАЗИТЬ(ЗаказПокупателя.Комментарий КАК СТРОКА(200))
ИЗ
   Документ.ЗаказПокупателя КАК ЗаказПокупателя
9 Я 1С
 
04.05.06
14:15
Пардон! все отлично!
10 Я 1С
 
04.05.06
14:15
"ВЫБРАТЬ
                               |    ПлатежноеПоручениеВходящее.Ссылка,
                               |    ПлатежноеПоручениеВходящее.Оплачено,
                               |    ПлатежноеПоручениеВходящее.Дата КАК Дата,
                               |    ПлатежноеПоручениеВходящее.Номер,
                               |    ПлатежноеПоручениеВходящее.СчетОрганизации.Банк.Код,
                               |    ПлатежноеПоручениеВходящее.СчетКонтрагента.НомерСчета,
                               |    ПлатежноеПоручениеВходящее.СуммаДокумента,
                               |    ПлатежноеПоручениеВходящее.ДатаОплаты КАК ДатаОплаты,
                               |    ПлатежноеПоручениеВходящее.Организация КАК Организация
                               |ИЗ
                               |    Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
                               |    ОБЪЕДИНИТЬ
                                 |   ВЫБРАТЬ
                               |    ПлатежноеПоручениеИсходящее.Ссылка,
                               |    ПлатежноеПоручениеИсходящее.Оплачено,
                               |    ПлатежноеПоручениеИсходящее.Дата КАК Дата,
                               |    ПлатежноеПоручениеИсходящее.Номер,
                               |    ПлатежноеПоручениеИсходящее.СчетОрганизации.Банк.Код,
                               |    ПлатежноеПоручениеИсходящее.СчетКонтрагента.НомерСчета,
                               |    ПлатежноеПоручениеИсходящее.СуммаДокумента,
                               |    ПлатежноеПоручениеИсходящее.ДатаОплаты КАК ДатаОплаты,
                               |    ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.НазначениеПлатежа КАК Строка(200)) КАК ТекНазначениеПлатежа,
                               |    ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.ТекстПолучателя КАК Строка(200)) КАК ТекТекстПолучателя,
                               |    ПлатежноеПоручениеИсходящее.Контрагент.ИНН,
                               |    ПлатежноеПоручениеИсходящее.Организация КАК Организация
                               |ИЗ
                               |    Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
                               |ГДЕ
                               |    ДатаОплаты = &ДатаОплаты
                               |      И Организация = &Организация
                               |УПОРЯДОЧИТЬ ПО
                               |    Дата";
11 Я 1С
 
04.05.06
14:16
Выдает что "Разное количество полей в объединяемых запросах"
12 Я 1С
 
04.05.06
14:16
Как сделать так, чтобы было одинаковое?
13 OFF
 
04.05.06
14:19
добить пустышками NULL до ровного количества
14 Я 1С
 
05.05.06
10:05
(13) Если у меня не существует реквизита ТекстПолучателя в ПлатежноеПоручениеВходящее, мне в тексте запроса нужно написать
| NULL как ТекстПолучателя ?
15 PR
 
05.05.06
19:34
Пользуйся конструктором запроса
16 КонецЦикла
 
05.05.06
19:38
(14) Только что делал
Объединить все
В одном запросе - строка 100, в другом неограниченная
У тебя просто нехватка полей, не в длине проблема
(15) +1
AdBlock убивает бесплатный контент. 1Сергей