Перейти к содержанию

Сбой в базе 1 С, повреждён документ по начислению зарплаты


Sandynist

Рекомендуемые сообщения

Добрый вечер!

 

(Хотя в данной ситуации наверное он для меня не такой уж и добрый)

 

О платформе — 1С:Предприятие 8.2 (8.2.19.90), версия (1.0.16.1.)

 

Как это всегда и бывает — электрики дёрнули свет, в этот момент расчётчик набивала зарплату.  Документ перестал редактироваться. При попытке его сохранения выдаётся сообщение:

 

 

Ошибка СУБД Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD7741_TYPE'

 

Бэкап базы, как чувствовал — пытался сделать намедни, но бухи меня не пустили, проверка фиников, все на нервах, ругаться и настаивать на эту тему не стал, получается, что зря.

 

Теперь в базе всё наперекосяк — вместе с расчётчиком завели новый документ по начислению зарплаты, в него добили всё то, что не успели добить в сбойный, но этот новый документ не видит «Ввод начальных остатков». То есть некоторым людям выводит долг по зарплате на 1 августа прошлого года (то есть на момент, когда мы перешли на новую версию 1 С).

 

Почитал рекомендации, советуют в таких случаях выгрузить все данные из сбойной базы через стандартную обработку Выгрузка и загрузка данных XML и загрузить данные в рабочую базу. Попробовал на исправных промежуточных базах — вроде как данные выгружаются и загружаются. Завтра хочу попробовать на сбойной базе. 

 

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

post-860-0-84923300-1404160866_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Попробовал выгрузить сбойную базу — выгрузка останавливается посередине процесса с сообщением об ошибке :(

 

 

 

{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXMLТурбо.МодульОбъекта(532)}: Ошибка при установке значения атрибута контекста (Значение)
Отбор[Колонка.Имя].Значение = ВыборкаИзРезультата[Колонка.Имя];
по причине:
Неверный тип значения

post-860-0-50418600-1404186578_thumb.png

post-860-0-03399800-1404186591_thumb.png

Изменено пользователем Sandynist
Ссылка на комментарий
Поделиться на другие сайты

по базе сказать ничего не могу, не имею опыта работы с этим программным обеспечением, но на будущее я бы посоветовал поставить хотя бы на этот ПК ИБП, чтоб снизить риски сбоев от скачков электричества.

еще вот такая мысль есть, я обычно сам иногда пользуюсь, если при редактировании чего то, что то происходит не так и дальнейшее редактирование (или работа с отредактированным вариантом)  становится не возможным, вернуться на состояние этого материала (в вашем случае базы) на момент начала редактирование (если это конечно представляется возможным) и внести повторно отредактированные записи.

  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Бесперебойники поставили всем бухгалтерам, но уже по факту сбоя базы.

 

Предупреждал всех, и главбуха и руководство, что добром не кончится. Но получилось всё естественно через то самое место. Только когда рухнула база, только тогда что-то стали делать. Откатиться назад возможности нет, так как бухи успевают в день наплодить сотни документов, тем более что в базу забивали результаты ревизии по новому объекту, последний бэкап был сделан более чем за неделю до сбоя.

Ссылка на комментарий
Поделиться на другие сайты

 

 


Следует ли после такой операции опасаться дублирующих записей, и если да, то как от них избавиться?

Стыковка объектов идет по уникальному идентификатору, если просто выгрузка/загрузка - дублей не будет.

 

 


Вот только вопрос — в какую базу загружать данные?

Распаковать самый свежий бекап отдельно от всех баз для экспериментов.

 

 


Попробовал выгрузить сбойную базу — выгрузка останавливается посередине процесса с сообщением об ошибке

Можно в файле выгрузке найти по уникальному идентификатору объект и удалить, но это сложно. Проще завернуть место с ошибкой в попытку, а после загрузки удалить документ.

Если ничего не понятно, выложи d:\inst\чтотодлинноенатранслите.epf - я поправлю.

  • Спасибо (+1) 1
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Проверял, утилита ошибок не находит.

 

Скачал другой обработчик загрузки/выгрузки — он даёт возможность выгружать выборочно только документы, со справочниками или без. Попробовал — из сбойной базы документы выгрузились, в бэкап загрузились. С зарплатой вроде нормализовалось, но смущает тот факт, что отремонтированная база стала на 14 мегабайт короче, видимо не всё перенёс из сбойной в рабочую. Но при переносе с установленными всеми галками требует что-то типа «ПравилаПереноса»

post-860-0-84386800-1404195297_thumb.png

post-860-0-26975700-1404195313_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

 

 


Конфигуратор / Администрирование / тестирование и исправление (но у меня 8.3)

В 8.2 так же, но там пустое поле типа, не уверен что поможет.

Ссылка на комментарий
Поделиться на другие сайты

Там непонятно, что делать с галкой «Пересчёт итогов», ставить её или нет. По умолчанию её нет. На что она повлияет если её поставить?  Что будет, если её не устанавливать?

post-860-0-98805100-1404205803_thumb.png

Изменено пользователем Sandynist
Ссылка на комментарий
Поделиться на другие сайты

 

 


Там непонятно, что делать с галкой «Пересчёт итогов», ставить её или нет. По умолчанию её нет. На что она повлияет если её поставить? Что будет, если её не устанавливать?

Снять для экономии времени.

Ссылка на комментарий
Поделиться на другие сайты

Попробовал на копии базы, что-то тестирует и исправляет. Не знаю насколько это всё корректно прокатит. Попробую сегодня после рабочего дня на основной базе. Результат напишу.

Ссылка на комментарий
Поделиться на другие сайты

Штатная проверка помогла, работают вот уже около 3 часов, вроде не жалуются.

 

Вот только теперь те суммы, которые добивали в отдельный документ на выплату заработной платы падают в свод по зарплате  как долг за работниками. Методом тыка выяснилось, что нужно тестирование базы обязательно делать с пересчётом итогов. Вечером постараюсь доделать всё по этому сбою.

Изменено пользователем Sandynist
  • Спасибо (+1) 1
Ссылка на комментарий
Поделиться на другие сайты

ТиС  всегда можно делать с всеми галками))) только  на всякий случай делайте всегда копию.. мало-ли опять при данном процессе свет моргнет и базу будет не спасти...

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Похожий контент

    • MiStr
      От MiStr
      Дорогие бета-тестеры!
       
      Как вы знаете, бета-тестирование продуктов "Лаборатории Касперского" входит в рейтинговую систему мотивации участников клуба. За обнаружение каждого бага, признанного таковым разработчиками, и за участие в бета-тестировании в целом (при условии попадания в ТОП-50 по количеству обнаруженных багов) бета-тестеры получают вознаграждение в виде клабов.
       
      Клабы можно обменивать на сертификаты магазина kaspersky>merch, маркетплейса Ozon и на подписки на сервисы Яндекса. А ещё лучше - накапливать их и каждое лето ездить с нами праздновать дни рождения клуба
       
      Для того, чтобы информация о результатах вашего участия в бета-тестированиях учитывалась в рейтинговой системе, у нас выстроена система взаимодействия с работниками "Лаборатории Касперского", ответственными за бета-тестирование того или иного продукта. Такое взаимодействие не требует от бета-тестеров какого-либо участия - вся информация поступает счётной комиссии клуба напрямую от ответственных работников.
       
      В то же время, мы не всегда успеваем отслеживать начало и окончание бета-тестирований. Особенно в отношении тех продуктов, новые версии которых выпускаются редко (например, Kaspersky Rescue Disk). Поэтому просим вашего содействия.
       
      Если вам стало известно о начале бета-тестирования какого-либо продукта и о его завершении, то сообщайте, пожалуйста, в эту тему и присылайте соответствующие ссылки. Чем раньше мы начнём взаимодействовать с ответственными за бета-тестирование работниками "Лаборатории Касперского", тем детальнее и оперативнее информация в итоге к нам поступит. А счётная комиссия, в свою очередь, в этой теме будет радовать вас сообщениями о том, за какие бета-тестирования произведены начисления клабов
    • Андрей1566
      От Андрей1566
      Ночью были перекодированы все бекапы файлов и баз 1С Так же все рабочие базы. Сами системы не пострадали Пожалуйста раскодируйте по возможности. Есть подозрение, что вирус принес гость, подключившийся к офисной сети
      Addition.txt FRST.txt README.txt
    • Little_Wound
      От Little_Wound
      Здравствуйте!
      1. Установил KSC 15. Задаю поиск устройств (на машинах нет агента или кес) по диапазону ip адресов. Находит как то выборочно (машины часть на винде, часть на астре). По какому принципу идёт поиск и что может мешать ему "увидеть" машину в сети?
      2. Сделал Инсталляционные пакеты Kaspersky Network Agent for Linux aarch64 deb (Русский)_15.1.0.20748 и Kaspersky Endpoint Security 12.2 для Linux (Русский)_12.2.0.2412, создал задачу Задача удаленной установки приложения, но она отрабатывает с ошибкой: Удаленная установка на устройстве завершена с ошибкой: Installation script error. Чем вызвана данная ошибка?
       

    • Елена9999999
      От Елена9999999
      Здравствуйте, 
      На компьютер попал вирус. Теперь все файлы с расширением gxGxvJCWI. Везде требования об их выкупе. Можно ли как-то восстановить файлы? 
    • Miks
      От Miks
      Зашифрованые файл.happynewyear@cyberfear.rarAddition.txtFRST.txt
      В пятницу 20 декабря заметил что на несколько пк файлы не открываются. Потом уже понял что подцепили шифровщик.
×
×
  • Создать...