Имя: Пароль:
1C
1C 7.7
v7: Комментарии в запросах у 7.7
0 boepost
 
21.10.11
14:43
Существует ли возможность получить значение из реквизита документа Комментарий в запросе? Возможно есть способ ограничения длины как v8.

ПС У меня было так добавлял в документ еще один строковый реквизит при изменении комментария присваивал ему значение ограниченной длины, затем использовал в запросах.
1 zak555
 
21.10.11
14:43
существует

получить док, получить комментарий
2 boepost
 
21.10.11
14:46
(1) Видимо я не понял о чем речь.
Ведь в случае прямого использования комментария получим сообщение об ошибке, что строки неограниченной длины в запросе не используются.
3 Zypse
 
21.10.11
14:46
(0) А почему нельзя ограничить поле "Комментарий". Зачем еще один реквизит?
4 boepost
 
21.10.11
14:50
(3) В стандартнм поле Комментарий в документах введены некоторые данные, которые есть желание выводить в отчете. На сколько я понимаю изменить тип этого поля я не могу.
5 boepost
 
21.10.11
14:52
(1) Не такой уж у меня и опыт в 1С. Может подробнее пояснишь, как получить комментарий.
6 Zypse
 
21.10.11
14:53
(4) Почему? Очень даже легко меняется
7 boepost
 
21.10.11
14:56
(4) Специально еще раз посмотрел. Могу только установить многострочный или нет. Доступа к свойству Неограниченная длина и Тип нет.
8 andrewks
 
21.10.11
15:00
(7) дык ты в реквизите меняй, а не в поле ввода
9 Zypse
 
21.10.11
15:02
(7) Это общий реквизит. См. в окне Конфигурация - документы - общие реквизиты
10 boepost
 
21.10.11
15:04
(9) СПАСИБО!   Проглядел.   Блин, бывает.
Еще раз спасибо!!!
11 viktor_vv
 
21.10.11
15:04
Только если пользователи привыкли там писать сочинение на тему как я провел лето, может обрезаться, они огорчаться :).
12 viktor_vv
 
21.10.11
15:05
Могут обрезаться уже существующие комментарии.
13 boepost
 
21.10.11
15:07
(12) Да, возможно решение и не изящное, но самая большая строка (по всем пробежался) 42 символа. Оставлю им 120 на будущее.
14 mikecool
 
21.10.11
15:08
(3) потому что поле ограниченной длины занимает в базе ровно столько байт, сколько размер
неограниченное - только реальный размер
15 Zypse
 
21.10.11
15:12
(14) и поэтому нужно городить еще один реквизит, который займет свои байты плюс то что ты в (14) написал. Так? )))
16 andrewks
 
21.10.11
15:18
(14) "неограниченное - только реальный размер" ага, ага, наивняк
17 Mikeware
 
21.10.11
15:25
(16) в сиквельной базе - да.
18 viktor_vv
 
21.10.11
15:29
А в ДБФ вроде пишется в 1SConst блоками по 80 символов.
19 Mikeware
 
21.10.11
15:32
(18) 1sblob вроде? или нет?
20 viktor_vv
 
21.10.11
15:35
(19) Не помню, куда, помню что блоками :). Таки да, в 1Sblob.
21 andrewks
 
21.10.11
15:38
(19) туда-туда
22 Злой Бобр
 
25.10.11
11:57
(0) Какова конечная цель? Вы уж извините но сегодня у меня туго с телепатией...
23 boepost
 
28.10.11
17:25
(22) Цель простая: информацию из этого поля (её немного) отразить в отчете по документам. Поле Комментарий в нашей конфигурации было неограниченной длинны, поэтому не мог использовать его в запросах. По совету Zypse (6), (9) изменил его размер на фиксированный. Понимаю, что 1С сделало это поле неограниченным не без серьезной цели. Но на моем предприятии при учете бухгалтерам не требуется безразмерный комментарий (годами проверено).
А вообще, прекрасно понимаю, что если приходится поступать подобным образом, то что-то делается криво. Надо глубже и 1С-ку и учет понимать.