Приветствую, коллеги! Столкнулся с проблемой
Платформа: 1С:Предприятие 8.3 (8.3.8.1675)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.43.251) типовая
Справочнику «Контрагенты» добавлен дополнительный реквизит ссылочного типа (справочник «Физические лица»).
На форму списка справочника «Контрагенты» добавлены колонки:
ФизическоеЛицо
ФизическоеЛицо.ИНН
Из-за реквизита «ИНН» форма не открывается: «Ошибка в пути к данным Ref[Физическое лицо (Контрагенты)]ИНН»
1С вылетает
Как возможно без программирования вернуть форме списка стандартные настройки?
Доброго времени суток, уважаемые читатели блога SoftMaker.kz. Сегодня мы поговорим, как побороть ошибку, возникающую в файловой базе 1С при неправильном закрытии системы 1С:Предприятие, например при внезапном отключении света или неправильной работе компьютера (работает и в случае, если 1С:Предприятие 8 установлено на MS SQL Server 2008 R2 Express). Ошибка СУБД: Ошибка SQL: «Таблица не найдена: _Reference76» появлялась, когда производилось тестирование и исправление информационной базы (ТиИ ИБ) при прохождении проверки логической целостности ИБ. При попытке выгрузить ИБ Конфигуратор вылетал.
Проверка физической целостности файла 1Cv8.1CD с помощью утилиты chdbfl.exe показало, что ошибок не обнаружено. Поэтому пришлось идти другим путём и получилось следующее:
- Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С
- Заменяем справочник «Спецификации номенклатуры» на новый
- Убираем ссылки со старого справочника «Спецификации номенклатуры» и удаляем его
Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С
В случае ошибки СУБД: Ошибка SQL: Таблица не найдена _Reference76 сразу становится ясно, что была удалена таблица «_Reference76» и из названия ясно, что это какой-то справочник. Но как теперь определить, к какому именно справочнику таблица «_Reference76» относится, чтобы попытаться её восстановить? Для этого можно написать небольшую обработку для выяснения названия:
Процедура КнопкаВыполнитьНажатие(Кнопка) МассивИменМетаданных = Новый Массив(); Для каждого Объект Из Метаданные.Справочники Цикл МассивИменМетаданных.Добавить(Объект.ПолноеИмя()); КонецЦикла; // Таблица значений, содержащая таблицы указанного объекта. Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных); Для Каждого Таблица Из Таблицы Цикл Сообщить(Таблица.Метаданные + " - " + Таблица.ИмяТаблицыХранения); КонецЦикла; КонецПроцедуры
В результате работы обработки выяснилось, что таблица «_Reference76» относится к справочнику «Спецификации номенклатуры».
... Справочник.СпецификацииНоменклатуры - Reference76 ...
Обработку для поиска соответствия названия справочников конфигурации 1С и их внутренних таблиц можно скачать отсюда.
Заменяем справочник «Спецификации номенклатуры» на новый
Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого выполним следующие действия:
- Изменим наименование справочника «СпецификацииНоменклатуры» на «ЯСпецификацииНоменклатуры». Нажмём правой кнопкой мыши на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт «Свойства» и в поле «Имя» изменим наименование.
- Теперь отсортируем справочники в дереве метаданных по имени. Нажмём правой кнопкой мыши на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт «Сортировать…». Cправочник «СпецификацииНоменклатуры» оказался в самом низу, нам это пригодится в дальнейшем.
- Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого нужна идентичная конфигурация с неповреждённым справочником «Спецификации номенклатуры». Нужно открыть эту конфигурацию в режиме «Конфигуратор» и выделить справочник «Спецификации номенклатуры» в дереве метаданных и скопировать его (Ctrl+C).
- Открываем «Конфигуратор» с повреждённой базой и вставляем новый справочником «Спецификации номенклатуры» (Ctrl+V).
- Теперь снимем с поддержки справочник «ЯСпецификацииНоменклатуры», чтобы затем удалить его. «Конфигурация» | «Поддержка» | «Настройка поддержки». В дереве метаданных выберем справочник «ЯСпецификацииНоменклатуры» и двойным щелчком мыши на справочнике откроем следующий диалог:
- В диалоге «Настройка правил поддержки» выберем правило «Объект поставщика снят с поддержки» и поставим флажок «Установить для подчинённых объектов».
- После снятия с поддержки справочники «ЯСпецификацииНоменклатуры» и «СпецификацииНоменклатуры» в дереве метаданных конфигурации выглядят следующим образом:
Убираем ссылки со старого справочника «Спецификации номенклатуры» и удаляем его
-
- Жмём правой кнопкой мыши на справочнике «ЯСпецификацииНоменклатуры» и в контекстном меню выбираем пункт «Удалить». Появилось сообщение Конфигуратора: «Объект не может быть удален, так как на него имеются ссылки в других объектах!»
- Нажимаем на кнопку «ОК». В окне служебных сообщений видим список объектов, которые содержат в себе ссылки на справочник «ЯСпецификацииНоменклатуры». Этот список поможет быстро заменить ссылки со справочника «ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры». Приступим.
- Чтобы заменить ссылки в объектах нажимаем на каждую строку списка двойным кликом. Для примера возьмём первый элемент списка «ПодпискаНаСобытие.ПриУстановкеНовогоКодаСправочника.Источник»
- Жмём правой кнопкой мыши на справочнике «ЯСпецификацииНоменклатуры» и в контекстном меню выбираем пункт «Удалить». Появилось сообщение Конфигуратора: «Объект не может быть удален, так как на него имеются ссылки в других объектах!»
- После двойного клика на этом элементе, в дереве метаданных откроется объект и в нём мы найдем ссылку на справочник «ЯСпецификацииНоменклатуры».
- Два раза нажимаем левой кнопкой мыши, чтобы открыть свойство объекта, в котором содержится ссылка на справочник «ЯСпецификацииНоменклатуры».
- Как видно из вышеприведённого изображения в поле «Источник» содержится составной тип, в который входит и справочник «ЯСпецификацииНоменклатуры». Заменим ссылку со справочника «ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры» в диалоге редактирования составного типа данных. Ссылка заменяется снятием флажка напротив справочника «ЯСпецификацииНоменклатуры» и установкой флажка напротив справочника «СпецификацииНоменклатуры».
- Эти же самые действия проделываем для всех элементов вышеприведённого списка.
- Открываем каждый объект и заменяем в нём ссылки.
- После замены ссылок объект спокойно удаляется.
- Сохраняем конфигурацию, нажав, клавишу «F7».
Теперь новый справочник «СпецификацииНоменклатуры» ссылается на новую таблицу в базе 1С — _Reference6845. Если в справочнике были какие-нибудь данные, то они уже уничтожены, поэтому нужно их восстановить. Это можно сделать воспользовавшись советами статьи Как выгрузить данные в идентичную конфигурацию 1С? Если была удалена другая таблица, например _DOCUMENT, тогда нужно изменить обработку для поиска соответствия названия документов конфигурации 1С и их внутренних таблиц, а шаги проделать те же самые.
ПОДПИСКА
Капюшон
30.06.11 — 09:28
питание отрубили во время перепроведения документов в УТ10.2
Далее сделали восстановление базы утилитой chdbfl.exe
нашла ошибку, исправила. Однако в конфигураторе запускаю ТИИ (тестирование и исправление информационной базы) и на одном из этапов выдается
«ОШИБКА СУБД: ОШИБКА SQL: Таблица не найдена _Reference33
также при открытии в режиме 1с предприятия, не дает открыть справочник номенклатуры — выходит та же ошибка — видимо справочник номенклатуры поврежден. как можно решить проблему? я сейчас получил Cf файл от копии базы и им попробую полечить
Капюшон
1 — 30.06.11 — 09:31
такс. пробовал делать сравнение-объединение при помощи живого cf файла — выдает, что конфигурации идентичные
DCKiller
2 — 30.06.11 — 09:32
Тебе ж русским языком говорят: в SQL слетела таблица. Причем тут конфигурации?
Prikum
3 — 30.06.11 — 09:33
(2) у него файловая
Капюшон
4 — 30.06.11 — 09:33
(2)так у нас же файловая система!
DCKiller
5 — 30.06.11 — 09:36
(4) Тады придется в дебри лезть. Разбирать 1CD специальной утилитой (тут где-то ссылку на инфостарт на нее давали, щас уже не помню), смотреть его нутро на предмет наличия данной таблицы, и в случае отсутсвия последней руками ее туда встраивать из бэкапа (он у тебя есть, надеюсь?)
DCKiller
6 — 30.06.11 — 09:37
+5 у мну эта прога есть.. могу выслать на мыло, если что, только ближе к вечеру.
Капюшон
7 — 30.06.11 — 09:37
(5)самого бекапа этой базы нет. но есть база идентичной конфигурации
Капюшон
8 — 30.06.11 — 09:38
(6)а как её найти по каким ключевым словам?
Prikum
9 — 30.06.11 — 09:39
Она тебе не сильно поможет, справочник ты уже потерял и востанавливать его надо будет или руками или из бэкапа.
DCKiller
10 — 30.06.11 — 09:42
(8) Названия не помню Что-то вроде 1CDview, я думаю.
Капюшон
11 — 30.06.11 — 09:42
(9)не. ну он что вобще потерян чтоли?
Renat11111
12 — 30.06.11 — 09:43
(6) вышли мне super-ren@yandex.ru
GoldenDawn
13 — 30.06.11 — 09:43
(0)»с 2002 занимаюсь 1с »
баков нет и база файловая )))
DCKiller
14 — 30.06.11 — 09:46
(8), (12) О, вот она! Нашел. Налетай!
http://help1c.com/files/view/37.html
Prikum
15 — 30.06.11 — 09:46
(11) > Таблица не найдена _Reference33
ты как то по другому понимаешь эту фразу?
Капюшон
16 — 30.06.11 — 09:48
(13)у тебя дебильная логика. ты никогда не думал, что к людям могут обращаться с проблемами впервые? мне вот в Казань из Москвы позвонили по рекомендации.
Капюшон
17 — 30.06.11 — 09:49
(14)спасибо!! я уже нашел ее но по твоей наводке ))
Капюшон
18 — 30.06.11 — 09:49
(15)это значит что такой таблицы и содержания следовательно нету. правда куда она могла деться. ну я понял о чем ты.
Капюшон
19 — 30.06.11 — 10:22
Бекапа нет у них и небыло! как же мне восстановить эту таблицу _Reference33 ведь её нету там!
Prikum
20 — 30.06.11 — 10:26
(19) В конфигураторе удалить справочник, потом его восстановить из другой базы и потом набить данные руками, но все равно все полетит к чертовой матери, потому как ссылки посыпались.
Капюшон
21 — 30.06.11 — 10:29
(20)а как справочник удалить если на него отовсюду ссылки?
andrewks
22 — 30.06.11 — 10:30
для начала надо тулом посмотреть, что там сэтой табличкой. может, у неё тупо заголовок похерился и можно исправить
Капюшон
23 — 30.06.11 — 10:30
(22)посмотрел. этой таблицы там вообще нет
Prikum
24 — 30.06.11 — 10:30
(21) Бэкап ведь не зря придумали!
Prikum
25 — 30.06.11 — 10:31
(23) а какие нибудь непонятные таблицы есть?
andrewks
26 — 30.06.11 — 10:32
очень странно. попробуй cf в чистую БД развернуть и глянь какие там таблицы
Капюшон
27 — 30.06.11 — 10:36
(26)развернул. там есть эта таблица.
Капюшон
28 — 30.06.11 — 10:36
(25)непонятных не видел. они там все непонятные по названиям. а какая должна быть?
Prikum
29 — 30.06.11 — 10:37
(28) По полям поищи
Капюшон
30 — 30.06.11 — 10:42
(29)поискал. там нет этого справочника этой таблицы. в небитой базе он есть. но утилита не позволяет импортировать таблицы извне
Капюшон
31 — 30.06.11 — 10:47
как хотябы справочник номенклатуры удалить?
Prikum
32 — 30.06.11 — 10:49
(30) небитая база потомок битой? Архивов вообще нету?
Капюшон
33 — 30.06.11 — 10:50
(32)архивов вообще небыло у них. а небитая база она просто той же конфигурации. их одновременно поставили две чистые. потом в них начали работать параллельно
Капюшон
34 — 30.06.11 — 10:51
(32)там всего пол года ведётся работа. мне хотябы грохнуть щас справочник номенклатуры чтобы потом объединением его восстановить. но он не удаляется потому что на него ссылаются из других объектов метаданных. я забыл где этот контроль можно изменить
Prikum
35 — 30.06.11 — 10:53
(34) а загрузить конфигурацию?
Капюшон
36 — 30.06.11 — 10:56
(35)а это данные не уничтожит? попробую
Prikum
37 — 30.06.11 — 10:59
(36) Всегда умилял такой вопрос! База уже не работает, так что без разницы, уничтожит она данные или нет, да и бэкап никто не запрещает сделать перед процедурой.
БибиГон
38 — 30.06.11 — 11:01
(36) если они конфигурацию не меняли то не должно.
(37) меня москвичи удивляют, не все конечно, но в данном случае жмотье. )
Prikum
39 — 30.06.11 — 11:04
(38) Я не Москвы, если что.
Капюшон
40 — 30.06.11 — 11:12
(36)я задал вопрос потомучто мне было важно знать загрузка конфигурации не удалит ли файлы
Капюшон
41 — 30.06.11 — 11:15
(39)загрузка конфигурации не помогла решить вопрос. таблица также не найдена. нужно чтото делать. похоже SQL сервер ставить
Капюшон
42 — 30.06.11 — 11:17
вобщем ужасно это.. база умерла.
Капюшон
43 — 30.06.11 — 11:27
никто не знает чтоли как восстановить таблицу? может через SQL попробовать?
Капюшон
44 — 30.06.11 — 11:48
А вообще как вариант универсальную выгрузку в Xml сделать
Prikum
45 — 30.06.11 — 12:21
Сколько в архиве весит база вместе с сф нормальным?
Капюшон
46 — 30.06.11 — 12:37
(45)порядка 100
Prikum
47 — 30.06.11 — 12:39
(46) смогу только вечером посмотреть, сразу говорю, что не бесплатно, в случае удачного решения вопроса. Удачным решением будет считаться восстановление справочника номенклатуры как объекта метаданных.
awa15
48 — 30.06.11 — 12:48
(0) Основная проблема тут:
«Далее сделали восстановление базы утилитой chdbfl.exe»
chdbfl.exe и убило таблицу справочника.
Prikum
49 — 30.06.11 — 12:49
(48) а чем еще восстанавливать базу? Ему надо было сначала бэкап сделать, а уже потом ТиИ и chdbfl.exe
awa15
50 — 30.06.11 — 12:55
(49) Если нет бэкапа до применения chdbfl.exe, то содержимое справочника потеряно. Базу восстановить можно, но справочник будет пустой. Потом ТиИ с режимом восстановления объектов может насоздавать новых объектов по ссылкам на справочник.
Aprobator
51 — 30.06.11 — 12:56
(0) ппц. Вечная песня — нет упса и бекапов. И восстановить пытаемся сразу, нет чтобы копию файла сделать сначала.
mdocs
52 — 30.06.11 — 12:59
Очередной финт «надежной» восьмерки. Когда уже 1с редактором разродится?
Prikum
53 — 30.06.11 — 13:02
(50) смотри (47)
Prikum
54 — 30.06.11 — 13:03
(52) очередной финт криворуких пользователей, платформа здесь ни причем.
mdocs
55 — 30.06.11 — 13:04
(54) Пофиг кто винават. Как править?
mdocs
56 — 30.06.11 — 13:04
виноват
awa15
57 — 30.06.11 — 13:06
(53) Зачем мне туда смотреть?
(55) Руками (т.е. hex-редактором) создать таблицу в базе.
GoldenDawn
58 — 30.06.11 — 13:07
(50)нужно из новой подключить к восстановленной из бака и по гуидам из ссылок на справочник перетащить справочник, (естественно по состоянию на момент копирования)
mdocs
59 — 30.06.11 — 13:07
(57) Это я понимаю, кроме вас крайне мало людей на это способно. Я — нет. А базы рушаться с завидной регулярностью
Prikum
60 — 30.06.11 — 13:07
(58) нету у него архива
ДемонМаксвелла
61 — 30.06.11 — 13:42
в DT выгружается?
ДемонМаксвелла
62 — 30.06.11 — 13:45
Что-то не понял, если это файловая, откуда в названии темы и в нулевом посте SQL?
Prikum
63 — 30.06.11 — 13:45
(62) из текста ошибки
Капюшон
64 — 30.06.11 — 14:03
(51)этому магазину пол года. у них даже админа нет. они сделали первое что нашли в интернете — запустили утилиту восстановления.
Капюшон
65 — 30.06.11 — 14:04
(61)В DT не выгружаются.
Капюшон
66 — 30.06.11 — 14:05
(63)я должен сам восстановить работоспособность конфигурации, в крайнем случае перетащить документы через универсальную выгрузку XML в чистую базу.
Капюшон
67 — 30.06.11 — 14:05
(63)и кажется это делается при помощи перевода базы в SQL режим. там то и можно восстановить таблицу
Ёпрст
68 — 30.06.11 — 14:12
(67) вообще ответ в (57) был озвучен..
Капюшон
69 — 30.06.11 — 14:14
(68)да. я как раз думаю над ответом. только неясно каким образом эту таблицу там создать
Ёпрст
70 — 30.06.11 — 14:20
(69) дык ручками, любым hex-редактором, тем более, что у тебя есть донор.. можешь в нём целиком кусок забрать.
Да и, автор поста (57) тебе может восстановить запросто.
Обращайся к нему.
Капюшон
71 — 30.06.11 — 14:21
(57)привет ты здесь?
Капюшон
72 — 30.06.11 — 14:22
(70)попробую. редактор у меня есть. спасибо. правда как в нем найти эту таблицу вопрос пока не решен
mdocs
73 — 30.06.11 — 14:22
Вроде это справочник организации, тогда можно после создать элемент (ы) с правильным идентификатором и все. Но сначала нужно создать таблицу.
awa15
74 — 30.06.11 — 14:28
(71) Привет)) здесь! Стукнись в аську 197-009-285.
Капюшон
75 — 30.06.11 — 14:37
(74)стукнулся! спасибо!
(73)к сожалению это справочник «номенклатура».
Бубр
76 — 30.06.11 — 14:42
(33) ужс какой.
Aprobator
77 — 30.06.11 — 14:45
(59) чей то они вдруг рушатся с завидной регулярностью? У меня вот как то ни одной не упало.
БибиГон
78 — 30.06.11 — 14:48
(77) везение. )
Бубр
79 — 30.06.11 — 14:49
(77) уже 3я или 4я тема за пару дней. и ни у одного бэкапов нету
Капюшон
80 — 30.06.11 — 14:51
(79)люди еще не дорасли до бекапов )
БибиГон
81 — 30.06.11 — 14:52
(79) если это статистика по стране то не так уж и много.
Бубр
82 — 30.06.11 — 14:53
(80) буду оч удивлен если этот рост не произошел с этим крушением базы
Бубр
83 — 30.06.11 — 14:55
(81) хотя, люди, которые это могут восстановить тоже должны зарабатывать
БибиГон
84 — 30.06.11 — 14:57
(83) awa вроде делает это бесплатно. во всяком случае на форуме.
Aprobator
85 — 30.06.11 — 14:57
(79) дык падает у кого? Что не тема — везде «мне позвонили клиенты, админа нет, программиста нет, упса нет, бекапов нет». На что люди надеются — фиг знает.
Aprobator
86 — 30.06.11 — 14:58
(78) везение тут не при чем. Документация читать надо и выполнять проверенные рекомендации.
Бубр
87 — 30.06.11 — 15:02
(85) странно что при установке может и не говорилось про бэкапы, а может и говорилось но клиент забил и решил что все будет у него хорошо.
mdocs
88 — 30.06.11 — 15:08
(85) Надеются на то что 1С база не рухнет. Почему тогда в поставке нет удобного менеджера бэкапов например?
GoldenDawn
89 — 30.06.11 — 15:20
(83)это мешает распространению, если клиенту сообщить что софт будет нормально работать если соблюсти некоторое количество условий, клиент просто купит другой софт разработчик которого не афиширует такую необходимость
Aprobator
90 — 30.06.11 — 15:32
(89) это называется — Не обманешь не продашь. Мне, например, не известна софтина использующаяся для ведения какого либо учета, не требующая архивации данных. Правда, встречал софтины, со встроенной автоматической архивацией, но это было давно.
Капюшон
91 — 04.07.11 — 13:25
А я всё-таки оказался опытным и мудрым программистом. В сложившейся ситуации выбрал самое правильное решение — удалил ссылки на справочник номенклатура и потом сам справочник а дальше из cf файла загрузил его ) А люди еще говорили, Что я тупой и неопытный..
МишельЛагранж
92 — 04.07.11 — 13:31
(91) и как теперь думаете восстанавливать все ссылки на номенклатуру обратно?
И еще про хороший серверный UPS расскажите хозяйчикам…
Prikum
93 — 04.07.11 — 13:31
(91) И что все заработало?
Капюшон
94 — 04.07.11 — 13:54
(93)заработало. данных всеравно ведь не вернуть уже.
(92)а никак. их не восстановить. ну там документооборот с начала года только. ручками набьют — у них первичка есть.
Капюшон
95 — 04.07.11 — 13:55
(93)я хотел через редактирование файла сделать, но это у меня бы заняло дольше времени, Чем номенклатуру удалить из метаданных. Но еслиб сходу сумел разобраться, то пошел бы вашим путём. просто не видел смысла, поскольку сказали, что данных всёравно не вернуть
Содержание:
1. Возникновение ошибки «Таблица не найдена» в конфигурации системы 1С
Ошибка типа «Таблица не найдена…» в системе на базе 1С имеет несколько видов:
1. Если открыть регламентированные отчёты в 1С или журналы документации в конфигурации «1С: Бухгалтерия», после обновления системы, то начинает возникать окно, которое сообщает об ошибке, как демонстрируется ниже:
При этом, данная неполадка появляется у всех юзеров 1С, даже с разными базами данных.
2. Также, эта же ошибка может возникать в конфигурации системы 1С: Предприятие при некорректном выходе из системы, тогда её текст будет следующим: «Таблица не найдена: _Reference76».
Эта ошибка является ошибкой СУБД в 1С, а именно – SQL.
2. Устранение первого и второго вида ошибки «Таблица не найдена…» в конфигурации системы 1С Предприятие
Если кликнуть на «Подробнее», то получим следующее сообщение:
При возникновении ошибки «Таблица не найдена…» в конфигурации системы 1С: Бухгалтерия следует по порядку следовать пунктам ниже, один из них всегда устраняет неполадку:
· Обновить систему 1С до последней версии;
· Перейти в «Конфигуратор», при этом, другие юзеры 1С должны покинуть программу, кликнуть на панель «Администрирование 1С Предприятие» и выбрать пункт «Тестирование и исправление 1С», после чего, ошибка должна пропасть.
Наиболее логичным кажется проверить сохранность файла 1Сv8.1CD, пользуясь утилитой chdbfl.exe, однако, этот метод не отобразит ошибок и, в данном случае, следует действовать иначе.
Рассмотрим, по порядку, необходимый перечень действий:
1. Первым шагом нужно определить название таблицы «_Reference76» внутри информационной базы, для этого нужно воспользоваться внешней обработкой. То есть, по сути, эта таблица удалена, но являлась справочной. Из этого следует, что нужно узнать её исходный справочник. При помощи обработки делаем это, результатом чего найдено его название – «Спецификация номенклатуры».
2. Далее нужно поменять «Спецификация номенклатуры» на другой справочник. Это делается так:
· Меняем имя с «СпецификацияНоменклатуры» на имя «ЯСпецификацииНоменклатуры» — это делается, кликнув на имя справочника, переходом в меню, выбором пункта «Свойства», после чего внутри поля «Имя» меняем данные;
· Далее кликаем на имя справочника и избираем «Сортировать», после чего, справочники будут отсортированы по имени и наш справочник будет последним;
· Открываем такую же конфигурацию системы 1С, только в ней справочник «СпецификацииНоменклатуры» недолжен быть повреждён, запускаем её в режиме конфигуратора в 1С и копируем этот справочник, как показано ниже:
· Запускаем систему, где база была повреждена и вносим туда скопированный справочник;
· Далее кликаем на «Конфигурация», выбираем пункт «Поддержка» и переходим по «Настройка поддержки», где нужно два раза кликнуть по справочнику «ЯСпецификацииНоменклатуры», откроется следующее окно и нужно выбрать как на скриншоте ниже:
· Как только справочник будет снят с поддержки, дерево метаданных будет отображаться так:
3. Следующий шаг – убрать ссылки в прошлом справочнике и удалить его. Для этого кликаем по «ЯСпецификацииНоменклатуры» и выбираем «Удалить», появится следующее обращение о невозможности провести удаление, в котором нужно кликнуть «ОК»:
В панели со служебными сообщениями отобразится перечень из объектов, в которых содержаться ссылки на данный справочник. Этот перечень можно заменить при помощи ссылки из «ЯСпецификацииНоменклатуры» на «СпецификацииНоменклатуры»:
Для замены ссылки нужно дважды кликнуть по каждой строке перечня.
К примеру, выберем первый пункт перечня, если кликнуть на него два раза, то запустится объект, в котором будет ссылка на «ЯСпецификацииНоменклатуры»:
Открываем свойства объекта 1С, в которых хранится ссылка на наш справочник:
Внутри поля «Источник» можно наблюдать составной тип с нашим справочником. Меняем ссылку на «СпецификацииНоменклатуры» внутри инструмента по редакции составных типов. Далее делаем следующее, как на скриншоте ниже:
Все действия необходимо провести для каждого элемента перечня. Как только ссылки изменены – объект может быть удалён. Сохраним полученный результат в конфигурации.
Получили, что номенклатурный справочник «СпецификацииНоменклатуры» ссылается теперь на эту таблицу из базы 1С – «_Reference6845». Данные из справочника необходимо вернуть. Ошибка устранена.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
0
— 23.05.2012 — 08:11
Это конец или можно что-то сделать
1
— 23.05.2012 — 08:16
Умер какой то справочник. Страшно подумать, в каком случае это происходит
2
— 23.05.2012 — 08:19
http://www.buh.ru/forum/thread.jsp?id=574253
3
— 23.05.2012 — 08:19
Думать не, флеха, бэкап нет!!!!!!!
4
— 23.05.2012 — 08:22
скуль база на флэхе Оо
5
— 23.05.2012 — 08:29
Молится надо было раньше. Теперь — только отпевать.
Попробовать можно посмотреть структуру данных, к какой табличке относится этот _Reference19. Может переживете без него, если это какой то классифиактор стран. Шансы на это — унижающе малы.
6
— 23.05.2012 — 09:19
копию базы на проверку/восстановление
7
— 23.05.2012 — 09:25
дальше уже смотреть по обстановке….
8
— 25.05.2012 — 09:57
Конфигуратор работает при ТИИ ошибка СУБД отсутствует ‘_Reference18’,при загрузке 1С Предприятия падает на отсутствии ‘_Reference19’, Есть архив двухнедельный там эти таблицы есть. Возможно ли их перенести?
9
— 25.05.2012 — 09:59
(8) база скл? в принципе да
10
— 25.05.2012 — 10:05
Да. Подскажите как, подобного опыта нет.
В Tool_1CD вижу экспорт в XML, а дальше?
11
— 25.05.2012 — 10:06
что в таблице выяснили?
12
— 25.05.2012 — 10:06
в той базе где она отсутствует, сделать такую же как в бекапе но пустую, будет работать?
13
— 25.05.2012 — 10:10
Создать каким образом, не в курсах.
14
— 25.05.2012 — 10:23
Подскажите пожалуйста.
15
— 25.05.2012 — 10:25
14-copoka > в Enterprise Manager
16
— 25.05.2012 — 10:29
<Table Name=»_REFERENCE18″>
<Fields>
<Field Name=»_IDRREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_VERSION» Type=»version» Length=»0″ Precision=»0″/>
<Field Name=»_MARKED» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_ISMETADATA» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_PARENTIDRREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FOLDER» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_CODE» Type=»fixed string» Length=»9″ Precision=»0″/>
<Field Name=»_DESCRIPTION» Type=»string» Length=»50″ Precision=»0″/>
<Field Name=»_FLD474RREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FLD475RREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FLD476RREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FLD477RREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FLD478″ Type=»number» Length=»5″ Precision=»2″/>
<Field Name=»_FLD479RREF» Type=»binary» Length=»16″ Precision=»0″/>
</Fields>
<Records>
</Records>
</Table>
17
— 25.05.2012 — 10:30
<!—Файл сформирован программой Tool_1CD—>
<Table Name=»_REFERENCE19″>
<Fields>
<Field Name=»_IDRREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_VERSION» Type=»version» Length=»0″ Precision=»0″/>
<Field Name=»_MARKED» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_ISMETADATA» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_PARENTIDRREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FOLDER» Type=»bool» Length=»0″ Precision=»0″/>
<Field Name=»_CODE» Type=»fixed string» Length=»9″ Precision=»0″/>
<Field Name=»_DESCRIPTION» Type=»string» Length=»150″ Precision=»0″/>
<Field Name=»_FLD481″ Type=»image» Length=»0″ Precision=»0″/>
<Field Name=»_FLD482RREF» Type=»binary» Length=»16″ Precision=»0″/>
<Field Name=»_FLD483″ Type=»memo» Length=»0″ Precision=»0″/>
<Field Name=»_FLD484″ Type=»memo» Length=»0″ Precision=»0″/>
</Fields>
<Records>
</Records>
</Table>
18
— 25.05.2012 — 10:34
INSERT INTO …
SELECT FROM …
19
— 25.05.2012 — 10:48
(17) попробуй такую же таблицу в текущей базе создать
с помощью ентерпрайз менеджера, заходишь и там находишь где добавить таблицу и добавляешь с такими же полями
20
— 25.05.2012 — 10:50
(18) ты щас наговоришь . Вообще то начинается с Create Table
21
— 25.05.2012 — 10:51
(20) зачем create table, это надо писать.
а так мышкой, добавить поле и так далее
22
— 25.05.2012 — 10:52
23
— 25.05.2012 — 10:53
24
— 25.05.2012 — 11:12
Ребята темный лес. Как програмуля обзывается.
25
— 25.05.2012 — 11:16
24-copoka > (15)
26
— 25.05.2012 — 11:17
(24) ну 2 раза уже название сказали.
27
— 25.05.2012 — 11:37
Спасибо проглядел
28
— 25.05.2012 — 21:32
Прграмму поставил самому открыть файл 8-ки не получилось.
29
— 25.05.2012 — 21:58
выложи куда-нибудь, текущую базу и бекап
30
— 25.05.2012 — 21:58
что за странный ник копока?
31
— 25.05.2012 — 23:08
Сорока.
Гл бух против присутствую перс данные клиентов-физ лиц
включая адреса и телефоны. Но спасибо.
32
— 27.05.2012 — 13:13
Спасибо огромное buval!!!!!!!!!!
Все получилось без SQL Server.
Сделал по http://infostart.ru/public/99809/!
33
— 27.05.2012 — 14:12
Вот только стандартная выгрузка через конфигуратор падает с
AppName: 1cv8.exe AppVer: 8.1.15.14 ModName: backend.dll
ModVer: 8.1.15.14 Offset: 002d5b21
Сегодня после обновления 1С:Бухгалтерии предприятия на версию 2.0.64.6, при открытии Регламентированных отчетов стала появляться ошибка следующего содержания:
<(5, 2)>: Таблица не найдена «Константы» >Константы КАК Константы
Причем ошибка появилась сразу на нескольких базах и у всех пользователей. Также эта ошибка выходила при просмотре регламентированных отчетов и журналов документов.
Следующие варианты помогли в разных случаях:
- Обновление платформы до актуальной версии
- Зайти в режим «Конфигуратор» (остальные пользователи при этом должны выйти из программы). Перейти в меню Администрирование -> Тестирование и исправление
- Проверка через chdbfl. Зайдите в папку, в которую у вас установлена 1С. Обычно это ‘C:Program Files1cv8’. Здесь вы увидите папки в названии которых присутствуют цифры, обозначающие номера версий платформы. Выберите папку с самой старшей версией (Например 8.3.8.2054): Найдите файл с названием chdbfl
Доброго времени суток, уважаемые читатели блога SoftMaker.kz. Сегодня мы поговорим, как побороть ошибку, возникающую
в файловой базе 1С при неправильном закрытии системы 1С:Предприятие, например при внезапном отключении света или
неправильной работе компьютера (работает и в случае, если
1С:Предприятие 8 установлено на MS SQL Server 2008 R2 Express).
Ошибка СУБД: Ошибка SQL: «Таблица не найдена: _Reference76» появлялась, когда производилось
тестирование и исправление информационной базы (ТиИ ИБ) при прохождении проверки логической целостности ИБ.
При попытке выгрузить ИБ Конфигуратор вылетал.
Проверка физической целостности файла 1Cv8.1CD с помощью утилиты chdbfl.exe
показало, что ошибок не обнаружено. Поэтому пришлось идти другим путём и получилось следующее:
Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С
В случае ошибки СУБД: Ошибка SQL: Таблица не найдена _Reference76 сразу становится ясно, что была удалена
таблица «_Reference76» и из названия ясно, что это какой-то справочник. Но как теперь определить,
к какому именно справочнику таблица «_Reference76» относится, чтобы попытаться её восстановить?
Для этого можно написать небольшую обработку для выяснения названия:
В результате работы обработки выяснилось, что таблица «_Reference76» относится к справочнику «Спецификации номенклатуры».
Обработку для поиска соответствия названия справочников конфигурации 1С и их внутренних таблиц можно скачать
отсюда.
Заменяем справочник «Спецификации номенклатуры» на новый
Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого выполним следующие действия:
- Изменим наименование справочника «СпецификацииНоменклатуры» на «ЯСпецификацииНоменклатуры».
Нажмём правой кнопкой мыши на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт
«Свойства» и в поле «Имя» изменим наименование. - Теперь отсортируем справочники в дереве метаданных по имени. Нажмём правой кнопкой мыши
на справочнике «СпецификацииНоменклатуры» и в контекстном меню выберем пункт
«Сортировать…». Cправочник «СпецификацииНоменклатуры» оказался в самом низу, нам это
пригодится в дальнейшем. - Теперь заменим справочник «Спецификации номенклатуры» на новый. Для этого нужна идентичная
конфигурация с неповреждённым справочником «Спецификации номенклатуры». Нужно открыть эту конфигурацию
в режиме «Конфигуратор» и выделить справочник «Спецификации номенклатуры» в дереве метаданных и
скопировать его (Ctrl+C).
«Конфигурация» | «Поддержка» | «Настройка поддержки». В дереве метаданных выберем справочник
«ЯСпецификацииНоменклатуры» и двойным щелчком мыши на справочнике откроем следующий диалог:
флажок «Установить для подчинённых объектов».
конфигурации выглядят следующим образом:
Убираем ссылки со старого справочника «Спецификации номенклатуры» и удаляем его
- Жмём правой кнопкой мыши на справочнике «ЯСпецификацииНоменклатуры» и в контекстном меню выбираем пункт
«Удалить». Появилось сообщение Конфигуратора: «Объект не может быть удален, так как на него имеются ссылки
в других объектах!»
Нажимаем на кнопку «ОК». В окне служебных сообщений видим список объектов, которые содержат в себе ссылки на
справочник «ЯСпецификацииНоменклатуры». Этот список поможет быстро заменить ссылки со справочника
«ЯСпецификацииНоменклатуры» на справочник «СпецификацииНоменклатуры». Приступим.
Чтобы заменить ссылки в объектах нажимаем на каждую строку списка двойным кликом.
Для примера возьмём первый элемент списка «ПодпискаНаСобытие.ПриУстановкеНовогоКодаСправочника.Источник»
После двойного клика на этом элементе, в дереве метаданных откроется объект и
в нём мы найдем ссылку на справочник «ЯСпецификацииНоменклатуры».
Два раза нажимаем левой кнопкой мыши, чтобы открыть свойство объекта, в котором содержится ссылка на
справочник «ЯСпецификацииНоменклатуры».
Как видно из вышеприведённого изображения в поле «Источник» содержится составной тип, в который входит и
справочник «ЯСпецификацииНоменклатуры». Заменим ссылку со справочника «ЯСпецификацииНоменклатуры»
на справочник «СпецификацииНоменклатуры» в диалоге редактирования составного типа данных.
Ссылка заменяется снятием флажка напротив справочника «ЯСпецификацииНоменклатуры» и
установкой флажка напротив справочника «СпецификацииНоменклатуры».
вышеприведённого списка.
Теперь новый справочник «СпецификацииНоменклатуры» ссылается на новую таблицу в базе 1С — _Reference6845.
Если в справочнике были какие-нибудь данные, то они уже уничтожены, поэтому нужно их восстановить.
Это можно сделать воспользовавшись советами статьи
Как выгрузить данные в идентичную конфигурацию 1С?
Если была удалена другая таблица, например _DOCUMENT, тогда нужно изменить обработку для поиска
соответствия названия документов конфигурации 1С и их внутренних таблиц, а шаги проделать те же самые.
Сегодня, после обновления 1С:Бухгалтерии предприятия, на версию 2.0.64.6, при открытии Регламентированных отчетов стала появляться ошибка следующего содержания:
<(5, 2)>: Таблица не найдена «Константы»
>Константы КАК Константы
Если нажать кнопку «Подробно», то получали ошибку:
<Обработка.ОнлайнСервисыРегламентированнойОтчетности.МодульОбъекта(772)>: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
<(5, 2)>: Таблица не найдена «Константы»
>Константы КАК Константы
Причем ошибка появилась сразу на нескольких базах и у всех пользователей. Также эта ошибка выходила при просмотре журнала документов Реализация товаров и услуг.
Решение проблемы
В результате было найдено два способа решения этой проблемы.
Способ №1
У клиента использовалась платформа 8.2.19.106, и проблема решилась обновлением до версии 8.3.5.1383
Способ №2
Необходимо зайти в режим «Конфигуратор» (остальные пользователи при этом должны выйти из программы). Перейти в меню Администрирование -> Тестирование и исправление.
После завершения процесса можно закрывать конфигуратор и пользоваться программой. Ошибка должна исчезнуть.
«В процессе обновления информационной базы произошла критическая ошибка»
Если вы видите такое сообщение при тестирование — Вам сюда
Началось всё тривиально, при очередном «Тестировании и исправлении информационной базы» БП 8.1 программа выдала ошибку
«Ошибка SQL Таблица не найдена ‘NNNNNNNN’» .
Особого значения не придал, ИБ база работает жалоб не поступает. Спокойно перевел базу на платформу 8.2.
Системный администратор предложил перевести с файловой версии на серверную и вот тут-то всё вспонилось.
— База не тестируется.
— Реструктуризация таблиц информационной базы не выполняется
(В процессе обновления информационной базы произошла критическая ошибка)
— Реструктуризация таблиц информационной базы не выполняется
Первое что пришло в голову тестирование chdbfl.exe, но чудес не произошло
(Ошибок не обнаружено)
Хорошо, сейчас выполню выгрузку базы в файл и далее загрузка в пустую. Ага, как бы не так.
Программа завершена аварийно. Приехали — ждите теперь серверный вариант — «Нет выгрузки, нет и загрузки».
Какая таблица отсутствует нашел из окна «В процессе обновления информационной базы произошла критическая ошибка» в нижней строке состояния программы. Эту таблицу я не использую, следовательно мне повезло- нет необходимости что-то восстанвливать. Но, в принципе, это может быть и справочник и документ. Тогда после восстановления, предполагаю, надо из архивной версии заполнять данные.
=============================================================================================
Критическую Ошибку я победил, всё по порядку:
1. Взял начальную установку конфигурации БП в фирме 1С и установил её себе (пустая база).
2. Выгрузил из начальной установки ИБ (пустой базы) конфигурацию в файл.
3. В ИБ с ошибкой (отсутствует таблица NNNNN) снял конфигурацию с поддержки и разрешил изменение.
Нашел, что это за плохой объект конфигурации и попробовал его удалить (рассказал ранее).
Программа выдала ссылки на этот объект. Зашел по этим ссылкам и удалил из них свой объект.
Далее удалил без помех свой объект и … очень важно !!!
— обновил конфигурацию базы
— тестировал с исправление ИБ
4. После тестирования загрузил конфигурацию из начальной установки ИБ и снова повторил загрузку в базу измененной
конфигурации и полное тестирование ИБ.
Примечание.
После загрузки конфигурации из начальной установки ИБ программа создала мой ошибочный объект
и установила конфигурацию снова на поддержку с запретом редактирования.
=============================================================================================
Успехов. Ни сбоев, ни критических ошибок.
Содержание:
- Что такое #REF! Ошибка в Excel?
- Пример #REF! Ошибка
- Найдите #REF! Ошибка при использовании функции «Найти и заменить»
- Способы исправить ошибку #REF! ошибка
- Найдите ошибки, используя специальный параметр «Перейти»
Если вы какое-то время работали с формулами в Excel, я уверен, что вы уже встречались с #ССЫЛКА! Ошибка (справочная ошибка).
Поскольку это довольно распространенное явление, я подумал о написании учебного пособия только для решения проблемы #REF! ошибка.
В этом руководстве по Excel я расскажу, что такое #REF! ошибка, что ее вызывает и как ее исправить.
Что такое #REF! Ошибка в Excel?
Ошибка ссылки — это то, что вы получаете, когда ваша формула не знает, на какую ячейку / диапазон ссылаться, или когда ссылка недействительна.
Наиболее частая причина, по которой вы можете получить справочную ошибку, — это когда у вас есть формула, которая ссылается на ячейку / строку / столбец, и вы удаляете эту ячейку / строку / столбец.
Теперь, поскольку формула (которая относилась к диапазону до его удаления) не знает, куда указывать, эта предыдущая ссылка в формуле меняется на # ССЫЛКА !.
Это в свою очередь. заставляет формулу возвращать # ССЫЛКА! ошибка результата формулы.
Пример #REF! Ошибка
Позвольте мне показать вам простой пример, на котором мы получаем справочную ошибку, а позже я расскажу, как ее найти и исправить.
Ниже представлен набор данных, в который я хочу добавить четыре ячейки и использую простую арифметику с оператором сложения.
Все идет нормально!
Теперь, если я удалю один из столбцов, в формуле не будет ссылки на удаленную ячейку, поэтому мне будет выдан #REF! ошибка (как показано ниже)
В приведенном выше примере, поскольку я удалил четвертую строку (в которой была ячейка со значением 3), формула не знает, на что ссылаться, и возвращает ошибку ссылки.
Справочные ошибки довольно распространены, и вы можете выполнить быструю проверку, прежде чем использовать набор данных в расчетах (при этом может возникнуть ошибка # ССЫЛКА!).
Итак, позвольте мне показать вам два способа быстрого поиска ячеек с ошибкой ссылки и некоторые возможные исправления.
Найдите #REF! Ошибка при использовании функции «Найти и заменить»
Предположим, у вас есть набор данных, показанный ниже, в котором есть пара опорных ошибок.
Ниже приведены шаги по поиску и выделению всех ячеек с «ссылочными ошибками»:
- Выберите весь набор данных, который вы хотите проверить
- Удерживая клавишу Ctrl, нажмите клавишу F (или Command + F, если вы используете Mac). Откроется диалоговое окно «Найти и заменить«.
- В поле «Найти» введите # ССЫЛКА!
- Нажмите кнопку «Найти все». Это найдет все ячейки с #REF! ошибка
- Удерживая клавишу Ctrl, нажмите клавишу A (или Command + A, если вы используете Mac). При этом будут выбраны все ячейки с ошибкой ссылки.
- Закройте диалоговое окно «Найти и заменить».
Вышеупомянутые шаги найдут и затем выберут все ячейки с #REF! ошибка и выберите их.
Выбрав все ячейки, в которых есть ошибка, вы можете выбрать, что с ней делать.
Давайте посмотрим, как можно справиться с ошибкой ссылки.
Способы исправить ошибку #REF! ошибка
После того, как вы выбрали все ячейки с эталонной ошибкой, вы можете выполнить одно из следующих действий:
- Удалить ошибку: Просто нажмите клавишу удаления, и эта ошибка будет устранена, и вместо этого у вас будут пустые ячейки.
- Заменить значением или текстом: Вы можете заменить ошибку на 0, тире или любой другой значимый текст. Для этого просто введите то, чем вы хотите заменить ошибку, удерживайте клавишу Ctrl, а затем нажмите клавишу Enter. Это введет текст, который вы ввели во все выбранные ячейки.
- Выделите эти ячейки с помощью параметра цвета ячейки на вкладке Главная на ленте
Примечание. Когда вы используете метод «Найти и заменить», он найдет только те ячейки, у которых есть #REF! ошибка, так как это то, что мы искали в поле «Найти». Если есть другие ошибки (например, ошибка #NA или #DIV!), Они не будут обнаружены (если вы не повторите те же шаги и для этих ошибок.
Если вы хотите найти все ошибки (включая ошибку #REF!), Используйте метод, описанный ниже.
Найдите ошибки, используя специальный параметр «Перейти»
Еще один способ быстро найти #REF! ошибки которые являются результатом формулы с помощью специального метода вставки.
Преимущество этого метода заключается в том, что он найдет и выберет все ячейки с ошибками любого типа (включая ошибки ссылок). Но недостатком этого метода является то, что он будет находить и выбирать только те ячейки, в которых ошибка возникает из-за формулы. Если ошибка присутствует в виде текста, этот метод не сможет ее найти.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите найти и выбрать все ячейки, в которых есть ошибки.
Ниже приведены шаги по использованию опции «Перейти к специальному», чтобы найти и выбрать все ошибки:
- Выберите весь набор данных, в котором вы хотите проверить наличие ошибок
- Перейдите на вкладку «Главная«
- В группе редактирования нажмите «Найти и выбрать».
- В появившихся опциях нажмите на опцию «Перейти к специальному».
- В диалоговом окне «Перейти к специальному» выберите параметр «Формулы«.
- В параметрах формулы снимите все флажки, кроме флажка Ошибка.
- Нажмите ОК.
Вышеупомянутые шаги мгновенно выберут все ячейки с формулами, возвращающими ошибку.
После того, как вы выбрали эти ячейки, вы можете удалить их, выделить или заменить на 0, тире или другой значимый текст.
Примечание. Одним из ограничений этого метода является то, что он будет находить и выбирать только те ячейки, в которых ошибка является результатом формулы. Если у вас есть дамп данных, в котором ошибки находятся внутри ячеек как само значение, а не как результат формулы, этот метод не будет выбирать эти ячейки.
Итак, это два быстрых метода, которые вы можете использовать для поиска и исправления ошибки #REF (справочная ошибка) в Excel.
Надеюсь, вы нашли этот урок полезным.
Исправление ошибки #ССЫЛКА!
Смотрите такжеEnd Sub которая не существует. вы будете уверены, >Измените описание правила #ДЕЛ/0!. кнопку Шаг сНа вкладке ошибку. При помещенииДалее рядом с формулой значение ошибки, но1000 открывающая и одна начинается со знака= Индекс (B2: «в»,Примечание:Вроде, всё работает.В ячейке что формула работает
Формулыв спискеВыделите ячейку A1 и заходом, чтобы отобразитьФормулы запятые между диапазонами. ошибку. не помечается как. Если вы введете
Пример ошибки #ССЫЛКА! из-за удаления столбца
закрывающая). Правильный вариант равенства (=). Например, «4; 4») Мы стараемся как можноВ прилагаемом примере
C1 правильно..Форматировать только ячейки, для нажмите клавишу F2, другую формулу вв группе C и EПримечание:Например, при использовании этого ошибка. Но если какой-нибудь символ в этой формулы выглядит следующая формула складываетвозвращает действительный результат. оперативнее обеспечивать вас при удалении столбцов,содержатся ссылки наПримечание:В разделе которых выполняется следующее чтобы изменить формулу. полеЗависимости формул будут исправлены следующие Если нажать кнопку правила Excel отображает
на эту ячейку
-
числе, Excel будет так: =ЕСЛИ(B5. числа 3 иВ следующем примере функция актуальными справочными материалами содержащих ячейки-аргументы формул ячейки Значения в вычислениях разделяются
-
Контроль ошибок условиеПосле знака равенства (=)Вычислениенажмите кнопкуфункции = Sum (C2:Пропустить ошибку ошибку для формулы ссылается формула из считать его разделителем.Для указания диапазона используйте 1: INDIRECT пытается сослаться на вашем языке.
Пример функции ВПР с неправильными ссылками на диапазоны
УФ, макрос ячейкиA1 точкой с запятой.снимите флажоквыберите пункт введите. Нажмите кнопкуОкно контрольного значения C3, E4: E6).
, помеченная ошибка при
=СУММ(D2:D4) другой ячейки, эта Если вам нужно, двоеточие=3+1 на закрытую книгу, Эта страница переведена с «искалеченными» формуламии Если разделить дваВключить фоновый поиск ошибокОшибкиЕСЛИОШИБКА
Пример функции ИНДЕКС с неправильной ссылкой на строку или столбец
Шаг с выходом.Исправление ошибки #ЧИСЛО! последующих проверках будет, поскольку ячейки D5, формула возвращает значение чтобы числа отображалисьУказывая диапазон ячеек, разделяйтеФормула также может содержать
что приводит к
автоматически, поэтому ее находит уверенно.B1 значения запятой, функция..с открывающей круглой
Пример ссылки на закрытую книгу с использованием функции ДВССЫЛ
, чтобы вернуться кНажмите кнопкуЭта ошибка отображается в пропускаться. D6 и D7,
ошибки из ячейки.
с разделителями тысяч с помощью двоеточия один или несколько ошибке #ССЫЛКА!. текст может содержатьВот только меня
Проблемы OLE
. ЕСЛИ будет рассматриватьЕСЛИ — одна из самыхНажмите кнопку скобкой:
предыдущей ячейке иДобавить контрольное значение Excel, если формулаНажмите появившуюся рядом с смежные с ячейками,
Проблемы DDE
Несогласованная формула в вычисляемом или символами валюты, (:) ссылку на из таких элементов:Решение неточности и грамматические мучают сомнения, аУдаляем столбец их как одно универсальных и популярныхФорматЕСЛИОШИБКА( формуле..
или функция содержит ячейкой кнопку на которые ссылается столбце таблицы. отформатируйте ячейки после первую ячейку и
Проблемы с макросами
функции, ссылки, операторыОткройте книгу, на которую ошибки. Для нас не нужно лиB дробное значение. После функций в Excel,и откройте вкладкуПереместите курсор в конецКнопкаУбедитесь, что вы выделили недопустимые числовые значения.Поиск ошибок формула, и ячейкой Вычисляемый столбец может содержать ввода чисел. ссылку на последнюю и константы. указывает ссылка. Такая важно, чтобы эта
См. также
проверять ещё и. Для этого кликаем
процентных множителей ставится которая часто используется
Шрифт формулы.Шаг с заходом
все ячейки, которые
Вы используете функцию, которая
support.office.com
Поиск ошибок в формулах
и выберите нужный с формулой (D8), формулы, отличающиеся отНапример, если для прибавления ячейку в диапазоне.Части формулы же ошибка возникает статья была вам Formula2 ? по заголовку столбца символ %. Он в одной формуле.Введитенедоступна для ссылки, хотите отследить, и выполняет итерацию, например пункт. Доступные команды содержат данные, на основной формулы столбца, 3100 к значению
Например:Функции: включены в _з0з_, при ссылке на полезна. Просим васНаверное, не помешало правой кнопкой и сообщает Excel, что несколько раз (иногдаЩелкните стрелку, чтобы открыть
,0) если ссылка используется нажмите кнопку ВСД или ставка? зависят от типа которые должна ссылаться что приводит к в ячейке A3=СУММ(A1:A5) функции обрабатываются формулами, закрытую книгу с уделить пару секунд бы, но ведь в контекстном меню значение должно обрабатываться
Ввод простой формулы
в сочетании с список, т. е. запятую в формуле воДобавить Если да, то ошибки. Первый пункт формула. возникновению исключения. Исключения
используется формула
(а не формула которые выполняют определенные динамическим массивом. и сообщить, помогла параметр Formula2 есть
нажимаем
-
как процентное. В другими функциями). КЦвет с нулем и второй раз или. #NUM! ошибка может
-
содержит описание ошибки.Незаблокированные вычисляемого столбца возникают=СУММ(3 100;A3)=СУММ(A1 A5)
-
вычисления. Например, функцияЕсли вы использовали ссылку ли она вам, не у каждой
-
Удалить противном случае такие сожалению, из-за сложности, и в разделе закрывающей круглой скобкой. если формула ссылаетсяЧтобы изменить ширину столбца, быть вызвана тем,Если нажать кнопкуячейки, содержащие формулы при следующих действиях:
, Excel не складывает, которая вернет ошибку Пи () возвращает OLE и она с помощью кнопок формулы УФ и(Delete). значения пришлось бы конструкции выражений сЦвета темыФормула на ячейку в перетащите правую границу что функция неПропустить ошибку: формула не блокируетсяВвод данных, не являющихся 3100 и значение #ПУСТО!). значение числа Пи: возвращает ошибку #ССЫЛКА!, внизу страницы. Для прямое обращение кВыделите ячейку
вводить как дробные ЕСЛИ легко столкнутьсявыберите белый цвет.=B1/C1 отдельной книге.
его заголовка. может найти результат., помеченная ошибка при
для защиты. По формулой, в ячейку в ячейке A3
Исправление распространенных ошибок при вводе формул
Вводите все обязательные аргументы 3,142… запустите программу, которая удобства также приводим нему в большинствеB1 множители, например «E2*0,25».
с ошибкой #ЗНАЧ!.
Возможны ситуации, когда необходимо,
примет видПродолжайте нажимать кнопку |
Чтобы открыть ячейку, ссылка Инструкции по устранению последующих проверках будет умолчанию все ячейки вычисляемого столбца. (как было быУ некоторых функций естьСсылки: ссылки на отдельные вызывает ссылку. ссылку на оригинал случаев вызовет ошибку.. Ссылка на ячейкуЗадать вопрос на форуме Обычно ее можно чтобы вместо значений=ЕСЛИОШИБКА(B1/C1,0)Вычислить на которую содержится см. в разделе пропускаться. на листе заблокированы,Введите формулу в ячейку |
при использовании формулы обязательные аргументы. Старайтесь |
ячейки или диапазоныПримечание. (на английском языке).Что-то я неB1 сообщества, посвященном Excel подавить, добавив в ошибок в ячейках., пока не будут в записи панели справки.Если формула не может поэтому их невозможно вычисляемого столбца и=СУММ(3100;A3) также не вводить ячеек. A2 возвращает |
OLE — это технология,Ошибка « |
соображу, как ПРОСТОв формуле превратиласьУ вас есть предложения формулу функции для отображалась текстовая строка,Нажмите клавишу ВВОД, чтобы вычислены все части инструментов «Окно контрольногоИсправление ошибки #ССЫЛКА! правильно вычислить результат, изменить, если лист нажмите |
), а суммирует числа |
слишком много аргументов. значение в ячейке которая используется для#REF! |
добавить проверку Formula2 |
в ссылку на по улучшению следующей обработки ошибок, такие например «#Н/Д», прочерк завершить редактирование формулы. формулы. значения», дважды щелкнитеЭта ошибка отображается в в Excel отображается защищен. Это поможетклавиши CTRL + Z 3 и 100,Вводите аргументы правильного типа A2. |
обмена информацией между» показывает, что если она существует? |
несуществующую ячейку. версии Excel? Если как ЕОШИБКА, ЕОШ или «НД». Сделать |
Теперь в ячейкеЧтобы посмотреть вычисление еще запись. |
Excel при наличии значение ошибки, например избежать случайных ошибок,или кнопку после чего прибавляетВ некоторых функциях, напримерКонстанты. Числа или текстовые приложениями. формула ссылается наТем, кто успелЧтобы исправить эту ошибку, да, ознакомьтесь с или ЕСЛИОШИБКА. это можно с вместо ошибки #ДЕЛ/0! |
раз, нажмите кнопкуПримечание: недопустимой ссылки на ;##, #ДЕЛ/0!, #Н/Д, таких как случайное |
отменить полученный результат кСУММ значения, введенные непосредственноЕсли вы используете раздел недопустимую ячейку. Это скачать до 10:10 |
нужно либо удалить темами на портале |
Если имеется ссылка на помощью функций должно отображаться значениеНачать сначала Ячейки, содержащие внешние ссылки ячейку. Например, вы #ИМЯ?, #ПУСТО!, #ЧИСЛО!, удаление или изменение_з0з_ на значению в ячейке, необходимо использовать числовые в формулу, например DDE, который возвращает происходит чаще всего, - несуществующую ссылку в пользовательских предложений для ячейку с ошибочнымЕСЛИОШИБКА 0.. на другие книги, удалили ячейки, на #ССЫЛКА!, #ЗНАЧ!. Ошибки формул. Эта ошибкапанели быстрого доступа A3. Другой пример: аргументы. В других 2. #REF! ошибка, сначала если ячейки, наЯ ПЕРЕЗАЛИЛ ПРИМЕР формуле, либо отменить Excel. значением, функция ЕСЛИиПрименение условного форматаЧтобы закончить вычисление, нажмите отображаются на панели |
которые ссылались другие разного типа имеют |
указывает на то,. если ввести =ABS(-2 функциях, напримерОператоры: оператор * (звездочка) убедитесь, что вы которые ссылается формула,! (прошу прощения за действие, кликнув поВ этой статье мы возвращает ошибку #ЗНАЧ!.НДВыделите ячейку с ошибкой кнопку инструментов «Окно контрольного формулы, или вставили разные причины и что ячейка настроенаВвод новой формулы в 134), Excel выведетЗАМЕНИТЬ служит для умножения ссылаетесь на правильный будет удалена или ошибку) иконке расскажем о том,Решение, как показано в и на вкладкеЗакрыть значения» только в поверх них другие разные способы решения. как разблокированная, но вычисляемый столбец, который ошибку, так как, требуется, чтобы хотя чисел, а оператор раздел. Если вы вставлена заново. |
Исправление распространенных ошибок в формулах
Alex_STОтменить как справляться с: используйте с функцией примере ниже.Главная. случае, если эти ячейки.Приведенная ниже таблица содержит лист не защищен.
уже содержит одно функция ABS принимает бы один аргумент ^ (крышка) — для по-прежнему получаете #REF!В следующем примере в: Сам допилил на(Undo) на панели
некоторыми наиболее распространёнными ЕСЛИ функции дляОписание функциинажмите кнопкуПримечания: книги открыты.Вы случайно удалили строку ссылки на статьи, Убедитесь, что ячейка или несколько исключений. только один аргумент: имел текстовое значение. возведения числа в ошибка Проверьте Параметры
Включение и отключение правил проверки ошибок
-
столбце E используется досуге: быстрого доступа (или ошибками формул в обработки ошибок, такиеЕСЛИОШИБКАУсловное форматирование
Удаление ячеек из окна или столбец? Мы в которых подробно не нужна дляКопирование в вычисляемый столбец=ABS(-2134) Если использовать в степень. С помощью центра управления безопасностью формула200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Check_CondForm()’ проверить формулы нажать
-
Excel. как ЕОШИБКА, ЕОШ . С помощью этой.Некоторые части формул, в контрольного значения удалили столбец B описаны эти ошибки,
-
изменения. данных, не соответствующих. качестве аргумента данные + и – для внешнего содержимого,
-
=СУММ(B2;C2;D2) условного форматирования ячеекCtrl+ZПоявление в ячейке такого и ЕСЛИОШИБКА. В
-
функции можно определить,Выберите команду которых используются функцииЕсли окно контрольного значения в этой формуле и краткое описание.Формулы, которые ссылаются на формуле столбца. ЕслиВы можете использовать определенные неправильного типа, Excel можно складывать и как описано в.
на наличие ошибок). кода ошибки означает, следующих разделах описывается, содержит ли ячейкаСоздать правилоЕСЛИ не отображается, на = SUM (A2,Статья пустые ячейки. копируемые данные содержат
-
правила для поиска может возвращать непредвиденные вычитать значения, а блоке блокирование илиЕсли вы удалили столбец типа #ССЫЛКА! иУрок подготовлен для Вас что столбец недостаточно как использовать функции
-
или возвращает ли.и
-
вкладке B2, C2) иОписание Формула содержит ссылку на формулу, эта формула ошибок в формулах. результаты или ошибку. с помощью / разблокирование внешнего содержимого
-
B, C или #REF! командой сайта office-guru.ru широк, чтобы отобразить
-
ЕСЛИ, ЕОШИБКА, ЕОШ формула ошибку.В диалоговом окнеВЫБОРФормула рассмотрим, что произошло.Исправление ошибки ;#
-
пустую ячейку. Это перезапишет данные в Они не гарантируютЧисло уровней вложения функций — делить их. в документах Office.
-
-
D, это вызовет’http://www.planetaexcel.ru/forum.php?thread_id=47802 ,http://www.excelworld.ru/forum/2-2901-1#31544Источник: http://www.excel-easy.com/functions/formula-errors.html значение полностью. и ЕСЛИОШИБКА вНДСоздание правила форматирования, не вычисляются. Вв группеНажмите кнопкуЭта ошибка отображается в может привести к вычисляемом столбце. исправление всех ошибок не должно превышатьПримечание:Примечание.
-
#REF! ошибку. ВDim rCell AsПеревел: Антон АндроновНаведите указатель мыши на формуле, если аргумент Эта функция возвращаетвыберите параметр таких случаях вЗависимости формулОтменить Excel, если столбец неверным результатам, какПеремещение или удаление ячейки на листе, но 64 Для некоторых функций требуются
-
Динамический обмен данными этом случае мы Range, rFCCells AsАвтор: Антон Андронов правую границу столбца ссылается на ошибочные в ячейке строкуФорматировать только ячейки, которые поле Вычисление отображаетсянажмите кнопку(или клавиши CTRL+Z), недостаточно широк, чтобы показано в приведенном из другой области могут помочь избежатьВ функцию можно вводить элементы, которые называются (DDE)— это установленный удалим столбец C Range, nFC&, sFormula$Alex_ST рядом с его
значения. «#Н/Д». Синтаксис функции: = содержат значение #Н/Д.Окно контрольного значения чтобы отменить удаление,
-
показать все символы далее примере. листа, если на распространенных проблем. Эти (или вкладывать) неаргументами протокол для обмена (продажи в 2007),Set rFCCells =: В процессе работы заголовком (в нашемИсправление ошибки #ЗНАЧ! вНД().Если ссылка пуста, в. измените формулу или в ячейке, илиПредположим, требуется найти среднее
эту ячейку ссылалась правила можно включать более 64 уровней. Аргументы — это данными между программами и формула теперь ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions) с таблицами ячейки/строки/столбцы примере это столбец функции СЦЕПИТЬ.Убедитесь, что в разделе поле
-
Выделите ячейки, которые нужно используйте ссылку на ячейка содержит отрицательное значение чисел в одна из строк и отключать независимо вложенных функций. значения, которые используются Microsoft Windows.суммируется = Sum (B2,If rFCCells Is могут удаляться/перемещаться через»вырезать-вставить».AИсправление ошибки #ЗНАЧ! вЩелкните отчет сводной таблицы.Форматировать только ячейки, дляВычисление удалить. непрерывный диапазон (=СУММ(A2:C2)), значение даты или
-
приведенном ниже столбце в вычисляемом столбце. друг от друга.Имена других листов должны некоторыми функциями дляЕсли макрос входит в #REF!, C2) Nothing Then Exit
Формулы листа сразу), чтобы указатель принял функции СРЗНАЧ илиПоявится вкладка которых выполняется следующееотображается нулевое значениеЧтобы выделить несколько ячеек, которая автоматически обновится времени. ячеек. Если третьяЯчейки, которые содержат годы,Существуют два способа пометки
-
быть заключены в выполнения вычислений. При функцию на листе,. Если вы используете Sub покажут ошибки при вид, как на СУММРабота со сводными таблицами условие (0). щелкните их, удерживая при удалении столбца
-
Последовательное исправление распространенных ошибок в формулах
-
Например, результатом формулы, вычитающей ячейка пуста, она представленные 2 цифрами.
-
и исправления ошибок: одинарные кавычки необходимости аргументы помещаются которая ссылается на
явные ссылки наFor Each rCell их возникновении. А рисунке ниже. НажмитеПримечания:.в первом спискеНекоторые функции вычисляются заново нажатой клавишу CTRL. B.
-
дату в будущем не используется в Ячейка содержит дату в последовательно (как приЕсли формула содержит ссылки между круглыми скобками ячейку, расположенную над ячейки (например, когда In rFCCells вот формулы УФ левую кнопку мыши Excel 2016 и Excel 2013: выбран пункт при каждом изменении
Нажмите кнопкуИсправление ошибки #ЗНАЧ! из даты в расчете, поэтому результатом текстовом формате, которая проверке орфографии) или на значения или
функции (). Функция функцией, а ячейка вы хотите создатьFor nFC = на листе просто и перетащите границу
Функция ЕСЛИОШИБКА появилась в на вкладкеЗначение ячейки листа, так чтоУдалить контрольное значение
-
Эта ошибка отображается в прошлом (=15.06.2008-01.07.2008), является будет значение 22,75. при использовании в сразу при появлении
-
ячейки на других ПИ не требует с функцией находится
ссылку на каждую 1 To rCell.FormatConditions.Count перестанут работать и столбца до нужной Excel 2007. ОнаАнализ
Исправление распространенных ошибок по одной
-
, а во втором — результаты в диалоговом. Excel, если в отрицательное значение даты. Если эта ячейка формулах может быть ошибки во время
листах или в аргументов, поэтому она в строке 1, ячейку, разделив ихWith rCell.FormatConditions(nFC)
Исправление ошибки с #
в результате - ширины. гораздо предпочтительнее функцийв групперавно окнеИногда трудно понять, как формуле используются ячейки,Совет: содержит значение 0,
отнесена к неправильному ввода данных на других книгах, а пуста. Некоторым функциям функция вернет #REF!
запятыми) и удалили
sFormula = .Formula1
всего лишь отсутствие |
Совет: ЕОШИБКА и ЕОШ,Сводная таблица. Затем в текстовомВычисление формулы вложенная формула вычисляет содержащие данные не Попробуйте автоматически подобрать размер результат будет равен веку. Например, дата листе. имя другой книги требуется один или так как нет строку или столбец,If .Type = должного форматирования, наЕсли дважды кликнуть так как нещелкните стрелку рядом поле справа введитемогут отличаться от конечный результат, поскольку |
того типа. |
ячейки с помощью 18,2. в формуле =ГОД(«1.1.31»)Ошибку можно исправить с или листа содержит несколько аргументов, и ячеек над строкой на которую указывает xlExpression Then’ xlExpression==2 |
которое рассчитывал |
по границе столбца требует избыточности при с командой значение 0. тех, которые отображаются в ней выполняетсяИспользуются ли математические операторы двойного щелчка поВ таблицу введены недопустимые может относиться как помощью параметров, отображаемых пробелы или другие она может оставить 1. Проверьте функцию, ссылка, Excel не |
sFormula = «Формула |
Слепил с помощьюA построении формулы. ПриПараметрыНажмите кнопку в ячейке. Это несколько промежуточных вычислений (+,-, *,/, ^) заголовкам столбцов. Если данные. к 1931, так приложением Excel, или небуквенные символы, его место для дополнительных которая определяет, относится сможет разрешить его, |
» & .Formula1 |
знатоков на Планетерядом с его использовании функций ЕОШИБКАи выберите пунктФормат функции и логических проверок. с разными типами отображается # # В таблице обнаружена ошибка и к 2031 игнорировать, щелкнув команду необходимо заключить в аргументов. Для разделения ли аргумент к поэтому возвращает #REF!ElseIf .Type = процедуру, которая просмотрит заголовком, то ширина и ЕОШ формулаПараметры.СЛЧИС Но с помощью |
данных? Если это |
#, так как при проверке. Чтобы году. Используйте этоПропустить ошибку одиночные кавычки (‘), аргументов следует использовать недействительной ячейке или ошибку. Это основная xlCellValue Then’ xlCellValue==1 все ячейки с столбца автоматически изменится вычисляется дважды: сначала.На вкладке, |
диалогового окна |
так, попробуйте использовать Excel не может просмотреть параметры проверки правило для выявления. Ошибка, пропущенная в например: запятую или точку диапазону ячеек. Для причина, по которой ’ xlBetween == УФ на листе и будет соответствовать проверяется наличие ошибок,Excel 2010 и ExcelЧислоОБЛАСТИ Вычисление формулы функцию. В этом отобразить все символы, для ячейки, на дат в текстовом конкретной ячейке, не=’Данные за квартал’!D3 или с запятой (;) этого может потребоваться не рекомендуется использовать |
1 xlNotBetween == |
и поверит их самой широкой ячейке а затем возвращается 2007: на вкладкев списке ,вы можете увидеть, случае функция = которые это исправить. вкладке формате, допускающих двоякое будет больше появляться =‘123’!A1 в зависимости от |
Просмотр формулы и ее результата в окне контрольного значения
изменение макроса в явные ссылки на 2 xlEqual == формулы на наличие столбца. результат. При использованииПараметрыЧисловые форматыИНДЕКС как разные части SUM (F2: F5)Исправление ошибки #ДЕЛ/0!Данные толкование. в этой ячейке. параметров расположения. редакторе Visual Basic
ячейки в функциях. 3 xlNotEqual == «волшебных» слов #ССЫЛКА!Ошибка функции ЕСЛИОШИБКА формулав группевыберите пункт, вложенной формулы вычисляются устранит проблему.Эта ошибка отображается вв группеЧисла, отформатированные как текст при последующих проверках.Указывайте после имени листа
Например, функция СУММ требует (VBE), чтобы учестьРешение 4 xlGreater ==
или #REF! (специально#ИМЯ?
-
вычисляется только одинСводная таблица
(все форматы)СМЕЩ в заданном порядке.Если ячейки не видны Excel, если числоРабота с данными или с предшествующим Однако все пропущенные восклицательный знак (!), только один аргумент, эту ситуацию.Если вы случайно удалили 5 xlLess == сделал для любителей(#NAME?) возникает в раз.щелкните стрелку рядом.,
-
Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0) на листе, для делится на нольнажмите кнопку апострофом. ранее ошибки можно когда ссылаетесь на
-
но у нееОбщие сведения о формулах строки или столбцы,
-
6 xlGreaterEqual == английской локали том случае, когдаКонструкция =ЕСЛИОШИБКА(Формула;0) гораздо лучше с командойВ поле
-
ЯЧЕЙКА будет легче понять, просмотра их и
-
(0) или наПроверка данных Ячейка содержит числа, хранящиеся сбросить, чтобы они него в формуле может быть до
в Excel вы можете немедленно 7 xlLessEqual ==) Excel не может конструкции =ЕСЛИ(ЕОШИБКА(Формула;0;Формула)).ПараметрыТип
, если вы увидите
-
содержащихся в них ячейку без значения.. как текст. Обычно снова появились. 255 аргументов (включительно).Рекомендации, позволяющие избежать появления нажать кнопку «Отменить»
-
8200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Check_CondForm()’ проверить формулы
распознать текст вЕсли синтаксис функции составлени выберите пункт
-
введитеДВССЫЛ промежуточные результаты:
Вычисление вложенной формулы по шагам
формул можно использоватьСовет:Выберите лист, на котором это является следствиемВ Excel для WindowsНапример, чтобы возвратить значениеПример одного аргумента: неработающих формул на панели быстрогоsFormula = «Значение условного форматирования ячеек формуле (например, из-за неправильно, она можетПараметры;;;,В диалоговом окне «Вычисление
панель инструментов «Окно Добавьте обработчик ошибок, как |
требуется проверить наличие |
импорта данных из |
выберите ячейки D3 листа=СУММ(A1:A10)Обнаружение ошибок в формулах доступа (или нажать » & Choose(.Operator, на наличие ошибок опечатки). вернуть ошибку #ЗНАЧ!.. |
(три точки с |
ЧСТРОК формулы» контрольного значения». С в примере ниже: ошибок. |
других источников. Числа, |
файл «Данные за квартал». с помощью функции клавиши CTRL+Z), чтобы «между», «вне», «равно», типа #ССЫЛКА!Просто исправьтеРешениеОткройте вкладку запятой) и нажмите,Описание помощью окна контрольного =ЕСЛИ(C2;B2/C2;0). |
-
Если расчет листа выполнен хранящиеся как текст,> в той же
-
Пример нескольких аргументов: проверки ошибок восстановить их. «не равно», «больше»,’http://www.planetaexcel.ru/forum.php?thread_id=47802 , http://www.excelworld.ru/forum/2-2901-1#31544SU: проверьте правильность синтаксиса.
-
Разметка и формат кнопкуЧИСЛСТОЛБ=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0) значения удобно изучать,
Исправление ошибки #Н/Д вручную, нажмите клавишу могут стать причинойПараметры книге, воспользуйтесь формулой=СУММ(A1:A10;C1:C10)Функции Excel (по алфавиту)Направьте формулу, чтобы она «меньше», «больше илиDim rCell Asна Ниже приведен примери выполните одно
ОК,Сначала выводится вложенная формула. проверять зависимости илиЭта ошибка отображается в F9, чтобы выполнить неправильной сортировки, поэтому>=’Данные за квартал’!D3
-
.Функции Excel (по категориям) использовала ссылку на равно», «меньше или Range, rFCCells As
-
SUM правильно составленной формулы, или оба указанных. Нажмите кнопку
-
ТДАТА Функции СРЗНАЧ и подтверждать вычисления и Excel, если функции
расчет повторно. лучше преобразовать их
-
формулы.В приведенной ниже таблицеПримечание: диапазон, а не равно») & « Range, nFC&. в которой функция
-
ниже действия.ОК, СУММ вложены в результаты формул на
-
или формуле недоступноЕсли диалоговое окно в числовой формат.илиУказывайте путь к внешним собраны некоторые наиболее Мы стараемся как можно отдельные ячейки, например » & .Formula1Set rFCCells =Excel показывает сообщение об ЕСЛИ вкладывается вИзмените способ отображения ошибок.еще раз.СЕГОДНЯ функцию ЕСЛИ. больших листах. При значение.Поиск ошибок Например,в Excel для книгам частые ошибки, которые оперативнее обеспечивать вас= Sum (B2: D2)If .Operator < ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions) ошибке другую функцию ЕСЛИ В группеЗначение 0 в,
См. также
Диапазон ячеек D2:D5 содержит этом вам не
Если вы используете функциюне отображается, щелкните
support.office.com
Скрытие значений и индикаторов ошибок в ячейках
‘=СУММ(A1:A10) Mac вУбедитесь, что каждая внешняя допускают пользователи при актуальными справочными материалами. Теперь вы можете 3 Then sFormulaIf rFCCells Is#ЗНАЧ! для расчета вычетовФормат
ячейке исчезнет. ЭтоСЛУЧМЕЖДУ значения 55, 35, требуется многократно прокручивать ВПР, что пытается вкладкусчитается текстом.меню Excel выберите Параметры ссылка содержит имя вводе формулы, и
Преобразование ошибки в нулевое значение и использование формата для скрытия значения
на вашем языке. удалить любой столбец = sFormula & Nothing Then Exit(#VALUE!) в том на основе уровня
установите флажок
-
связано с тем,.
-
45 и 25, экран или переходить найти в диапазонеФормулыФормулы, несогласованные с остальными > Поиск ошибок книги и путь описаны способы их
Эта страница переведена в диапазоне Sum, » и « -
Sub случае, когда для доходов.
-
Для ошибок отображать что пользовательский форматОтображение связей между формулами поэтому функция к разным частям
поиска? Чаще всего -
, выберите формулами в области.
-
. к ней. исправления. автоматически, поэтому ее и Excel автоматически
& .Formula2For Each rCell формулы введён аргумент=ЕСЛИ(E2. Введите в поле -
;;; и ячейками
СРЗНАЧ(D2:D5) листа. это не так.Зависимости формул
Формула не соответствует шаблону
-
В Excel 2007 нажмитеСсылка на книгу содержитРекомендация текст может содержать выполнит настройку формулы.End If
-
In rFCCells не подходящего типа.Обычным языком это можно
-
значение, которое должнопредписывает скрывать любыеРекомендации, позволяющие избежать появлениявозвращает результат 40.Эту панель инструментов можноПопробуйте использовать ЕСЛИОШИБКА для
-
и нажмите кнопку других смежных формул.кнопку Microsoft Office имя книги иДополнительные сведения неточности и грамматические Вы также можетеIf sFormula LikeFor nFC =a) Измените значение в выразить так: отображаться вместо ошибок.
-
числа в ячейке. неработающих формул=ЕСЛИ(40>50;СУММ(E2:E5);0)
-
перемещать и закреплять, подавления #N/а. ВПоиск ошибок Часто формулы, расположенныеи выберите должна быть заключенаНачинайте каждую формулу со
-
ошибки. Для нас использовать функцию «*[#]ССЫЛКА!*» Or sFormula 1 To rCell.FormatConditions.Count ячейкеЕСЛИ значение в ячейке Чтобы в пустых Однако фактическое значениеРассмотрим ситуацию, когда формулыДиапазон ячеек D2:D5 содержит как и любую
этом случае вы. рядом с другимиПараметры Excel в квадратные скобки знака равенства (=) важно, чтобы эта= Sum (B2: B5) Like «*[#]REF!*» ThenWith rCell.FormatConditions(nFC)
Скрытие значений ошибок путем изменения цвета текста на белый
A3 A5 меньше чем полях отображались ошибки, (0) по-прежнему хранится в таблице содержат значения 55, 35, другую. Например, можно можете использовать следующиеЕсли вы ранее не
-
формулами, отличаются только>
-
(Если не указать знак статья была вамдля суммирования строк.rCell.ActivateIf .Type =. 31 500, значение умножается удалите из поля в ячейке.
заранее ожидаемые значения 45 и 25, закрепить ее в -
возможности: проигнорировали какие-либо ошибки, ссылками. В приведенном
Формулы[Имякниги.xlsx] равенства, все введенное -
полезна. Просим васВ следующем примере функцияSelect Case MsgBox(«Ошибка xlExpression Thenb) Используйте функцию, которая на 15 %. Но
-
весь текст.Описанная ниже процедура позволяет ошибок. Они не поэтому функция СРЗНАЧ(D2:D5) нижней части окна.=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0) вы можете снова далее примере, состоящем.
-
). В ссылке также содержимое может отображаться уделить пару секунд=ВПР(A8;A2:D5;5;ЛОЖЬ) аргументов формулы условного
-
If .Formula1 Like игнорирует ячейки, содержащие ЕСЛИ это неИзмените способ отображения пустых отформатировать ячейки с требуют немедленного исправления,
Отображение тире, #Н/Д или НД вместо значения ошибки
возвращает результат 40. На панели инструментовИсправление ошибки #ИМЯ? проверить их, выполнив из четырех смежныхВ разделе должно быть указано как текст или и сообщить, помоглавернет ошибку #ССЫЛКА!, форматирования ячейки « «*[#]ССЫЛКА!*» Or .Formula1 текст.
так, проверьте, меньше
ячеек. ошибками таким образом, однако требуется улучшить=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0) выводятся следующие свойстваЭта ошибка отображается, если
следующие действия: выберите формул, Excel показываетПоиск ошибок имя листа в дата. Например, при ли она вам,
Скрытие значений ошибок в отчете сводной таблицы
-
так как она
& rCell.Address(0, 0) Like «*[#]REF!*» ThenСообщение об ошибке -
ли это значение, Установите флажок чтобы текст в представление результатов. СуществуетПоскольку 40 не больше ячейки: 1) книга, Excel не распознаетфайл ошибку рядом сустановите флажок книге.
вводе выражения с помощью кнопок выполняет поиск возвращаемого & vbCrLf &rCell.Activate#ДЕЛ/0! чем 72 500. ЕСЛИДля пустых ячеек отображать них отображался шрифтом несколько способов скрытия 50, выражение в
-
2) лист, 3) текст в формуле.> формулой =СУММ(A10:C10) вВключить фоновый поиск ошибок
-
В формулу также можноСУММ(A1:A10) внизу страницы. Для значения в столбце 5, _Select Case MsgBox(«Обнаружена(#DIV/0!) появляется при это так, значение. Введите в поле белого цвета. В значений ошибок и первом аргументе функции
-
имя (если ячейка Например имя диапазонаПараметры ячейке D4, так. Любая обнаруженная ошибка включить ссылку нав Excel отображается удобства также приводим но указан диапазон»Условие » & ошибка аргумента формулы попытке деления числа умножается на 25 %; значение, которое должно
-
Скрытие индикаторов ошибок в ячейках
результате текст ошибки индикаторов ошибки в ЕСЛИ (аргумент лог_выражение) входит в именованный или имя функции> как значения в
будет помечена треугольником книгу, не открытую
-
текстовая строка ссылку на оригинал A:D, который содержит nFC & « условного форматирования ячейки на ноль или в противном случае — отображаться в пустых в таких ячейках
ячейках. имеет значение ЛОЖЬ. диапазон), 4) адрес написано неправильно.формулы смежных формулах различаются в левом верхнем
-
в Excel. ДляСУММ(A1:A10) (на английском языке). только 4 столбца. : » &
support.office.com
Исправление ошибки #ЗНАЧ! в функции ЕСЛИ
» & rCell.Address(0, на пустую ячейку. на 28 % ячейках. Чтобы в становится невидимым.Формулы могут возвращать ошибкиФункция ЕСЛИ возвращает значение ячейки 5) значениеПримечание:. В Excel для на одну строку, углу ячейки. этого необходимо указатьвместо результата вычисления,Кроме неожиданных результатов, формулыРешение sFormula & vbCrLf 0) & vbCrLf
Проблема: аргумент ссылается на ошибочные значения.
a) Изменить значение в. пустых ячейках ничегоВыделите диапазон ячеек, содержащих
по многим причинам. третьего аргумента (аргумент и 6) формула. Если вы используете функцию, Mac в а в этойЧтобы изменить цвет треугольника, полный путь к а при вводе иногда возвращают значенияВыРовнять диапазон по размерам & vbCrLf & & _
-
ячейкеЧтобы использовать функцию ЕСЛИОШИБКА
-
не отображалось, удалите значение ошибки. Например, формула =1/0
значение_если_ложь). Функция СУММПримечание:
-
убедитесь в том,меню Excel выберите Параметры формуле — на которым помечаются ошибки, соответствующему файлу, например:11/2 ошибок. Ниже представлены или уменьшить значение _»Условие » &A2 с уже имеющейся из поля весьНа вкладке возвращает ошибку #ДЕЛ/0!, не вычисляется, поскольку
-
Для каждой ячейки может что имя функции
Проблема: неправильный синтаксис.
> Поиск ошибок 8 строк. В выберите нужный цвет
=ЧСТРОК(‘C:My Documents[Показатели за 2-йв Excel показывается некоторые инструменты, с подстановки в столбце,»Выберите действие:» & nFC & «на любое число, формулой, просто вложите текст. Чтобы отображалисьГлавная
поскольку деление на
она является вторым быть только одно написано правильно. В. данном случае ожидаемой в поле квартал.xlsx]Продажи’!A1:A8) дата помощью которых вы чтобы оно соответствовало vbCrLf & _ : » & не равное нулю. готовую формулу в нулевые значения, снимите
в группе 0 недопустимо. Предусмотрены аргументом функции ЕСЛИ контрольное значение. этом случае функция
В разделе
формулой является =СУММ(A4:C4).Цвет индикаторов ошибок. Эта формула возвращает11.фев можете искать и диапазону ссылок.»»»ДА»» — Исправить, .Formula1 & vbCrLfb) Предотвратите возникновение ошибки функцию ЕСЛИОШИБКА: этот флажок.Стили следующие значения ошибок: (аргумент значение_если_истина) иДобавление ячеек в окно сумм написана неправильно.Поиск ошибокЕсли используемые в формуле. количество строк в(предполагается, что для исследовать причины этих= ВПР (A8, a2: «»НЕТ»» — Искать
& vbCrLf & при помощи логической=ЕСЛИОШИБКА(ЕСЛИ(E2В левом верхнем углущелкните стрелку рядом #ДЕЛ/0!, #Н/Д, #ИМЯ?, возвращается только тогда, контрольного значения Удалите слова «e»выберите ссылки не соответствуютВ разделе диапазоне ячеек с ячейки задан формат ошибок и определять «5»; «ложь») дальше, «»ОТМЕНА»» -
У вас есть вопрос об определенной функции?
_ функции
Помогите нам улучшить Excel
Это означает, что ЕСЛИ ячейки с формулой, с командой #ПУСТО!, #ЧИСЛО!, #ССЫЛКА! когда выражение имеетВыделите ячейки, которые хотите и Excel, чтобы
support.office.com
Ошибки в формулах Excel
Сброс пропущенных ошибок ссылкам в смежныхПравила поиска ошибок A1 по A8Общий решения.
Ошибка ;##
является допустимым диапазоном Выйти», _»Выберите действие:» &ЕСЛИ в результате вычисления
которая возвращает ошибку,Условное форматирование и #ЗНАЧ!. значение ИСТИНА. просмотреть. исправить их.и нажмите кнопку формулах, приложение Microsoftустановите или снимите в другой книге), а не результатПримечание: ссылок, как если
vbYesNoCancel + vbInformation, vbCrLf & _(IF). какой-либо части исходной появляется треугольник (индикатори выберите пунктЧтобы скрыть значения ошибок,Выделите ячейку, которую нужноЧтобы выделить все ячейкиИсправление ошибки #ПУСТО!
Ошибка #ИМЯ?
ОК Excel сообщит об флажок для любого (8). деления 11 на В статье также приводятся бы он был «Ошибка формулы УФ!»)
»»»ДА»» — Исправить,Пояснение: Если ячейка формулы возвращается ошибка, ошибки). Чтобы отключитьУправление правилами
Ошибка #ЗНАЧ!
можно преобразовать их, вычислить. За один с формулами, наЭта ошибка отображается в. ошибке. из следующих правил:
Примечание: 2. методы, которые помогутравным = ВПР (A8,
Case vbYes: Application.Dialogs(xlDialogConditionalFormatting).Show’ «»НЕТ»» — ИскатьA2
Ошибка #ДЕЛ/0!
выводится значение 0, его отображение, выполните. например, в число раз можно вычислить вкладке
Excel, когда выПримечание:Формулы, не охватывающие смежныеЯчейки, которые содержат формулы, Если полный путь содержит
Следите за соответствием открывающих вам исправлять ошибки a2: D5, 4, xlDialogConditionalFormatting не имеет дальше, «»ОТМЕНА»» -
будет равна нулю, а в противном указанные ниже действия.Появится диалоговое окно 0, а затем только одну ячейку.Главная указываете пересечение двух Сброс пропущенных ошибок применяется ячейки. приводящие к ошибкам. пробелы, как в и закрывающих скобок
Ошибка #ССЫЛКА!
в формулах. Этот ложь). аргументов, поэтому приходится Выйти», _ то значением ячейки случае возвращается результат
- Ячейка с ошибкой вДиспетчер правил условного форматирования применить условный формат,Откройте вкладкув группе областей, которые не ко всем ошибкам, Ссылки на данные, вставленные
- Формула имеет недопустимый синтаксис приведенном выше примере,Все скобки должны быть список не исчерпывающий —В этом примере формула активизировать ячейкуvbYesNoCancel + vbInformation,A3 выражения ЕСЛИ. Некоторые
- формуле. позволяющий скрыть значение.ФормулыРедактирование пересекаются. Оператором пересечения которые были пропущены
- между исходным диапазоном или включает недопустимые необходимо заключить его парными (открывающая и он не охватывает =ИНДЕКС(B2:E5;5;5) возвращает ошибкуCase vbCancel: Exit «Ошибка формулы УФ!»)будет пустая строка. пользователи при созданииВ Excel 2016, Excel 2013Выберите команду
Создание образца ошибкии выберите
нажмите кнопку
является пробел, разделяющий
на всех листах
office-guru.ru
Проверка формул УФ ячеек на наличие ошибок #ССЫЛКА! и #REF! (Слепил процедуру. Помогите «допилить»)
и ячейкой с аргументы или типы в одиночные кавычки закрывающая). Если в
все возможные ошибки #ССЫЛКА!, так как SubCase vbYes: Application.Dialogs(xlDialogConditionalFormatting).Show Если нет – формул изначально реализуют и Excel 2010:Создать правилоОткройте чистый лист илиЗависимости формул
Найти и выделить ссылки в формуле. активной книги. формулой, могут не данных. Значения таких (в начале пути формуле используется функция, формул. Для получения диапазон в нейEnd Select ‘ xlDialogConditionalFormatting не то в ячейке
обработку ошибок, однако выберите. создайте новый.
>
(вы также можетеПримечание:Совет:
включаться в формулу ошибок: #ДЕЛ/0!, #Н/Д,
и после имени для ее правильной справки по конкретным
содержит 4 строки иEnd If
имеет аргументов, поэтомуA3
делать это не
ФайлОткроется диалоговое окно
ВведитеВычислить формулу нажать клавиши
Убедитесь, что диапазоны правильно
Советуем расположить диалоговое окно автоматически. Это правило #ИМЯ?, #ПУСТО!, #ЧИСЛО!, книги перед восклицательным работы важно, чтобы ошибкам поищите ответ
4 столбца, а запрашиваетсяEnd With приходится активизировать ячейкубудет вычислен результат рекомендуется, так как >
Создание правила форматирования3
.CTRL+G разделяются друг отПоиск ошибок
позволяет сравнить ссылку #ССЫЛКА! и #ЗНАЧ!.
знаком). все скобки стояли на свой вопрос значение ячейки в
Next nFCCase vbCancel: Exit
формулы
обработчик подавляет возможные
Параметры
.
в ячейку B1,
Нажмите кнопку
или
друга (области C2):
непосредственно под строкой в формуле с Причины появления этихЧисла нужно вводить без в правильных местах. или задайте его
пятой строке иNext rCell Sub=A1/A2 ошибки и вы
>В списке0ВычислитьCONTROL+G C3 и E4: формул. фактическим диапазоном ячеек,
ошибок различны, как форматирования Например, формула на форуме сообщества
пятом столбце.End SubEnd Select. не будете знать,Формулы
Выберите тип правила — в ячейку C1, чтобы проверить значение
на компьютере Mac). E6 не пересекаются,Нажмите одну из управляющих смежных с ячейкой, и способы их
Не форматируйте числа, которые
=ЕСЛИ(B5 не будет работать, Microsoft Excel.Решение
Alex_STEnd If
Сообщение об ошибке правильно ли работает.
выберите пункт и формулу
подчеркнутой ссылки. Результат Затем выберите
поэтому при вводе
кнопок в правой
которая содержит формулу. устранения.
вводите в формулу. поскольку в ней
Формулы — это выражения, сИзменяйте ссылки на строки
: Готовую надстройку дляEnd If#ССЫЛКА! формула. Если вамВ Excel 2007 нажмитеФорматировать только ячейки, которые=B1/C1 вычисления отображается курсивом.Выделить группу ячеек
формулы части диалогового окна. Если смежные ячейкиПримечание: Например, если нужно две закрывающие скобки помощью которых выполняются и столбцы, чтобы
работы с УФEnd With(#REF!) говорит о нужно добавить обработчиккнопку Microsoft Office
содержат
— в ячейку A1.Если подчеркнутая часть формулыи
= Sum (C2: C3
Доступные действия зависят содержат дополнительные значения Если ввести значение ошибки ввести в формулу и только одна вычисления со значениями
они наПравляться внутри я выложил вNext nFC том, что формула ошибок, лучше сделатьи выберите пункты
.В ячейке A1
является ссылкой наФормулы E4: E6) от типа ошибки.
и не являются прямо в ячейку,
значение 1 000 рублей, открывающая (требуется одна на листе. Формула диапазона поиска ИНДЕКСов.
Готовые решенияNext rCell
ссылается на ячейку,
это тогда, когда
Параметры Excel
В разделе
отобразится значение ошибки
другую формулу, нажмите
.возвращается значение #NULL!.Нажмите кнопку пустыми, Excel отображает оно сохраняется как
excelworld.ru
введите
Описание ошибки
Класс критичности — Потеря/нарушение метаданных (в основной конфигурации, в расширениях), обнаруженная постфактум
Платформа 1С 8.3.20.1710
Конфигурация 1С в режиме совместимости 8.3.16
Ошибка критичная, т.к. приходится восстанавливать вручную свойство в обновленных объектах метаданных после каждого обновления базы 1С из EDT. Воспроизводится в двух проектах с разными гит-репозиториями.
При загрузке метаданных из базы 1С в EDT свойство «Поле пути к данным» (DataPathField/ПолеПутиКДанным) характеристики объекта метаданных получает пустое значение, хотя в выгруженном конфигуратором файле XML оно непустое.
<Characteristics>
<xr:Characteristic>
<xr:CharacteristicTypes from="Catalog.ВидыСтатусов">
<xr:KeyField>Catalog.ВидыСтатусов.StandardAttribute.Ref</xr:KeyField>
<xr:TypesFilterField>-1</xr:TypesFilterField>
<xr:TypesFilterValue xsi:nil="true"/>
<xr:DataPathField>Catalog.ВидыСтатусов.Attribute.ИмяПоляКомпоновки</xr:DataPathField>
</xr:CharacteristicTypes>
<xr:CharacteristicValues from="InformationRegister.СтатусыОбъектов">
<xr:ObjectField>InformationRegister.СтатусыОбъектов.Dimension.Объект</xr:ObjectField>
<xr:TypeField>InformationRegister.СтатусыОбъектов.Dimension.ВидСтатуса</xr:TypeField>
<xr:ValueField>InformationRegister.СтатусыОбъектов.Resource.Статус</xr:ValueField>
</xr:CharacteristicValues>
</xr:Characteristic>
</Characteristics>
При загрузке такого файла в EDT в окне сравнения значение свойства отображается «-1»
При выгрузке из EDT похоже аналогичная ситуация. Но в выгруженном из EDT файле xml значение свойства присутствует
<Characteristics>
<xr:Characteristic>
<xr:CharacteristicTypes from="Catalog.ВидыСтатусов">
<xr:KeyField>Catalog.ВидыСтатусов.StandardAttribute.Ref</xr:KeyField>
<xr:TypesFilterField>-1</xr:TypesFilterField>
<xr:TypesFilterValue xsi:nil="true"/>
<xr:DataPathField>Catalog.ВидыСтатусов.Attribute.ИмяПоляКомпоновки</xr:DataPathField>
</xr:CharacteristicTypes>
<xr:CharacteristicValues from="InformationRegister.СтатусыОбъектов">
<xr:ObjectField>InformationRegister.СтатусыОбъектов.Dimension.Объект</xr:ObjectField>
<xr:TypeField>InformationRegister.СтатусыОбъектов.Dimension.ВидСтатуса</xr:TypeField>
<xr:ValueField>InformationRegister.СтатусыОбъектов.Resource.Статус</xr:ValueField>
</xr:CharacteristicValues>
</xr:Characteristic>
После обновления конфигурации базы 1С из EDT, где свойство заполнено, в базе 1С свойство у всех объектов метаданных оказывается пустым.
Как воспроизвести
я
Скриншоты
Ожидаемое поведение
Читается значение свойства
Лог рабочей области
я
Версия 1С:EDT
Ruby 2021.3.4
Операционная система
Windows
Установленные плагины
Нет плагинов
Дополнительная информация
No response