0. suggestive 265 03.06.14 17:44 Сейчас в теме

Часто встречающиеся ошибки 1С и общие способы их решения

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. cassyan 04.06.14 02:25 Сейчас в теме
В случае, когда база открывается только в Конфигураторе, может помочь выгрузка данных с последующей загрузкой в новую "нулевую" базу. Не панацея, конечно, но иногда выручало.
2. didkovskij 04.06.14 06:01 Сейчас в теме
По пункту 10 помогло обычное ТиС.
3. TrinitronOTV 04.06.14 06:14 Сейчас в теме
спасибо большое автору за предоставленный материал, очень для меня познавательно, положу в закладки
4. Nio 59 04.06.14 07:19 Сейчас в теме
При любой непонятной фигне чистить кэш потом разбираться.

У меня пользователи уже научены что сначала давят Сервис\Очистить кэш и перезапустить программу а потом уже звонить и жаловаться.
5. OlegBog1971 23 04.06.14 08:13 Сейчас в теме
Спасибо за интересную и познавательную информацию.
6. Bagrick 04.06.14 08:24 Сейчас в теме
Хорошая статья! По первому пункту могу добавить. Если не получилось ничего из перечисленного, можно воспользоваться программкой Tool_1CD и с ее помощью удалить записи в таблице configsave. Только это мне и помогло в свое время.
29. Painted 28 11.06.14 15:03 Сейчас в теме
1 пункт. Как же можно выгрузить в *.dt, если по условию не загружается конфигуратор?
8. пункт это не решение. Увеличение до 3Гб памяти под процесс зачастую не помогает. Решение - это 64-разряда для клиента и для сервера.
Вообще в 32-разрядных операционных системах выделяется 4 гигабайта: 2 - на приложения и 2 на нужды самой ОС.
Строго говоря, 4 гигабайта это адресное пространство 32-разрядных систем, а не "выделяется". Из которых MS еще что-то резервирует под аппаратную часть, плюс еще ограничивает каждый процесс 2 Гигами.
9. Проще сделать "Восстановить положение окна Alt-Shift-R"
Многократно повторенный совет использовать chdbfl.exe довольно сомнителен. Утилита известна тем, что зачастую добивает базу окончательно.
(6)(9) - присоединяюсь. С программными лицензиями проблемы возникают гораздо чаще.
7. rasswet 82 04.06.14 08:42 Сейчас в теме
8. maldinitaly 04.06.14 09:24 Сейчас в теме
Автору большое, спасибо за труды. Уже пригодилось.
9. Aspire1C 461 04.06.14 10:05 Сейчас в теме
Статья классная, я плюсанул. Одно но "Часть ошибок возникает при использовании нелицензионного ПО (windows, 1C и т.д.)." - очень сомнительное предложение.
Terve!R; user705520_admin; roman8115; virtmon; Sophus; Bukaska; JesteR; buganov; for-elenak; plmshka; Sergafan10; +11 1 Ответить
10. EmpireSer 04.06.14 14:41 Сейчас в теме
(9) Aspire1C,
Скорее это относится к карявым патчам в которых "что-то не учли"

(0)
Статья хорошая, хотя у нас с одним клиентом, в клиент-серверном варианте, возникла ошибка, которая не была описана ни где в интернете (по крайней мере я не нашёл):
При попытки открыть форму справочника или сделать запрос хотя бы к одному его полю - рабочий сервер 1С 8.3 падает и перезапускается. Тут ни чиска кешев, ни dt, ни чекдб в скуле, ни выгрузка-загрузка через файловую базу (с проверкой chdbfl и тестированием-исправлением) не помогают :-) Хотя в файловом варианте всё работало отлично.
51. nickperel 2 02.04.18 13:43 Сейчас в теме
(10)
(9) Aspire1C,
Скорее это относится к карявым патчам в которых "что-то не учли"

Там учитывать нечего.
Но из за повального спроса, их часто снабжают дополнительным потребительским сервисом - троянами.
Если в процессах висит что-то типа rundll32 C:\windows\temp\pagefile.sys - это вот оно.
19. suggestive 265 05.06.14 16:55 Сейчас в теме
(9) Aspire1C, Описал частый пример с ломаной платформой.
26. Aspire1C 461 11.06.14 00:50 Сейчас в теме
(19) то есть по вашему сообщение «Не обнаружено свободной лицензии" - это ошибка)))) хаа) и может метод борьбы с ней опишите?)))
27. asved.ru 36 11.06.14 11:08 Сейчас в теме
(26) Aspire1C, да, часто это ошибка, возникшая вследствие незнания администратором специфики механизмов лицензирования 1С/HASP.
TaTaPuH-Magic; +1 Ответить
11. Progerok 83 04.06.14 15:11 Сейчас в теме
12. alexsey777 04.06.14 15:35 Сейчас в теме
13. asved.ru 36 04.06.14 16:26 Сейчас в теме
Это не статья. Это перечень условно известных проблем с не всегда корректными рекомендациями по их решению.

Далее по пунктам:
0) Кэш (и Local, и Roaming) чистим в первую очередь. И при возможности перезапускаем серверы приложения и СУБД.

1) Правильное решение - технологический журнал.
2) Приведена только одна из возможных причин, к тому же не самая частая. (проверьте в системном логе ошибок GDI). И даже в этом случае лучшее решение - обновлять драйвера видео. Наблюдается это только со старыми дровами встроенного видео Intel. А вообще правильное решение - технологический журнал.
3) Правильное решение - технологический журнал
4) Не нужно гадать - сразу идем в отладчик.
5) Верно.
6) Скорее всего, это какая-то проблема связи либо авторизации. В случае с файловой базой первичная рекомендация верная, а при клиент-серверной помогут всяческие пинги, телнеты, анализ системных логов и опять же - технологический журнал.
7) Не забыть написать служебку о саботаже рабочего процесса пользователем. В следующий раз пользователь будет помнить, что он делал. А так да, ЖР, минимальный ТЖ (excp, excpcntx) и логи.
8) Вообще-то в современных конфигурациях механизмы, требовательные к памяти, обычно выполняются на сервере. Может помочь оптимизация проблемных запросов. А в некоторых случаях поможет только сервер x64. Ну и о фрагментации адресного пространства памяти не забываем, спасет плановый перезапуск рабочих процессов.
9) Не факт. В УФ может быть виноват браузер, в ОФ - кривые привязки элементов формы.
10) Тоже не факт. Сбойная база к такой ошибке может приводить.
11) Версия платформы отозвана. Решение - только поднимать базу из бэкапа.

12) С чего вы вообще взяли, что конфликт блокировок - это ошибка? Это показатель некорректной работы СУБД или логики конфигурации, и dbcc checkdb Вас от этого не спасет.
"Конфликт блокировок" бывает двух видов:
а) таймаут - тут нужно выяснять, почему не удалось наложить блокировку за отведенное время.
б) дедлок - тут нужно анализировать порядок наложения блокировок, и далеко не всегда эту проблему удается решить "малой кровью".
dutlovva; Serg O.; nnn123; roman8115; Ikarus; mms76; pallid; meuses; ojiojiowka; gigabyte_artur; quNas; anchovy; CratosX; warrior1985; mr.Kot; Bukaska; ВРедная; Yashazz; lesna; Redokov; JesteR; suggestive; TrinitronOTV; EmpireSer; +24 Ответить
15. TrinitronOTV 05.06.14 05:45 Сейчас в теме
(13) asved.ru, по пункту 10: какой вариант решения тогда может быть?
16. asved.ru 36 05.06.14 08:56 Сейчас в теме
(15) TrinitronOTV, ТИИ, выгрузка/загрузка в DT, chdbfl. Про пункт 0 тоже не забываем.
20. suggestive 265 05.06.14 17:10 Сейчас в теме
(13) asved.ru, Технологический журнал - очень полезная штука и его обязательно надо настраивать, но порой возникают ситуации, когда ошибка уже есть и ее надо срочно исправить, а тж не был настроен.
8) Бывают еще ситуации, когда на сервере просто не хватает оперативной памяти. А так да, в некоторых случае без 64-битного сервера 1С никак не обойтись.
10) Спасибо, дополнил описание.
12) Действительно, проблема может и не решаться так просто, но это тема отдельной статьи.

22. asved.ru 36 06.06.14 07:50 Сейчас в теме
(20)
когда ошибка уже есть и ее надо срочно исправить

это значит, что она воспроизводится, и ничто не мешает настроить нужный ТЖ и снять логи.
21. kredko 19 06.06.14 05:24 Сейчас в теме
(13) asved.ru, <<9) Не факт. В УФ может быть виноват браузер, в ОФ - кривые привязки элементов формы. >>
Может и ни то и ни другое. А просто надо перезапустить 1С. С чем связаны такие глюки, я не знаю. Только перезапуск сеанса помогает.
28. mr.Kot 11.06.14 11:16 Сейчас в теме
(13) asved.ru, если бы статья была в духе этого комментария, то читалось бы интереснее
31. ivanov_ii 12.06.14 16:44 Сейчас в теме
(13) asved.ru,
с пунктом
4) Не нужно гадать - сразу идем в отладчик.
не согласен. Когда ломается кэш, бывает, что возникают ошибки, которые выглядят как ошибки кода (не объявлена переменная, не существует функция и т.п.), хотя на самом деле их нет.
user1053017; +1 Ответить
32. asved.ru 36 13.06.14 12:53 Сейчас в теме
(31) ivanov_ii, ага, лично наблюдал, как строковая константа внезапно принимает значение типа СправочникОбъект.

Вообще это указано пунктом 0.
17. soap 56 05.06.14 09:43 Сейчас в теме
Очень полезный перечень настраивает действовать в нужном направлении
18. т1951 05.06.14 11:53 Сейчас в теме
Спасибо большое! Попытались протестировать копию - справочник сотрудники в УПП стал недоступен...
23. st4rk 06.06.14 15:51 Сейчас в теме
Спасибо, имхо, полезная статья.
Надеюсь гуру дополнят ее своим полезным опытом.
В том числе как не наступать на типичные грабли.
24. Yashazz 2905 08.06.14 16:18 Сейчас в теме
Да. Не статья ни разу, а так, сборник личного опыта и понадёрганных советов. Кое-что толково, кое-что спорно, но освещены не самые тривиальные вещи, и это радует. Я уж было думал, опять "как написать запрос и создать элемент справочника"...
25. AVK_Alex 4 09.06.14 09:13 Сейчас в теме
Вроде все известное, но для кого-то это будет спасательный круг. Плюсую.
30. asved.ru 36 11.06.14 16:03 Сейчас в теме
Многократно повторенный совет использовать chdbfl.exe довольно сомнителен. Утилита известна тем, что зачастую добивает базу окончательно


Если точнее, chdbfl восстанавливает то, что может, а что не может - удаляет на фиг.Соответственно, если повреждены, к примеру, такие таблицы, как Config или Params - chdbfl базу убьет. Но в этом случае целевая аудитория статьи вряд ли что-то сможет сделать самостоятельно, ибо действия требуются весьма нетривиальные.

Именно отсюда рекомендация обязательно делать бэкап файла 1CD перед применением chdbfl.
33. alex_4x 81 23.06.14 10:29 Сейчас в теме
Вопрос к разработчикам 1С, каким образом аппаратное ускорение на видеокарте мешает работе платформы.
34. asved.ru 36 23.06.14 10:45 Сейчас в теме
(33) alex_4x, это очень сильное колдунство.
chmv; Shaka13; +2 Ответить
35. Bukaska 131 23.06.14 10:50 Сейчас в теме
(33) alex_4x, аппаратное ускорение встроенной видяхи.. это вам не технология параллельных вычислений отдельной видеокарты.. у встроенной там не за что хвататься))))
52. nickperel 2 02.04.18 13:56 Сейчас в теме
(33)
Вопрос к разработчикам 1С, каким образом аппаратное ускорение на видеокарте мешает работе платформы.


+ почему в файловом варианте 8.3.11.3034 ни разу не доходит до конца реструктуризация при переходе БП 2.0 -> БП 3.0
(но на 10-ке, содержащей больше ошибок доходит)
+ почему может отвалится весь механизм внешних обработок в исправительном релизе на другие ошибки
+ как поможет борьбе с вирусом - шифровальщиком постоянные и надоедливые окна предупреждений
+ почему с выходами новых платформ все больше вылетов в дамп как на клиенте, так и сервере
+ почему сломанные ссылки в форм.документе лечили год, а через релиз снова сломали элемент, но теперь форматирование параграфа и так снова останется на год?
+ еще 100500 почему..
dmtrpv; EGOLEGE; +2 Ответить
36. yura1960 24.06.14 18:10 Сейчас в теме
Вот так живешь, живешь и опять узнаешь кое-что новое. Автору зачет!
37. Xershi 757 26.06.14 15:33 Сейчас в теме
Спасибо за статью, теперь многим советую ознакомиться!!
38. LexSeIch 205 28.06.14 20:23 Сейчас в теме
Мир этому дому!
Статья интересная и нужная. Я думаю все согласятся, что систематизация ошибок в поведении системы (и 1С Предприятие не исключение)- вещь архиважная. Тем более, что такие ошибки возникают не всегда и не у всех. И как правило, в тот момент когда они появляются, нет времени на их анализ, и если есть чей то чужой опыт и решения проблем в подобных ситуациях, то это экономит время, нервы и в конечном счете - деньги. То, что после таких публикаций, появляется много комментариев и обсуждений - еще один большой плюс.
39. Эсти 5 22.08.14 05:44 Сейчас в теме
40. DIMM10 02.09.14 15:22 Сейчас в теме
Неплохая статья, может пригодиться.
41. Swetlana 10 18.09.14 17:28 Сейчас в теме
Статья понравилась.

Автору +
42. v3rter 18.06.15 14:52 Сейчас в теме
Сталкивался в процессе работы со всем, кроме 8) и 11)
Спасибо за "сборку" готового FAQ.
44. v3rter 18.01.17 10:44 Сейчас в теме
(43)
Я однажды в форумах нарыла их
Интересно, как теперь заявлять о спаме пользователям без рейтинга?
45. v3rter 10.05.17 13:08 Сейчас в теме
Думаю, пора добавить про ошибки с MSVCR110.dll :

Имя сбойного приложения: 1CV8C.exe, версия: 8.3.8.2088
Имя сбойного модуля: MSVCR110.dll


http://forum.infostart.ru/forum9/topic158768/message1774034/#message1774034
решилось скачиванием и установкой пакета С++ для своей 64битной ОС. https://www.microsoft.com/ru-RU/download/details.aspx?id=30679

http://forum.infostart.ru/forum9/topic158768/message1782390/#message1782390
более новую версию файла "msvcr120.dll" положил в папку "bin" и переименовав в "msvcr110.dll"
46. Serg O. 180 07.09.17 08:57 Сейчас в теме
п.12 - причина блокировок достаточно сложный вопрос
12. 1) это может быть блокировка на SQL Server
а) см. есть Оптимизируй это! Или MS SQL и Экспертный подход творят чудеса! https://infostart.ru/public/635161/
б) нужно настроить регл.задания на SQL Server - статистика таблиц и индексы нужно обновлять регулярно
Настройка регламентных работ на SQL сервере https://infostart.ru/public/548153/
с) простой способ "найти" блокировку https://infostart.ru/public/401330/

12.2) блокировки в 1С - можно сделать через тех.журнал
одна из лучший (свежих) обработок (опубликовано здесь же)
Просмотр заблокированных строк в 1С (онлайн!) >> https://infostart.ru/public/557477/

одно из лучших (бесплатных!) средств "анализа" и сбора статистики и поиск проблем - на сайте gilev.ru
а) анализ длительных запросов http://www.gilev.ru/querytj/
б) анализ блокировок http://www.gilev.ru/latch/
с) анализ взаимоблокировок http://www.gilev.ru/deadlock/
д) анализ всех ошибок 1С (тех журнал) http://www.gilev.ru/status/
48. user905550 31.01.18 22:03 Сейчас в теме
Я бы сказал это полезная информация, но ее чертовски мало (поверьте мне).
Народ если вы серьезно настроены стать 1с программистом то одна сотоя от всего, что вам может встретиться.

Когда я учился в МГТУ им. Баумана у нас были платные курсы по 1с, потратил много денег по тем временам, но мало чего понял из того что нам преподавали. Из-за большого объема информации я просто физически не успевал все это делать. Вообщем я клоню к тому что здесь нужен персональный подход, чтобы разобраться во всем этом. Подобные сайты полезны, но они дают малую часть от всех знаний. Это только ствол дерева, если вы хотите, чтобы у вашего дерева распустились ветки и листья, вам нужен (по моему мнению) человек, который вариться в этой среде 10+ лет. В 1с программировании очень много подводных камней и без знающего человека разобраться тут просто невозможно. Кароче приведу вам небольшой список людей, которые мне помогли:

1) http://programmist1c.ru/ >> Первое место в гуглу при запросе "Частный программист 1С", думаю тут можно больше ничего не говорить, человек, который не зря находиться на это месте.

2) https://www.prog-msk.ru/ >> Это мой первый, как так сказать "дистанционный учитель". Я считаю одним из самых лучших, толковых преподов, которые были за мою жизнь. Очень сложные моменты объяснял понятным для меня языком и всегда терпеливо отвечал на мои глупые вопросы. Если бы не он, я бы потерял очень много времени самостоятельно разбираясь в этом. must see как говориться

Были и другие люди, не могу сказать, что они плохо обучают, но и порекомендовать их тоже не могу. Вообщем я старался расписать вам все как есть, если я помог хотя бы одному человеку своими советами, то я уже рад)
50. TMV 14 29.03.18 14:16 Сейчас в теме
(48) Так ни одного совета вы и не привели, кроме рекламы конечно.
56. Sintson 358 10.09.19 16:13 Сейчас в теме
(48) По-ходу помог! "Частному программисту 1С" и "дистанционному учителю" :)))
49. Oleg812 02.03.18 01:55 Сейчас в теме
Было нарушение целостности.
Помогло добавление нового пользователя.
53. nickperel 2 02.04.18 14:02 Сейчас в теме
(49)
Серьезно? Просто добавление пользователя - отключает проверку целостности файлов и присутствия эмулятора?
Это в какой платформе?
55. user619273_alevtina 30.12.18 18:08 Сейчас в теме
Спасибо, полезная статья. Респект автору.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Администратор БД 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С Документооборот
Санкт-Петербург
зарплата от 110 000 руб.
Полный день

Программист 1С БП / ЗУП
Санкт-Петербург
зарплата от 110 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Программист/Cтарший программист 1С
Москва
зарплата от 100 000 руб. до 250 000 руб.
Полный день