Имя: Пароль:
1C
 
Кавычки в кавычках
0 alex-yasnaya
 
12.04.10
07:47
Здравствуйте. Может конечно банальный вопрос, но все-таки:

Как написать кавычки в кавычках? Он распознает внутренние как закрытие строки и начало новой. Пример:

Если ОбластьМакета.Параметры.НаимОрг = "ООО "БлаБлаБла"" Тогда
1 skunk
 
12.04.10
07:47
"ООО ""БлаБлаБла"""
2 alex-yasnaya
 
12.04.10
07:49
(1) Так не канает Он после ООО видит конец
3 Doomer
 
12.04.10
07:51
(0) Зачем такой код нужен? Если название организации поменяется полезете в код исправлять?
4 Mitriy
 
12.04.10
07:51
(2) зачем обманываешь?
5 skunk
 
12.04.10
07:51
все канает

   стрТекст = "ООО ""БлаБлаБла""";
   сообщить(стрТекст);
6 Doomer
 
12.04.10
07:52
Автор, вы фикси?
7 alex-yasnaya
 
12.04.10
07:53
(3) Мне надо именно по названию организации.

(5) а у меня в названии организации есть слово центр. И он на него ругается
8 alex-yasnaya
 
12.04.10
07:54
Ожидается ключевое слово 'Тогда' ('Then')
9 Рэйв
 
12.04.10
07:54
(7)Название в студию
10 Рэйв
 
12.04.10
07:54
а лучше все условие "Если"
11 skunk
 
12.04.10
07:54
а в название элемента справочника вообще никаких проблем быть не должно
12 alex-yasnaya
 
12.04.10
07:55
например ООО "Центр Добра"
13 alex-yasnaya
 
12.04.10
07:55
Если ОбластьМакета.Параметры.НаимОрг = "ООО "Центр Добра"" Тогда
14 alex-yasnaya
 
12.04.10
07:56
Ожидается ключевое слово 'Тогда' ('Then')
   Если ОбластьМакета.Параметры.НаимОрг = "ООО "<<?>>Центр Добра"" Тогда
15 Рэйв
 
12.04.10
07:56
(13)Внимательно читать не умеешь.Посчитй ковычки в (2) и у себя
16 Aleksey_3
 
12.04.10
07:57
Текст в студию

В тексте там где ковычки заменяешь на двойные ковычки. поэтому (1) не может не канать
17 supremum
 
12.04.10
07:57
(12) Код в студию.
18 Рэйв
 
12.04.10
07:57
то есть в (1)
19 Aleksey_3
 
12.04.10
07:57
ОбластьМакета.Параметры.НаимОрг = "ООО ""Центр Добра"""
20 supremum
 
12.04.10
07:58
(14) Надо еще одну кавычку поставить.
21 alex-yasnaya
 
12.04.10
07:59
Точно обсчитался... Спасибо за помощь:)
22 supremum
 
12.04.10
07:59
(14) Надо еще одну ковычку поставить.
23 smaharbA
 
12.04.10
08:04
(6) я фикси и чо ?
24 Doomer
 
12.04.10
08:05
(23) Ты станешь такие условия в код пихать?
25 smaharbA
 
12.04.10
08:07
(24) стану когда этого хватит
26 Doomer
 
12.04.10
08:09
(25) А, не правильней вынести выбор фирмы на форму?
27 Aleksey_3
 
12.04.10
08:11
(26) Не всегда. К примеру, если это своеобразная защита от копирования? Или к примеру 20 фирм, но только по одной немного меняются форма.
28 Doomer
 
12.04.10
08:17
(27) " К примеру, если это своеобразная защита от копирования?" - Это не защита от копирования.
"Или к примеру 20 фирм, но только по одной немного меняются форма." - а, от чего она меняется? Наверное, правильнее сделать для формы возможность настройки, если предполагаются настройки?
29 supremum
 
12.04.10
08:21
Извечная проблема между простотой и универсальностью. В этом случае я за универсальность решения, т. к. пока не могу придумать причину для написания такого кода.
30 Рэйв
 
12.04.10
08:27
(26)Может у него таких "Если" штук 15.
31 Aleksey_3
 
12.04.10
08:28
(28)
1. Она не позволит запустить отчет на другой фирме. Т.е. если за обработку заплатила рога и копыта, только рога и копыта и может ей пользоваться (предполагается что название у фирмы не меняется).

2. Допустим есть старая фирма, которая умерла, или ее нельзя выбирать в отчетах, поэтому стоит проверка.


P.S.Хотя я себе слабо представляю в каком случае нужно считывать значения с макета.
32 alex-yasnaya
 
12.04.10
08:30
Я для конкретной фирмы. У меня всего две фирмы, которые не будут меняться. Поэтому так проще.
33 Рэйв
 
12.04.10
08:31
(31)Он не считывает. ОбластьМакета.Параметры.НаимОрг   просто поле объекта.
Хотя конечно не понятно почему именно к нему обращается.
34 smaharbA
 
12.04.10
09:09
(29) причина крайне проста - пишу обработку разового применения
да и по сути чем это отличается от ТипЗначенияСтр(Стр)="Строка"
35 Doomer
 
12.04.10
17:25
(34) Для разовой обработки проще реквизит на форме.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн