|
v7: ЗапуститьПриложение() - кажется я ничего не понимаю.... | ☑ | ||
---|---|---|---|---|
0
IgorA100
25.06.20
✎
15:58
|
Пишу так:
ЗапуститьПриложение(ИмяПапки+"\"+тз.Путь);
Реакции вообще нет. Пишу так: ЗапуститьПриложение("E:\1C_BASE\.....\2EF1C56D_5BFD_48F4_819D_830CDBCEE3D9.log");
Открывается без проблем. В обоих случаях естественно файл один и тот-же и проверяется командой ФС.СуществуетФайл() КомандаСистемы - отрабатывает верно, но окно CMD напрягает. |
|||
1
N-S-B
25.06.20
✎
16:04
|
Сделай проверку на ИмяПапки+"\"+тз.Путь = "E:\1C_BASE\.....\2EF1C56D_5BFD_48F4_819D_830CDBCEE3D9.log"
|
|||
2
Kigo_Kigo
25.06.20
✎
16:05
|
А так?
ЗапуститьПриложение(Симв(34) + ИмяПапки+"\"+тз.Путь + Симв(34)); |
|||
3
Злопчинский
25.06.20
✎
16:07
|
для начала Сообщить("ограничитель-"+ИмяПапки+"\"+тз.Путь+"-ограничитель")
а так - ставлю на (2) |
|||
4
Builder
25.06.20
✎
16:10
|
Да скорее всего "ИмяПапки" - реквизит формы и выводится со всеми пробелами, поэтому и путь кривой.
ЗапуститьПриложение(СокрЛП(ИмяПапки)+"\"+СокрЛП(тз.Путь)); |
|||
5
Злопчинский
25.06.20
✎
16:13
|
Вот что интересно, что если например есть у СПРавочника реквизит текстовый фикс.длины
то Спр.ТекстовыйРеквизиит - возвращает с хвостовыми пробелами. а вот Спр.Наименование - возвращает без хвостовых пробелов. . отчего так? |
|||
6
ДенисЧ
25.06.20
✎
16:21
|
(5) Потому что наименование - не фикс длины
|
|||
7
IgorA100
25.06.20
✎
16:23
|
(3) Блин, старею :(
Точно, тз.Путь - тут же естественно в конце пробелы будут :( СокрЛП - решило проблему и без Симв(34) Еще раз СПАСИБО! Но, что интересно, команде ФС.СуществуетФайл() видно пофиг пробелы, возвращало 1 |
|||
8
Builder
25.06.20
✎
16:31
|
(7) Я думаю эта команда доходила до пробела и проверяла каталог, а он был. Вот и возвращала 1 :)
|
|||
9
IgorA100
25.06.20
✎
16:38
|
(8) Вполне возможно. Это меня и сбило с толку, что я не обратил внимание на пробелы :(
|
|||
10
Волшебник
модератор
25.06.20
✎
17:04
|
(5) При получении Спр.Наименование отрабатывает встроенная СокрЛП
|
|||
11
Вафель
25.06.20
✎
17:05
|
разве наименовние с пробелами хранится?
там же переменная длина |
|||
12
Волшебник
модератор
25.06.20
✎
17:06
|
(11) Надо проверить. Может при записи обрезает
|
|||
13
1Сергей
25.06.20
✎
17:09
|
(11) переменная длина в клушках? :)
|
|||
14
IgorA100
25.06.20
✎
21:22
|
(11) Проверил на SQL версии.
DESCR (и все текстовые поля) хранится с пробелами, общая длинна поля - как указано в конфигураторе. |
|||
15
Злопчинский
25.06.20
✎
21:27
|
воот!
может это как-то связано если основное представление - в виде наименования.. если сделать в виде кода - то Спр.Наименование - что вернет |
|||
16
IgorA100
25.06.20
✎
22:36
|
(15) Вот чего возвращает:
Наименование >Наименование< Реквизит >Реквизит1 < Т.е. Наименование возвращает без пробелов, а реквизит с пробелами. |
|||
17
Злопчинский
25.06.20
✎
22:51
|
(16) то бишь - как я и отметил в (5)
|
|||
18
IgorA100
25.06.20
✎
22:54
|
(17) Да, верно. Причем не зависит от того основное представление в виде наименования или виде кода.
И в обоих случаях в базе все хранится с пробелами! Сейчас еще раз все перепроверил на SQL базе. Багофича такая получается :) |
|||
19
Злопчинский
25.06.20
✎
22:55
|
а вот если код - текстовый реквизит, с хвостовыми пробелами - то аналогично как в (5)..?
|
|||
20
IgorA100
25.06.20
✎
23:10
|
(19) А х.з. Завтра гляну.
|
|||
21
IgorA100
26.06.20
✎
00:11
|
(19) Вот завтра (точнее уже очередное сегодня и настало), и как следствие - результат:
Тип кода - Текстовый, Основное представление - наименование: Код >1< Наименование >Наименование< Реквизит >Реквизит1 < Тип кода - Числовой, Основное представление - наименование: Код >1< Наименование >Наименование< Реквизит >Реквизит1 < Тип кода - Числовой, Основное представление - код: Код >1< Наименование >Наименование< Реквизит >Реквизит1 < Тип кода - Текстовый, Основное представление - код. При изменении типа кода с числового на текстовый, конец кода остается, а начало добивается нулями. Если удалить эти нули, то получаем: Код >1< Наименование >Наименование< Реквизит >Реквизит1 < Т.е. "вообще глубоко фиолетово" основное представление и тип кода. Наименование и код всегда возвращается без пробелов (хотя в базе хранятся с пробелами), а текстовые реквизиты - возвращаются всегда с пробелами. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |