|
v7: Ошибка после обновления | ☑ | ||
---|---|---|---|---|
0
bestship
12.03.13
✎
12:08
|
После обновления почти во всех (основных точно) документах вылазит следующая ошибка:
Текст.Открыть(глКаталогПечФорм+ФайлОписания); {Глобальный модуль(10506)}: Неверное имя файла! Печатные формы в ExtForms\PrnForms есть Как избавиться от глюка? // Дополним таблицу печатных форм внешними обработками из предопределенного // каталога ExtForms\PrnForms Текст = СоздатьОбъект("Текст"); ФайлОписания = ФС.НайтиПервыйФайл(глКаталогПечФорм+"*.efd"); Пока ПустаяСтрока(ФайлОписания)=0 Цикл Текст.Открыть(глКаталогПечФорм+ФайлОписания); ГЛЮК ЗДЕСЬ // Устанавливаем расширение Файл = Лев(ФайлОписания,СтрДлина(ФайлОписания) - 4) + "." + "ert"; Если ФС.СуществуетФайл(глКаталогПечФорм + Файл) = 1 Тогда |
|||
1
1Сергей
12.03.13
✎
12:09
|
Отладчиком пользоваться умеем? глКаталогПечФорм+ФайлОписания = ?
|
|||
2
bestship
12.03.13
✎
12:11
|
(1) Сергей, теоретически да ))), практически - нет
|
|||
3
sapphire
12.03.13
✎
12:12
|
(0)
try ФайлОписания = ФС.НайтиПервыйФайл(глКаталогПечФорм+"*.efd"); except Сообщить("Параметр ФС.НайтиПервыйФайл("+глКаталогПечФорм+"*.efd"+");"); Сообщить(ОписаниеОшибки()); endtry; |
|||
4
sapphire
12.03.13
✎
12:12
|
Лучший отладчик по месту - сообщить;
|
|||
5
1Сергей
12.03.13
✎
12:14
|
(2) тяжело тебе придётся.
(4) да, это пожалуй один из немногих минусов семёрки - конфигуратор и отладчик - разные программы |
|||
6
bestship
12.03.13
✎
12:15
|
(4) т.е мне надо написать Сообщить ...?
ФайлОписания = СООБЩИТЬ ФС.НайтиПервыйФайл(глКаталогПечФорм+"*.efd"); Пока ПустаяСтрока(ФайлОписания)=0 Цикл Текст.Открыть(глКаталогПечФорм+ФайлОписания); |
|||
7
Cthulhu
12.03.13
✎
12:16
|
(4): нет.
|
|||
8
Privalov
12.03.13
✎
12:16
|
(6) Ты с банананом не в одной конторе работаешь?
|
|||
9
1Сергей
12.03.13
✎
12:17
|
(6) мде... какой к чёрту отладчик. тут бы основы поучить
|
|||
10
bestship
12.03.13
✎
12:17
|
(5) Учиться никогда не поздно. Лишь бы учителя попались хорошие, а ученик я прилежный )))
|
|||
11
Cthulhu
12.03.13
✎
12:17
|
(5): отличаются одной клавишей (f10). ахренеть минус какой. )))
|
|||
12
aka AMIGO
12.03.13
✎
12:17
|
(6) ой..
ФайлОписания = ФС.НайтиПервыйФайл(глКаталогПечФорм+"*.efd"); Сообщить(ФайлОписания); |
|||
13
bestship
12.03.13
✎
12:18
|
(8) Я конечно, понимаю, что это форум ПРОФИ, но ... ошибки вылазят у нас-пользователей. И далеко не по нашей вине ))). Вы (программисты 1С) тоже не всё предусматриваете ;)
|
|||
14
1Сергей
12.03.13
✎
12:18
|
(11) отладчик надо запустить, найти модуль...
|
|||
15
aka AMIGO
12.03.13
✎
12:19
|
(13) учись, пока учат.. не отбрыкивайся :)
|
|||
16
Privalov
12.03.13
✎
12:20
|
(13) Про бананана не ответил.
|
|||
17
bestship
12.03.13
✎
12:22
|
(16) я не знаю, кто это
|
|||
19
sapphire
12.03.13
✎
12:24
|
(6) Тебе в (3) код написали, мало?
|
|||
20
sapphire
12.03.13
✎
12:25
|
(7) Ну вообще для клюшек много чаво вкусного, жаль только поддаваны не хотят это кушать....
|
|||
21
Privalov
12.03.13
✎
12:26
|
(18) Тебя не устало картинки в каждую тему пихать?
|
|||
22
bestship
12.03.13
✎
12:28
|
(12) (3) это в ГлМодуле надо вставить, там где ошибка вываливается ?
Ну только не прикалывайтесь, ну далеко я от РФ, нет тут 1Сников ((( в принципе. А работать надо. |
|||
23
Mikeware
12.03.13
✎
12:28
|
(20) ну да. ибо "падаван" и "поддаван" суть разные сущности.
|
|||
24
Cthulhu
12.03.13
✎
12:29
|
(14): по упомянутой клавише - не надо ничего искать - оно само и запустится (или активизируется), и найдёт..
|
|||
25
Mikeware
12.03.13
✎
12:29
|
(8) у него ип афганский... наверное, в честь употребляемого...
|
|||
26
bestship
12.03.13
✎
12:31
|
(24) Отладчик у меня F12
Открывается Основное окно и само ничего не находит. По строке нашел в модуле, поставил точку с условием Сообщить ... и всё |
|||
27
1Сергей
12.03.13
✎
12:31
|
(24) F10? :) это выход в верхнее меню, есичо
|
|||
28
cw014
12.03.13
✎
12:32
|
(22) >Ну только не прикалывайтесь, ну далеко я от РФ, нет тут 1Сников ((( в принципе.
А работать надо. А чем тебе удаленщики не устраивают? Беру не дорого :) |
|||
29
bestship
12.03.13
✎
12:34
|
(27) Сергей, Ф10 ничего не открывает вообще
|
|||
30
1Сергей
12.03.13
✎
12:36
|
(29) сильнее жми
|
|||
31
bestship
12.03.13
✎
12:39
|
(28) (30) понятно (((((
|
|||
32
aka AMIGO
12.03.13
✎
12:41
|
(26) (29)
1. в конфигураторе открываешь модуль 2. в модуле ставишь курсор на нужную строку 3. на нижней рамке окна находишь иконку - маленький прямоугольник с красным треугольничком справа, внизу - это "Открыть модуль в отладчике". Жмакаешь по нему. Открывается отладчик, в нем модуль с курсором на выбранной строке в отладчике слева от строки, на желтой полосе клацаешь 2 раза мышью, это точка останова 4. в 1с-предпр запускаешь на выполнеие. Откроется окно отладчика. |
|||
33
aka AMIGO
12.03.13
✎
12:44
|
+32 в отладчике Меню/Отладка/Табло - откроется внизу окно.
в модуле отмечаешь текст, тащишь его в табло. нажимаешь Enter. смотришь ответ |
|||
34
bestship
12.03.13
✎
12:45
|
(32) Именно так и делал (((. Все 4 пункта. Без изменений.
Выскакивает ошибка. |
|||
35
Lionee
12.03.13
✎
12:45
|
(0)ты маджахедам 1С впариваешь?
|
|||
36
Mikeware
12.03.13
✎
12:46
|
(35) 1с:Наркотрафик :-)
|
|||
37
bestship
12.03.13
✎
12:48
|
(33) Ответ... =
Т.е. получается, что файл не прописан? Но ведь печатную форму документ открывает и в каталоге формы ert/erd есть. |
|||
38
aka AMIGO
12.03.13
✎
12:48
|
(34) блин.. я не выдержал :)
и не исправит тебе отладчик ни-че-го! в нем смотри, чему равно значение выражения, и корректируй код :) |
|||
39
bestship
12.03.13
✎
12:48
|
(36) Хорошая конфа))).Нужная )))
|
|||
40
Lionee
12.03.13
✎
12:48
|
а нафига тебе ФайлОписания?
закоментить и посмотри ( |
|||
41
Lionee
12.03.13
✎
12:50
|
регламентные отчеты что ли ?
|
|||
42
bestship
12.03.13
✎
12:50
|
(40) Комментим строку ФайлОписания = ФС........?
|
|||
43
bestship
12.03.13
✎
12:51
|
(41) Даже обычный ПКО
|
|||
44
aka AMIGO
12.03.13
✎
12:52
|
(37) вот такой вид примерно:
http://img-fotki.yandex.ru/get/5632/22238773.3/0_7c0ab_c7fdfe58_XL.bmp.jpg а внизу напиши своё: глКаталогПечФорм ФайлОписания и нажми ентер |
|||
45
Lionee
12.03.13
✎
12:52
|
(43)а они там есть .efd? в них что нибудь прописано
|
|||
46
1Сергей
12.03.13
✎
12:53
|
а вообще,
Сообщить("глКаталогПечФорм = " + глКаталогПечФорм); Сообщить("ТипЗначенияСтр(глКаталогПечФорм) = " + ТипЗначенияСтр(глКаталогПечФорм)); |
|||
47
bestship
12.03.13
✎
12:53
|
(45) печатную форму документ открывает и в каталоге формы ert/erd есть.
|
|||
48
aka AMIGO
12.03.13
✎
12:54
|
(45) главное домыслил!! их там и не было :)
|
|||
49
aka AMIGO
12.03.13
✎
12:54
|
(47) если есть - то efd не создан, либо есть, но твой ПКО там не прописан
|
|||
50
Lionee
12.03.13
✎
12:55
|
это где такой каталог?
(каталоге формы ert/erd ) |
|||
51
aka AMIGO
12.03.13
✎
12:55
|
+49 - это значит, что для ПКО нет внешней печатной формы
|
|||
52
bestship
12.03.13
✎
12:59
|
(51) Скорее всего Вы правы!!!
Печатная форма в таблице, а отдельного файла вроде нет. |
|||
53
bestship
12.03.13
✎
13:00
|
(51) Но... как убрать ошибку?
|
|||
54
Lionee
12.03.13
✎
13:02
|
комменть все в(0)
|
|||
55
aka AMIGO
12.03.13
✎
13:02
|
(53) еще раз - открой отладчик, поставь точку останова на сбойном операторе (где твой ГЛЮК), запусти печать, посмотри значение переменных в (44)
или допечатай в конфигураторе (46) |
|||
56
aka AMIGO
12.03.13
✎
13:02
|
(54) вот, правильно!
|
|||
57
bestship
12.03.13
✎
13:10
|
(55) Написало в Отладчика после запуска 1С
Текст.Открыть(глКаталогПечФорм+ФайлОписания); = Ошибка выражения |
|||
58
Lionee
12.03.13
✎
13:11
|
(57) читай (54)
|
|||
59
bestship
12.03.13
✎
13:14
|
(58) Закоментил всю Функцию - сыпит ошибками (штук 20)
|
|||
60
aka AMIGO
12.03.13
✎
13:15
|
(59) значит, лишку закомментил..
|
|||
61
Cthulhu
12.03.13
✎
13:17
|
(11),(24)+: ой, бяда, у меня через опенконф Ф10 повешена на "Открыть в отлядчике" (Меню-Действия-Открыть в отлядчике).
(хотя какая нах разница - Ф10 или тырк в панельку))) |
|||
62
aka AMIGO
12.03.13
✎
13:19
|
(59)
вставь Возврат 0; после: // Дополним таблицу печатных форм внешними обработками из предопределенного // каталога ExtForms\PrnForms Возврат 0; Текст = СоздатьОбъект("Текст"); а комментарии убери |
|||
63
ЧеловекДуши
12.03.13
✎
13:28
|
Банан перешёл от SQL к тривиальному :)
... (0)Кто ты по специальности? Неужели системный администратор, а контора хочет на тебе сэкономить :) 1С не твоё смирись, иди в Менеджеры, ты даже отладчик от 1С освоить не можешь. |
|||
64
cw014
12.03.13
✎
13:30
|
(57) Вместо
Текст.Открыть(глКаталогПечФорм+ФайлОписания); = Ошибка выражения Пиши глКаталогПечФорм+ФайлОписания = ... |
|||
65
sapphire
12.03.13
✎
13:30
|
это реинкарнация Долбобеюшки или его сакральный клон?
|
|||
66
bestship
12.03.13
✎
13:34
|
(63) "чЕЛОВЕК" - я не сис.админ.
и не манагер. мне просто приходится этим заниматься, ибо некому. И я сомневаюсь, что Вы с пеленок стали "супер" 1Сником, когда и Вы не знали где компьютер включается и что это такое вообще |
|||
67
ЧеловекДуши
12.03.13
✎
13:35
|
(66) Тогда кто ты "бУХ"?
|
|||
68
ЧеловекДуши
12.03.13
✎
13:37
|
+(66) Нет, закончил Техникум, познакомился с СУБД, познал Паскаль, вник в ассемблер, узрел Делфи и его отладчик.
После познакомился с 1С и отладчик там отдыхает :) |
|||
69
bestship
12.03.13
✎
13:37
|
(62) С!П!А!С!И!Б!О!
Вы-настоящий АМИГО!!! |
|||
70
cw014
12.03.13
✎
13:37
|
(66) Друг, а почему тебе "просто приходится этим заниматься, ибо некому"? Паспорт отобрали и пытали?
|
|||
71
Cthulhu
12.03.13
✎
13:37
|
(66): ахренительное самопозиционирование у тебя, чувак.
а ты полы не моешь в офисе потому что "некому"?.. ну или там минет начальнику?.. |
|||
72
aka AMIGO
12.03.13
✎
13:39
|
(69) да не за что..
учти только, что ни одна из внешних форм в твоей базе теперь работать не будет.. а это не есть хорошо.. |
|||
73
bestship
12.03.13
✎
13:41
|
(71) Какие вы все умные, что ж вы строем не ходите и тельник не носите, если всё знаете? Мазуты штатские!
(с)Особенности национальной рыбалки |
|||
74
ЧеловекДуши
12.03.13
✎
13:41
|
(69) Ты бы лучше вернулся к решению проблемы в наименовании файлов. А то бухи тебе спасибо не скажут :)
(73)Вы просто это не видите, но мы ходим строем :) |
|||
75
bestship
12.03.13
✎
13:42
|
(72) ((( это не есть хорошо, но хоть теперь знаю, где искать.
|
|||
76
cw014
12.03.13
✎
13:42
|
(73) Во первых ты бы посмотрел бы все таки сюда (64) а не читал бы между строк. Во вторых в (73) как то ты отошел от вопросов "почему ты"? Или действительно все как в (71)??? 8-O
|
|||
77
aka AMIGO
12.03.13
✎
13:46
|
(75) что за конфигурация-то? бухгалтерия?
|
|||
78
bestship
12.03.13
✎
13:46
|
(74) Я уже себе, И ГЛАВНОЕ, ТОМУ КТО ПОМОГ, сказал спасибо за решение проблемы.
|
|||
79
bestship
12.03.13
✎
13:46
|
(77) комплекс 524
|
|||
80
bestship
12.03.13
✎
13:48
|
(64) А чему оно = будет? ((
Файла-то, как оказалось в ExtForms\PrnForms нет для ПКО |
|||
81
aka AMIGO
12.03.13
✎
13:53
|
(80) нет, не в этом дело.
должны быть 2 переменные перед этим оператором: глКаталогПечФорм ФайлОписания одна из них - неправильная. Возможно, нет вот этой: глКаталогПечФорм почему - надо смотреть гл.модуль, есть там в самом верху глобального модуля такое: // Переменная каталога внешних печатных форм Перем глКаталогПечФорм Экспорт; если есть - тогда вина во второй переменной |
|||
82
bestship
12.03.13
✎
13:55
|
(81) это есть
// Переменная каталога внешних печатных форм Перем глКаталогПечФорм Экспорт; |
|||
83
cw014
12.03.13
✎
13:55
|
(80) Если "как оказалось файла нет" - тогда зайди в эту папку и убей efd
|
|||
84
aka AMIGO
12.03.13
✎
13:57
|
(82) тогда посмотри в самом низу гл.модуля, есть оператор присвоения?:
глКаталогПечФорм = КаталогИБ()+"ExtForms\PrnForms\"; |
|||
85
bestship
12.03.13
✎
13:58
|
(72) Что удивительно, но все документы открываются.
(проверил по тем, которые во внешних) (82) может, действительно удалить efd (83) |
|||
86
bestship
12.03.13
✎
13:59
|
(84) Есть
|
|||
87
aka AMIGO
12.03.13
✎
13:59
|
(85) открываются, скорей всего, табличные формы, встроенные в документы
|
|||
88
aka AMIGO
12.03.13
✎
14:00
|
(86) тогда мои варианты закончились..
только отладчиком смотреть.. |
|||
89
bestship
12.03.13
✎
14:01
|
(87) Возможно. Но работает же! ))))))))
СПАСИБО! Пока новое не выскочит, трогать ничего не буду )))))) |
|||
90
Lionee
12.03.13
✎
14:02
|
(89) работает не трожж
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |