|
|||
| kalisto
08.10.08 — 13:13 |
Объект = гФайл.ТекущийЭлементВВидеОбъекта(); |
||
| ТелепатБот
1 — 08.10.08 — 13:13 |
Книга знаний: Выгрузка справочника в Excel |
||
| kalisto
2 — 08.10.08 — 13:25 |
up |
||
| TM
3 — 08.10.08 — 13:25 |
v 77 Тип Тега=гФайл.Спуститься(); Ошибка метода. При загрузке их XML. Скорее всего дело в парсере и v7plus. Если нет — нужно будет дальше смотреть. |
||
| kalisto
4 — 08.10.08 — 14:41 |
Это уже все проверяли. В прошлом месяце все было нормально. |
||
| Рэйв
5 — 08.10.08 — 14:45 |
(4)Парсер какая версия? |
||
| kalisto
6 — 08.10.08 — 14:57 |
3 |
||
| Рэйв
7 — 08.10.08 — 15:27 |
обнови до 4 |
||
| kalisto
8 — 08.10.08 — 15:34 |
Спасибо, уже проблема решена. |
||
|
kalisto 9 — 08.10.08 — 15:35 |
надеюсь |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Опубликовал | Дата 5 июня, 2014
На днях при загрузке файла xml в ТИС 7.7 столкнулся с такой ошибкой:
Объект = гФайл.ТекущийЭлементВВидеОбъекта();
{D:…CDIMPORT.ERT(1853)}: : Ошибка исполнения метода
Причем, вчера все нормально загружалось…?
Поиск решения в Яндексе не помог. Хотя, как я понял, подобные ошибки случаются нередко, все советы сводятся к тому чтобы обновить конфигурацию и правила обмена, поставить свежий файл v7plus.dll.
У меня 2 переделанные базы ТИС 7.7 ежедневно обмениваются файлами через ftp. В них ничего не менялось, новое программное обеспечение не устанавливалось. Правила обмена тоже писались именно для этих баз.
Как и предполагалось, замена файла v7plus.dll на свежий не помогла.
Потом пришла в голову свежая мысль: проверить исходную базу на ошибки. Запустил «Тестирование и исправление». В результате, нашлась сбойная запись в одном из справочников.
После исправления сделал по новой выгрузку и… загрузка прошла без ошибок!
Всем Удачи в борьбе с глюками 1С! )))
Показывать по
10
20
40
сообщений
Новая тема
Ответить
VVP
Дата регистрации: 12.10.2006
Сообщений: 4950
«Привет!<br>Есть XML-обмен Комплексная4.5 — Комплексная4.5. Все работало замечательно, но сегодня позвонили из филиала. У них при загрузке из другого филиала стала выскакивать ошибка. Переслали файл мне, пытаюсь загрузить в тренировчные базы — та же беда.<br>Текст ошибки<br>Объект = гФайл.ТекущийЭлементВВидеОбъекта();<br>{D:1C_BASEATCEXTFORMSCDIMPORT.ERT(1851)}: : Ошибка исполнения метода<br><br>Подозреваю, что проблема в сформированом файле обмена, но на том конце уверяют, что ничего не меняли и все делали как обычно, да и второй раз файл сформировали — то же самое.<br><br>Ошибка выскакивает в Процедура ЗагрузитьОбъектСправочника()<br>В каком объекте справочника может быть косяк?<br>Кто-то что-нибудь посоветует?»
Shwed
Дата регистрации: 26.07.2006
Сообщений: 87
Тестирование и исправление базы (где формируется файл) спасет. И использование поиска по форуму
Показывать по
10
20
40
сообщений
В маленьком предприятии есть два компьютера:
Комп. 1. — основная база 1С — для товароведа — 1С 7.7 Торговля и склад 9.2
Комп. 2. — комп с программой 1С Кассир, а также тоже программа Торговля и склад 9.2 с немного ограниченным функционалом.
С Комп. №2 делается выгрузка (обмен данными через ТиС 9.2) — чтобы выгрузить продажи по кассе на флешку — и загружается это в Комп. №1 через «Сервис — Обмен данными».
Соответственно — когда поступает новый товар, он принимается в ТиСе компа товароведов, а затем выгружается в ТиС продавцов.
До недавних пор всё было нормально.
Однако на днях при попытке загрузки данных в Комп. №1 (к товароведу) с флешки, начала появляться ошибка:
ТипТега = гФайл.Спуститься();
{Обработка.ЗагрузкаДанных.Форма.Модуль(3273)}: : Ошибка исполнения метода
И соответственно, выгрузить ничего невозможно.
Что характерно — обратная выгрузка — из ТиСа товароведа — в ТиС продавца (поступление товара) — выгрузка всё также проходит нормально без сбоев.
Пробовали делать тестирование и исправление баз данных:
Оно состоит из пяти пунктов:
1. Проверка физической целостности
2. Реиндексация
3. Проверка логической целостности
4. Пересчет служебных данных
5. Пересчет итогов.
Первые три пункта успешно завершались, на 4м все висло намертво — три часа ждали, так ничего и не сдвинулось с мертвой точки.
Этот форум, как говорится, последняя надежда. Если не получится решить вопрос самостоятельно — придется где-то искать программиста, т.к. поддержки/сопровождения 1с у нас нет.
Я не программист 1С, но неплохо разбираюсь в программах и могу спокойно залезть в конфигуратор или отладку и что-либо там сделать, главное, подскажите — что! ))
Заранее спасибо!
PS: не уверена, правильно ли выбрала раздел для создания темы. Если что — поправьте, пожалуйста.
0
— 23.10.2015 — 16:16
Всем физкульт привет!
Что-то уже голову сломал…
Ситуация:
WinXPSP3, 1С7.7, пытаюсь прочитать хмл-файл, при выборе узла выдаёт ошибку:
Если ЗагрузитьВнешнююКомпоненту(гПутьОбъекта_Компонента V7plus) <> 1 Тогда
Предупреждение(«Компонента v7plus.dll не найдена!»);
Возврат;
КонецЕсли;
Анализатор = СоздатьОбъект(«AddIn.XMLParser»);
ФайлХМЛ = Анализатор.СоздатьДокумент();
ФайлХМЛ.Загрузить(парФайл);
хмлDocuments = ФайлХМЛ.ВыбратьУзел(«ns:Documents»);
Ошибка: ФайлХМЛ.ВыбратьУзел(«ns:Documents») — ошибка исполнения метода.
На другой машине с WinХР этот код работает, на Win7 — работает, а вот на WinServer2008 — тоже такая-же ошибка.
Чего не хватает-то? Пробовал установить msxml4, не помогло… Куда ещё копнуть?
1
— 23.10.2015 — 16:45
regsvr32 /u msxml.dll
regsvr32 /u msxml2.dll
regsvr32 /u msxml3.dll
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
2
— 23.10.2015 — 16:50
0-volk13 > V7plus — в директорию /BIN/. И зарегистрировать от лица главнокомандующего (не директора, а админа).
P.S. Win7 ведет себя точно так же, если работать там по нормальному, а не по уродски («из под админа»).
3
— 23.10.2015 — 16:53
1-user1C > Лишнее это… Без бубна танцует на 2008-м. Проверено.
4
— 23.10.2015 — 16:59
спасибо, сейчас попробую зарегить сначала от админа на сервере (по рдп прорвусь), сообщу результат
5
— 23.10.2015 — 17:09
windowssyswow64regedit.exe windowssyswow64msxml4.dll
6
— 23.10.2015 — 17:19
НЕ помогло на вин2008, делал от имени самого главного Администратора, запускал тоже из его сессии. Версия v7plus.dll 7.70.0.11 (я так понимаю самамя последняя)
Сейчас попробую (5)
7
— 23.10.2015 — 17:30
ошибка — не удалось импортировать файл, импорт возможен только файлов реестра
(кстати, оба эти файла присутствуют по указанным путям)
Сейчас попробую (1), но уже на winXP, на которой не работает (боюсь на сервере удалять что-то)…
8
— 23.10.2015 — 17:35
regsvr32 /u msxml2.dll
regsvr32 /u msxml3.dll
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
тоже не помогло!
чего ещё может быть?..
9
— 23.10.2015 — 17:57
7-volk13 >
Ну ошибся я
windowssyswow64regsvr32.exe windowssyswow64msxml4.dll
Как ты делаешь это над 64-и разрядными версиями, а нужно над 32-х разрядными, они лежат в syswow64
10
— 23.10.2015 — 17:58
+ это как говорит Вольфофич «однозначно»
11
— 23.10.2015 — 18:10
Хм…
Я ориентировался на:
Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + «v7plus.dll») <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + «v7plus.dll») <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + «ExtForms» + «v7plus.dll») <> 1 Тогда
Предупреждение(«Компонента v7plus.dll не найдена!», 60);
Возврат;
КонецЕсли;
КонецЕсли;
КонецЕсли;
В этом фрагменте видно, что предупреждение «Не найдена комронента…» вылазит, когда тогда, кодда компонента не обнаружена (в порядке поиска) в BIN, Каталогп ИБ, в ExtForms.
Это в ЗиК. Но в Бух77 порядок иной:
СписокВозможныхМест = СоздатьОбъект(«СписокЗначений»);
СписокВозможныхМест.ДобавитьЗначение( КаталогИБ() + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( КаталогПрограммы() + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( КаталогИБ() + «ExtForms» + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( гСтрПуть + «v7plus.dll» );
т.е., вначале ищет в каталоге ИБ.
Поэтому: надо либо изменить порядок поиска, либо выкинуть нафиг v7plus.dll из каталого ИБ.
12
— 23.10.2015 — 18:10
сделал, зарегилась успешно, но НЕ помогло, та-же самая ошибка.. запускал от Администратора…
(блин.. столько лет создавал файлы на этой Вин2008 с помощью v7plus.dll , но не разу не парсил.. тут понадобилось — и такая засада… ничего не понимаю — ведь на других компах работает… а на этом и на ещё одном с ВинХР — нет)
что ещё попробовать?
13
— 23.10.2015 — 18:11
в каталоге ИБ у меня нет библиотеки этой, только в BIN
14
— 23.10.2015 — 18:14
и у меня же находится dll, а парсер не пашет почему-то
15
— 23.10.2015 — 18:18
14-volk13 > по реестру всё же посмотри какой версии msxml зарегистрирован? Точно третий?
16
— 23.10.2015 — 18:20
а где посмотреть, в какой ветке?
17
— 23.10.2015 — 18:21
+(15) ну и по стародревнему обряду после изменений реестра ребутнись для чистоты
18
— 23.10.2015 — 18:22
HKLM (на память)
19
— 23.10.2015 — 18:25
14-volk13 > Предупреждение «Компонента v7plus.dll не найдена!» по прежнему вылазит? Тогда не дергайся с парсерами, выясни путь, откуда конфа v7plus.dll пытается загрузить.
Вот когда эту длл-ку загрузит, вот тогда и с парсером будешь разбираться.
Вначале исправляют первую ошибку.
P.S. И не трогай UAC. Не надо.
20
— 23.10.2015 — 18:28
19-VZ > откуда Предупреждение «Компонента v7plus.dll не найдена!» по прежнему вылазит?
В (0) Ошибка: ФайлХМЛ.ВыбратьУзел(«ns:Documents») — ошибка исполнения метода
21
— 23.10.2015 — 18:30
задал в реестре поиск по msxml — так их там полно, этих записей… нужен конкретный путь….
есть и 3 (их больше), есть и 4
где конкретно-то проверить?
22
— 23.10.2015 — 18:31
у меня не вылазит «компонента не найдена», у меня вылазит «ошибка исполнения метода»
23
— 23.10.2015 — 18:38
20-roma n > Тады не знаю. От v77 почти отошел…
24
— 23.10.2015 — 18:38
ребутнулся, не помогло 🙁
сейчас готов проводить эксперименты только на винХР, её и убить не жалко (на сервере не буду ничего делать, пока на ХР не заработает)
25
— 23.10.2015 — 18:41
только мыслей больше нет… 🙁
явно не работает парсер, так как v7plus использует именно его. А вот почему он не работает — не ясно
26
— 23.10.2015 — 18:45
(24) — ну раз пошла такая пьянка…
Состояние реестра в файл (не гарантирую, но по-моему в хрюне можно для этого воспользоваться созданием точки восстановления), regsvr32 /u для всех версий.
Потом можно какой-нить чистилкой реестра пройтись или руками все ветки погрохать.
Ребут
regsvr32 msxml3.dll
Ребут
если что-то пошло не так — восстановление реестра
27
— 23.10.2015 — 18:47
так, уже клёво — запустил на 2008-м!!!
как Смахарба написал — только сначала удалил 4-й, затем зарегил 3-й.. И заработало!!!
На ХР пока нет… 🙂
т.е. дело в версии парсера, должна быть 3-я! Только вот в какой ветке на ХР она должна быть 3-я — непонятно, так как там куча этих парсеров
28
— 23.10.2015 — 18:48
25-volk13 > Гранаты у тебя не той системы © скорее всего винда-таки поднимает msxml4, а v7plus писался под msxml3
29
— 23.10.2015 — 18:50
на ХР я уже делал
regsvr32 /u msxml.dll
regsvr32 /u msxml2.dll
regsvr32 /u msxml3.dll
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
щас ещё попробую тогда
но причина главное понятна
ПАРСЕР MSXML3 должен быть зареген
30
— 23.10.2015 — 18:53
вобщем всем спасибо! как добью ХР — сообщу (хотя и ежу уже ясно, что дело в парсере) 🙂
(а то уже дурные мысли посетили — переписывать обработку под DOM или какую-нибудь ВК типа OpenXML … )
🙂
31
— 23.10.2015 — 19:23
ну вот, собственно, и всё:
на ХР — через установку и удаление программ удалил msxml4 и msxml4 SP2 (оказывается они там были раньше зачем-то установлены и видимо поэтому их и подхватывало)
далее сделал
c:windowssystem32regsvr32.exe c:windowssystem32msxml3.dll
и всё ОК! 🙂
Итак, ПАМЯТКА:
1С — при парсинге файла — ошибка исполнения метода.
Нужен msxml3 (именно третьей версии!)
И указывать надо ПОЛНЫЕ пути!!! при регистрации
c:windowssystem32regsvr32.exe c:windowssystem32msxml3.dll
(Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll)
Для ВИН2008х64 (64-разрядная) пути ОСОБЫЕ!!!
c:windowssyswow64regsvr32.exe c:windowssyswow64msxml3.dll
Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll
Всем спасибо, приятных выходных! 🙂
32
— 23.10.2015 — 19:25
в самом низу памятки лишнее скопировалось:
Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll
убрать!
🙂
33
— 23.10.2015 — 22:48
Только одно решение, что выше написал, интерпретируй правильно, остальное куета полная.
Давай доступ.
34
— 23.10.2015 — 22:50
35
— 23.10.2015 — 22:52
Вообще афтар, что связано с системой кроме меня всех шли на куй. Нет в мире всем и на т1с, и особо на мисте, кто что то вообще понимает окромя меня. (не стеб)
36
— 24.10.2015 — 21:44
А я VZ поддержу ничего регить не надо , достаточно под админом запустить 1с 1 раз . В данном случае еще 4ые парсеры удалить
В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.
Исправляем ситуацию
Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.
Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| ";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;

Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.
Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.
Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа ";
НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
КонецЦикла;

1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.

В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.

Чаще всего причиной подобных ошибок выступают следующие факторы:
- Невнимательность;
- Отсутствие опыта или знаний;
- Несогласованность действий разработчиков друг с другом;
- Изменения в методах контекста в новых версиях платформы.
Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.
-
09.07.2011, 12:43
#781

Пришел за помощью

Доброго времени суток!
Вот у меня последние регламентированные отчёты за 4-й квартал 2010 года стоят, мне нужно отчёты за 2-й квартал 2011 года! Мне нужно в начале поставить за 1-й квартал, или можно сразу за 2-й ставить? И Какие мне вообще поставить?, у меня конфигурация УСН (ПРОФ). Помогите пожалуйста! Заранее спасибо!
-
09.07.2011, 13:31
#782

Пришел за помощью

Сообщение от wadez0r
Доброго времени суток!
Вот у меня последние регламентированные отчёты за 4-й квартал 2010 года стоят, мне нужно отчёты за 2-й квартал 2011 года! Мне нужно в начале поставить за 1-й квартал, или можно сразу за 2-й ставить? И Какие мне вообще поставить?, у меня конфигурация УСН (ПРОФ). Помогите пожалуйста! Заранее спасибо!Можно сразу 2ой главное чтобы сама база соответствовала етим отчётам.
-
Пользователь сказал cпасибо:
-
09.07.2011, 14:14
#783

Пришел за помощью

Сообщение от P Petrovich
Можно сразу 2ой главное чтобы сама база соответствовала етим отчётам.
Тоесть вы имеете в виду, что если конфигурация у меня от 22.06.2011, то и отчеты должны быть от 22.06.2011. Я правильно понял?
-
10.07.2011, 12:19
#784

Нужны следующие файлы!
Выложите сюда или на мыло dima4ka_87@mail.ru
Заранее благодарен!
CDExport.ert — Универсальная обработка выгрузки данных
(настройка дополнительных параметров выгрузки,
интерактивный отбор выгружаемых объектов,
в соответствии с правилами конвертации)
CDImport.ert — Универсальная обработка загрузки данных
(настройка способа загрузки и отбора загружаемых
объектов)
CDImport.efd — файл описания для подключения внешнего отчета.Cv92_92.ert — обработка для запуска, настройка параметров отбора документов
и других параметров.
Cv92_92.efd — файл описания для подключения внешнего отчета.
RTr92_Tr.xml — Правила выгрузки данных
PTr92_Tr.ert — исполняющая обработка выгрузки
-
13.07.2011, 04:55
#785

Гость форума

Помогите, кто может!
После обновления 1с 77 УСН с 181 на 182, а равно и на 183 конфигурацию перестало проводиться закрытие месяца. Выдается ошибка:«Возврат ТаблицаСтавок.ПолучитьЗна? ?ение(НомерСтроки, ИмяКолонки);
{Глобальный модуль(6961)}: Номер за пределами значения!»строка 6961 в глоб.модуле в конфигураторе: выделено жирным
НомерСтроки = «»;
Если ТаблицаСтавок.НайтиЗначен? ?е(ВидТарифа, НомерСтроки, «ВидТарифа») = 1 Тогда
Возврат ТаблицаСтавок.ПолучитьЗна? ?ение(НомерСтроки, ИмяКолонки);КонецЕсли;Я в панике! Что предпринятьИ? Помогите, уже на носу отчет в ФСС!
До 181 конфы включительно все работало нормально.
Может быть обновиться не со стандартными параметрами «приоритет — загружаемая конфигурация, метод — замещение», а «приоритет — текущая конфигурация, метод — объединение»? Что произойдет при такой или другой комбинации этих параметров?
-
14.07.2011, 03:27
#786

Помогает людям

Сообщение от Aferistka
Помогите, кто может!
После обновления 1с 77 УСН с 181 на 182, а равно и на 183 конфигурацию перестало проводиться закрытие месяца. Выдается ошибка:«Возврат ТаблицаСтавок.ПолучитьЗна? ?ение(НомерСтроки, ИмяКолонки);
{Глобальный модуль(6961)}: Номер за пределами значения!»строка 6961 в глоб.модуле в конфигураторе: выделено жирным
НомерСтроки = «»;
Если ТаблицаСтавок.НайтиЗначен? ?е(ВидТарифа, НомерСтроки, «ВидТарифа») = 1 Тогда
Возврат ТаблицаСтавок.ПолучитьЗна? ?ение(НомерСтроки, ИмяКолонки);КонецЕсли;Я в панике! Что предпринятьИ? Помогите, уже на носу отчет в ФСС!
До 181 конфы включительно все работало нормально.
Может быть обновиться не со стандартными параметрами «приоритет — загружаемая конфигурация, метод — замещение», а «приоритет — текущая конфигурация, метод — объединение»? Что произойдет при такой или другой комбинации этих параметров?Обновляться нужно со стандартными параметрами (приоритет — загружаемая конфигурация, метод — замещение). По всей видимости, проблема со справочником «Ставки страховых взносов», возможно он у вас пустой.
-
14.07.2011, 10:05
#787

Гость форума

Сообщение от otad
Возникла проблемка: Зарплата и кадры 7.7 после обновления с релиза 311 на 312 ругается при расчете страховых взносов (Заполнить-Выполнить-Печать-Расчет страховых взносов) вот на что ругается :
ТаблицаОсновныхТарифов. ПолучитьСтрокуПоНомеру (Месяц Дохода);
{Глобальный модуль(11883)}: Номер за пределами значения!Что может быть?
День добрый.
По вышеуказанному вопросу никто не поможет? На данный момент вернулись на 311 версию, но боюсь и на следующем 313-том обновлении проблема не уйдет. 🙁 И тогда будет серьезная головная боль 🙁
-
14.07.2011, 12:54
#788

Гость форума

Сообщение от S_GRAY
Обновляться нужно со стандартными параметрами (приоритет — загружаемая конфигурация, метод — замещение). По всей видимости, проблема со справочником «Ставки страховых взносов», возможно он у вас пустой.
Снимок.JPG
Как видите справочник не пустой
-
14.07.2011, 16:09
#789

Помогает людям
Последний раз редактировалось S_GRAY; 14.07.2011 в 16:25.
-
14.07.2011, 16:50
#790

Гость форума

Сообщение от S_GRAY
Да, вижу. Такая ошибка наблюдается только у вас? Кажется никто не жаловался на подобный глюк в конфигурации. Ошибки такого характера можно отследить лишь под отладчиком, выставив точки останова. Проверить значение параметов, которые передаются в функцию, а затем делать какие-то выводы.
Посмотрите пост №787 — практически то же самое.
В отладчике я уже делала попытки:
Установила точку останова в отладчике на 6960, значения:
ВидТарифа = Организации, уплачивающие ЕНВД
ТаблицаСтавок.КоличествоС� �рок() = 9Шагнула на 6961, значения:
НомерСтроки = 2
ИмяКолонки =
ТаблицаСтавок.ПолучитьЗна� �ение(НомерСтроки, ИмяКолонки) = Ошибка в выражении!Видим: «ИмяКолонки» ничему не равно, так не должно быть. Просмотрела модуль проведения «Закрытие месяца», но ничего не увидела,
что дальше делать не знаю! 🙁———- Post added at 18:43 ———- Previous post was at 18:23 ———-S_GRAY, спасибо. Но я думаю, что не обновлять нек. модули чревато последствиями, вдруг в след. релизахв методологии учета
будут изменения именно в этих модулях? Как эксперимент сделаю, но это не выход, мне грустно.———- Post added at 18:50 ———- Previous post was at 18:43 ———-[QUOTE=S_GRAY: Можно провести эксперемент при обновлении — не обновлять справочник <Ставки страховых взносов> и документ <Закрытие месяца>.
[/QUOTE]
[SIZE=1]———- Post added at 18:09 ———- [SIZE]S_GRAY, спасибо. Но я думаю, что не обновлять нек. модули чревато последствиями, вдруг в след. релизахв методологии учета
будут изменения именно в этих модулях? Как эксперимент сделаю, но это не выход, мне грустно.Последний раз редактировалось Aferistka; 14.07.2011 в 16:25.
Причина: орфо
Похожие темы
-
Ответов: 27
Последнее сообщение: 25.09.2019, 08:46
-
Ответов: 42
Последнее сообщение: 15.03.2017, 16:25
-
Ответов: 1
Последнее сообщение: 19.11.2010, 20:17
-
Ответов: 5
Последнее сообщение: 17.11.2009, 10:12
Социальные закладки
Социальные закладки

Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
- BB коды Вкл.
- Смайлы Вкл.
- [IMG] код Вкл.
- [VIDEO] код Вкл.
- HTML код Выкл.
Правила форума