1с не открывается справочник
Добрый день!
ЗУП 3.1.14. 436. При открытии справочника Сотрудники ошибка — «Обнаружено дублирование ключевых значений в колонках: «Ссылка».
Отображение данных в списке невозможно.»
Подскажите в каком направлении копать?
Здравствуйте! Возможно дублирование записей в регистре «Текущие кадровые данные сотрудников». Отсортируйте по сотрудникам и просмотрите, нет ли задвоенных строк. Проверьте и отпишитесь, пожалуйста.
Дублируются записи в регистре «состояния сотрудников».
Здравствуйте, у меня такая же проблема, но еще я новичок в этом деле((( Подскажите пожалуйста а регистры в ЗУПе где найти?
Здравствуйте! Регистры можно открыть через Главное меню — Функции для технического специалиста:
Если такого пункта в Главном меню нет, то откройте Главное меню — Настройки — Параметры и там установите флажок «Режим технического специалиста»
Если такого флажка в Параметрах нет, значит у Вас недостаточно прав, и нужно войти в базу под Администратором.
Добрый день! Задвоенные строки по сотруднику? Есть такие, но это те кто был уволен, а потом снова принят, таких много. У них разные Даты приема и увольнения.
Добрый день. У нас аналогичная ошибка, только релиз ЗУП 3.1.17.94. Дублирующие записи в регистре «Текущие кадровые данные сотрудников» удалены.
Подскажите, каким отчетом можно выловить?
Из стандартных например численность и текучесть кадров. Итоговую цифру расшифруйте по сотрудникам и у задвоенных будет списочная численность 2 (ну или меньше, если уволен/принят в текущем месяце).
Добрый день! Нашла вчера сотрудников с двойными записями, почистила базу с помощью обработки ОбновитьСостоянияСотрудника.epf…. Все замечательно, справочник открывается нормально. Сегодня расчетчик провела б/л и снова та же проблема — у этого сотрудника опять появились задвоенные записи, причем не все, а примерно с 2019г каждое состояние сотрудника повторяется дважды. На Демо пока не получилось воспроизвести. (((
Еще раз обработайте его обработкой и так, пока не исправят ошибку в программе.
Я такой же подписчик, как и Вы) Поэтому ответа на этот вопрос у меня нет, к сожалению.
Могу лишь предложить свою модифицированную обработку, чтоб не искать , на ком произошло задвоение, а обновлять всех. У нас просто много сотрудников и документов и точечно выискивать не совсем удобно. Конечно, она не столь быстро обрабатывает, как по одному.
Способ, описанный в «Задвоение» сотрудников в отчетах по сотрудникам (исправлена) — создание д-та отсутствие на один день.. не помогает, задвоенные записи никуда не исчезают.
Здравствуйте! Почитав переписку правильно ли я поняла, что вы проводите исправление обработкой, оно помогает, но через время (после проведения какого—либо документа?) все опять задваивается?
На партнерском форуме обсуждается сейчас очень похожая проблема. Разработчики отписались, что будет исправлено в следующем релизе. Вчера вышли новые релизы. Обновитесь на 3.1.17.99, в нем должна быть исправлена проблема. (можно сначала обновить копию и протестировать).
Как при открытии формы определить, что создается новый элемент?
Как правило необходимость в определении того, что создается новый элемент, возникает тогда, когда новый элемент нужно предварительно заполнить какими-то данными. Поэтому рассмотрим сначала общую методику заполнения новых объектов данными.
Основной смысл заключается в том, что все действия, которые разработчику требуется сделать при создании нового объекта, должны быть выполнены на сервере.
Причем действия с данными самого объекта и действия с внешним видом его формы должны быть разделены. Действия с данными нужно выполнять в самом объекте, а внешним видом формы нужно управлять уже в форме, но в серверной процедуре.
Кроме этого могут понадобиться и другие действия при открытии формы, например открыть связанную форму, выдать предупреждение и т.д., которые нельзя сделать на сервере – их нужно выполнять в форме, но уже в клиентской процедуре.
Последовательность событий, которые происходят при открытии формы нового элемента, можно представить следующей схемой:
Прежде всего, при заполнении нового объекта данными, можно попробовать обойтись вообще без написания какого-либо кода. Для этого у реквизитов объектов конфигурации есть свойства ЗначениеЗаполнения и ЗаполнятьИзДанныхЗаполнения . Эти свойства позволяют визуально (в конфигураторе) задать правила, по которым реквизит будет заполняться данными при создании нового объекта.
Если этих возможностей недостаточно, то тогда нужно использовать возможности встроенного языка.
Действия с данными объекта нужно выполнять в модуле объекта, в обработчике события ОбработкаЗаполнения . Этот событие возникает только при создании новых объектов, при открытии форм существующих объектов это событие не вызывается. Поэтому в нем не нужно узнавать, новый это объект, или нет. Нужно только описать алгоритм заполнения объекта данными. При этом следует учитывать, что это событие будет вызываться в нескольких случаях:
- при интерактивном создании нового объекта
- при вводе на основании
- при выполнении метода объекта Заполнить()
При этом параметр ДанныеЗаполнения , передаваемый в этот обработчик, может иметь различные значения в зависимости от того, каким образом создается новый элемент. Например, он может иметь тип ссылки, если новый объект вводится на основании. Или он может иметь тип Структура , если новый объект создается интерактивной командой из списка, в котором установлен отбор. В этом случае структура будет содержать значения элементов отбора этого списка. Также этот параметр может иметь тип Неопределено , если новый элемент создается интерактивной командой из панели действий. То есть в своем алгоритме начального заполнения полезно анализировать этот параметр.
Подробнее о событии ОбработкаЗаполнения можно прочитать в синтакс-помощнике: ПрикладныеОбъекты - - Объект - События .
Что касается внешнего вида формы нового объекта, то им нужно управлять в обработчике события формы ПриСозданииНаСервере . Это событие возникает и для новых, и для существующих объектов. Поэтому в нем нужно убедиться в том, что открывается форма именно нового объекта. Убедиться в этом можно проанализировав параметр формы Ключ . Если объект новый, в этом параметре будет пустая ссылка. Если это существующий объект – в этом параметре будет ссылка на этот объект:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Ключ.Пустая() Тогда
Сообщить("Создается новый объект");
И, наконец, если требуется выполнять какие-то действия в обработчике события формы ПриОткрытии , то в нем ситуация аналогичная, нужно анализировать параметр формы Ключ .
После обновления платформы и релиза не открываются карточки контрагентов
Добрый день!
Очень нужна помощь!
Обновили платформу и базу, сейчас у нас:
1С:Предприятие 8.3 (8.3.6.2076)Бухгалтерия предприятия, редакция 3.0 (3.0.40.34)
Не открываются карточки контрагентов!
Не всех, а как-то избирательно.
При попытке открыть программа пишет "Поле объекта не обнаружено (ЗаголовокКонтактнаяИнформацияПоле8)"
Откатить назад не желательно, так как за полдня кучу всего успели сделать.
Чем вылечить?
Подскажите, пожалуйста!
Заранее спасибо!
Ошибка должна быть исправлена в 3.0.41.
Пока нужно изменить порядок следования контактной информации так, каким он задан в пустой или демо-базе. Все добавленные элементы должны идти после предопределенных.
Порядок видов контактной информации указан на приложенном скриншоте.
В списке видов контактной информации в панели инструментов есть кнопки со стрелками. Они позволяют изменять порядок следования видов контактной информации.
Спасибо, Сергей, за отклик!
И за "бальзам на мою израненную душу" - "Ошибка должна быть исправлена в 3.0.41"
Я уж было подумала, что это мои руки замечательные так обновили
И не подскажите, где найти "В списке видов контактной информации в панели инструментов есть кнопки со стрелками"
для "чайников" попунктно, пожалуйста, куда идти и где искать?
И еще раз БОЛЬШОЕ Вам спасибо!
Главное меню (кружок с треугольником в левом верхнем углу экрана) - Все функции - Справочники - Виды контактной информации.
Если нет пункта "Все функции": Главное меню - Сервис - Параметры - Отображать команду "Все функции".
Вот мне интересно, а 1С не проверят за собой в выпущенном релизе доступность того или иного элемента справочника после обновления? Или существует и программирует по принципу "кто вляпался, то и дурак"?
Вот мне интересно, а 1С не проверят за собой в выпущенном релизе доступность того или иного элемента справочника после обновления
А что там должно упоминаться?
Это ошибка, вопросов нет. Разработчикам не проверили вариант, что кто-то придумал новые виды контактной информации.
1С не проверят за собой в выпущенном релизе доступность того или иного элемента справочника после обновления?
А мы самостоятельно ничего туда не добавляли.
Сейчас уже разбираясь в ситуации, выяснилось, что в 2.0 добавляли адрес доставки контрагенту, но это было предусмотрено программой, специально ничего не делали (сейчас уже не вспомню где). Так вот в 3.0 это все "перекочевало" как новый "вид контактной информации". И кто же знал, что оно вот так "вылезет". И что ещё может "вылезти" - с каждым обновлением в стрессе.
Всё равно спасибо за своевременную помощь!
О допущениях речь не идёт. Вы спросили: он допустим? Я ответил: допустим.
Релизы проверяются. О качестве проверки можно спорить. Проверка всех возможных сочетаний исходных данных, режимов работы программы, программного и аппаратного окружения требует времени, стремящегося к бесконечности. А этого времени нет. Т.е. все возможные сочетания не проверяются никогда, это невозможно. А законотворцы не спят. А пользователи хотят, чтобы было вчера. И посему ищется баланс между качеством программы и темпами обновления.
СПАСИБО!
Ошибка должна быть исправлена в 3.0.41.
Пока нужно изменить порядок следования контактной информации так, каким он задан в пустой или демо-базе. Все добавленные элементы должны идти после предопределенных.
Порядок видов контактной информации указан на приложенном скриншоте.
В списке видов контактной информации в панели инструментов есть кнопки со стрелками. Они позволяют изменять порядок следования видов контактной информации.
СПАСИБО!
Пока нужно изменить порядок следования контактной информации так, каким он задан в пустой или демо-базе.
Например, у физического лица Санина основной сотрудник с другой фамилией (Шемаханская) и период (дата начала, дата окончания) пересекается с другими записями регистра.
В нормальной ситуации для физического лица:
для каждой организации в базе может быть один сотрудник
для каждой организации может быть несколько сотрудников, но периоды пересекаться не должны
Для уверенности, какой сотрудник вызывает ошибку в списке, можно внести часть ФИО в поиск.
Например, когда ищем «Санин», ошибки нет.
Когда ищем «шема» ошибка проявляется.
Вариант 1
Если сотрудников не много, то можно найти ошибку непосредственно в регистре.
И правой кнопкой мыши на ошибочной строке выбрать Удалить
Перед всеми манипуляциями необходимо сделать копию базы!
Вариант 2
1. Отменить все кадровые документы (Прием, Перевод, Увольнение) по ошибочному сотруднику
2. Удалить в регистре Основные сотрудники физических лиц все строки по сотруднику
(список сотрудников уже будет отображаться без ошибки)
3. Последовательно провести кадровые документы.
Может получиться, что кадровые документы не проводятся, особенно когда одно и то же физическое лицо работает в организации и как основной сотрудник, и как совместитель, а в документах Прием везде выбрано Основное место работы.
Или принят в две организации в этой базе как основной сотрудник.
В этом случае нужно скорректировать вид занятости, указав нужный вид совместительства.
И тогда документ может быть проведен.
Если в организации много сотрудников, поиск непосредственно в регистре Основные сотрудники физических лиц может быть очень долгим.
Можно сформировать Универсальный отчет по указанному регистру.
Отчет находится в разделе Администрирование - Печатные формы, отчеты и обработки
Выбрать Регистр сведений Основные сотрудники физических лиц
В таком отчете искать так же трудно, как и в самом регистре
Если нажать Настройки, на вкладке Структура двойным кликом открыть группировку и снять флаги с последних трех полей
Затем по кнопке Добавить выбрать Сотрудник
Открыть группировку Сотрудник
Открыть группировку Сотрудник и добавить
Теперь отчет будет выглядеть более удобно
Нужно анализировать только физических лиц, по которым число записей больше 1.
Если периоды по одной организации не пересекаются, нет ошибки в том, что есть несколько записей.
Если ошибок уж очень много, можем предложить радикальный способ:
1.Распровести ВСЕ кадровые документы Прием, Кадровый перевод, Увольнение
2.Удалить ВСЕ записи регистра Основные сотрудники физических лиц
3.Последовательно (можно небольшими порциями с отбором по дате или месяцу) провести кадровые документы.
Многие пользователи сталкивались с ошибками при работе в программе: появлялось уведомление с описанием сути и местом возникновения. Но что делать, когда во время работы зависает база или не запускается 1С конфигурация? Прежде всего — не теряться и не паниковать: хотя причины сбоев различны, в большинстве случаев разобраться по силам рядовому сотруднику с минимальными знаниями в администрировании.
Проблемы с запуском конфигураций
Сложности с открытием конфигураций условно можно разделить на две категории:
- Выдано информационное окно с описанием ошибки, например:
- «Отсутствует файл базы данных»;
- «Информационная база не обнаружена»;
- «Файл базы данных поврежден»;
- «Неверное имя пользователя или пароль»;
- «Нет прав на запуск требуемого вида клиента» и т. д.
- 1С зависает, загрузка не проходит дальше заставки конфигурации, база не открывается.
В статье рассмотрены несколько ошибок запуска конфигураций на платформе 1С:Предприятие 8.3.17.1549.
Ошибки при старте конфигурации
Недостаточно прав на запуск программы
Может возникнуть у новых пользователей или после изменения учетной записи.
Для устранения следует поменять пользователю настройки прав и ограничений. Это доступно под учетной записью администратора 1С. Пункт Настройка пользователей и прав в типовых конфигурациях размешен в разделе Администрирование .
Не найдена база данных
- перемещена;
- удалена;
- переименован каталог хранения;
- для пользователя закрыт доступ к папке с базой.
Чтобы устранить ошибку:
- Попробуйте пройти по указанному пути до файла 1Cv8.1CD.
- Убедитесь, что имена компьютера/диска и всех папок совпадают с указанными в уведомлении. Если обнаружили отличия, исправьте параметры запуска базы: по кнопке Изменить пропишите новый каталог расположения ИБ.
- Проверьте права на изменение файлов для текущего пользователя. В окне Свойств каталога базы на вкладке Безопасность должны стоять отметки Разрешить .
- При отсутствии каталога или файла 1Cv8.1CD посмотрите Корзину : возможно, база случайна удалена.
Ярлык запуска 1С не действителен
Для быстрого запуска программы администраторы выносят ярлык (ссылочный файл) на рабочий стол пользователя. При перемещении или установке новой платформы ярлык обновляют. Иногда специалисты забывают это сделать, и сотрудники сталкиваются с ошибкой неработающего ярлыка 1С.
Для создания нового ярлыка:
После выполнения команды на рабочем столе появится новый значок 1С. Можете его переименовать на свое усмотрение. Старый ярлык удалите.
Ошибки запуска, связанные с форматом потока или хранилищем данных, решаются очисткой кэша 1С. Вообще удаление временных файлов 1С помогает решить многие проблемы. Поэтому когда все варианты уже перепробованы, почистите кэш.
Программа 1С зависает при запуске
Когда 1С не отвечает при запуске после выбора конфигурации, а на экране долгое время висит заставка, то:
- база перегружена или повреждена;
- производительности компьютера недостаточно для работы с программой.
Предпосылками этих проблем могут быть и частые зависания 1С при выполнении каких-либо действий в программе.
Проверка и восстановление целостности БД
Если база 1С не запускается ни в пользовательском режиме, ни в режиме конфигуратора, следует проверить ее на ошибки утилитой chdbfl.exe. Она устанавливается вместе с конфигурацией, находится в папке bin и имеет тип Приложение.
Если в директории 1cv8 несколько папок с разными релизами платформы, откройте последнюю установленную.
Перед использованием утилиты рекомендуется сделать копию каталога с файлами базы.
В открывшемся окне Проверка физической целостности файла БД в поле Имя файла БД укажите путь до файла 1Cv8.1CD, находящегося в каталоге базы. При затруднении путь можно посмотреть в нижней части окна запуска 1С.
Отметьте флаг Исправлять обнаруженные ошибки , чтобы утилита chdbfl.exe сразу делала исправления в базе. После завершения процедуры ознакомьтесь с результатом в окне приложения.
Далее, независимо от итога проверки, сделайте диагностику ИБ через конфигуратор:
- Запустите 1С в режиме конфигуратора.
- Перед началом действий с базой создайте резервную копию Конфигурация — Выгрузить информационную базу .
- Перейдите в меню Администрирование — Тестирование и исправление .
- В открывшемся окне отметьте все режимы проверки, поставьте флаг Тестирование и исправление и нажмите Выполнить . Результат отобразится в служебном окне.Еще эту функцию используют, когда зависает 1С при формировании отчетов, проведении документов и т. д. После пересчета итогов, реиндексации, реструктуризации таблиц ИБ повышается быстродействие программы 1С.
- Проверьте работу конфигурации в пользовательском режиме.
Изменение параметров компьютера
Приведенные ниже действия следует применять только после согласования с системным администратором, т. к. изменение настроек компьютера может повлиять на другие программы и работу операционной системы.
При повторных зависаниях программы 1С, появлениях ошибок «Недостаточно памяти» обратитесь к системному администратору, чтобы он увеличил физический объем ОЗУ на компьютере. В качестве временной меры при нехватке оперативной памяти можно рассмотреть вариант с увеличением файла подкачки — это выделенная на жестком диске область под нужды приложений.
Для увеличения файла подкачки:
- Откройте окно свойств компьютера и выберите пункт Дополнительные параметры системы .
- В окне Свойства системы на вкладке Дополнительно нажмите кнопку Параметры .
- В Параметрах быстродействия перейдите на вкладку Дополнительно . В разделе Оптимизировать работу выставьте флажок у программ. Нажмите Изменить .
- В окне Виртуальная память выберите диск, на котором будет выделено пространство для файла подкачки. После установки флажка Указать размер задайте величину области в Мб. Исходный и Максимальный размер опытные сисадмины рекомендуют ставить одинаковые, т. к. это снижает разброс данных в виртуальной памяти. Чем меньше на компьютере ОЗУ, тем больше выделяют места для файла подкачки:
- для 1 Гб ОЗУ — до 4096 Мб;
- 2 Гб — 3584 Мб;
- 4 Гб — 3048 Мб;
- 6 Гб — 2560 Мб.
- Кнопкой Задать новые параметры сохраняются в системе. Чтобы они вступили в силу, перезагрузите компьютер.
Для выбора оптимального размера поэкспериментируйте с пошаговым увеличением файла до максимального значения.
Используйте файл подкачки только при недостатке оперативной памяти, иначе система начнет часто обращаться к этой области для сохранения временных файлов, а из-за низкой скорости (по сравнению с ОЗУ) стабильно работающий компьютер станет дольше обрабатывать запросы.
Принудительное закрытие 1С
Если зависла 1С 8.3 — что делать пользователю? Вот несколько вариантов:
- нажмите комбинацию клавиш Alt+F4 и немного подождите, программа прервет выполнение текущего процесса и выдаст диалоговое окно с вопросом «Завершить работу с программой?»;
- в панели задач вызовите контекстное меню значка 1С и выберите Закрыть окно ;
- откройте диспетчер задач Ctrl+Shift+Esc. Выделите неотвечающее приложение и нажмите Снять задачу .
Если зависла 1С — как закрыть программу без последствий для базы данных?
- Не пользоваться кнопкой RESET на системном блоке;
- Не отключать подачу электричества.
При небольшой производительности компьютера не забивайте базу 1С лишней информацией: чаще удаляйте помеченные объекты. Чем меньше объем БД, тем быстрее обрабатываются запросы. Если устранить проблему зависания 1С не помог ни один из способов, выход только один: увеличить ОЗУ и повысить разрядность ОС — обратитесь к системному администратору.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Читайте также: