|   |   | 
| 
 | 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 < Т.е. "вообще глубоко фиолетово" основное представление и тип кода. Наименование и код всегда возвращается без пробелов (хотя в базе хранятся с пробелами), а текстовые реквизиты - возвращаются всегда с пробелами. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |