четверг, 5 апреля 2018 г.

База данных пропала из 1с 8.0 что делать





1. Как создать пустую базу?


Пустую базу на основании существующей ИБ можно создать так: скопируйте содержимое каталога целевой ИБ в другой каталог.


Из получившегося каталога удалите подкаталог SYSLOG и все файлы с расширениями *.DBF, *.CDX. После этого запустите 1С в режиме конфигуратора.


Внесите любое малосущественное изменение в метаданные - например, добавьте новую константу и сразу же удалите её. Теперь сохраните конфигурацию. Новая пустая база создана.


2. После аварийного выключения сервера с базой 1С запустили 1С и обнаружили что из базы пропали документы. На запрос о переиндексации пользователь ответил отрицательно.


Вообще говоря, на запрос 1С о переиндексации крайне желательно всегда отвечать - "да". В данном случае у вас очевидно имеет место серьезное повреждение индексных файлов (файла). Положительным ответом на вопрос 1С о переиндексации вы исправили бы ситуацию. Удалите все индексные файлы из (все файлы с разширением *.cdx) каталога информационной базы и запустите 1С в монопольном режиме. 1С автоматически пересоздаст все требуемые индексы. Запустите вашу конфигурацию 1С. Все пропавшие документы должны появится.


3. Бухгалтерия 4.5. Не могу сформировать отчет, выдает сообщение «За выбранный период бухгалтерские итоги не рассчитаны!»


В компоненте "Бухгалтерский учет" граница периода до которой существуют рассчитанные итоги задается (и передвигается) пользователем самостоятельно. Зайдите в меню "Операции", откройте пунтк "управление бухгалтескими итогами" и измените период расчитанных итогов. После изменения периода итогов, согласитесь с запросом 1С на пересчет итогов.


4. Мне не нужно окно с комментариями действий по проведению документа. Можно ли его отключить?


Зайдите в меню "Сервис", выберите пункт "Индивидуальная настройка". Снимите галку "комментировать выполняемые действия"


5. Не могу провести новый документ, выдает сообщение "есть более ранний проведенный документ".


Общая причина данного сообщения - точка актуальности (ТА) не соответствует позиции последнего проведенного документа. Запустите монопольно вашу конфигурацию 1С, найдите последний проведенный документ, и, вызовите контекстное меню щелчком правой клавиши мыши. Выберите пункт "Установить ТА на документ". Появится окно в котором 1С спросит вас следует ли перепровести все документы в интервале от прошлой позиции ТА до новой позиции. Отвечайте утвердительно и дождитесь сообщения о успешном переносе ТА (в случае значительной длины интервала, процедура переноса ТА может занять длительное время).


6. Какое представление в базе данных SQL имеет тип данных 1С "Дата"?


Типа данных в MS SQL, содержащего только дату - нет. Поэтому данные типа "дата" (имеется в виду тип данных 1С) в SQL хранятся как данные типа DataTime.


Например, значение 'конец дня 31 января 2012 года' в поле типа DataTime может быть задано как '20120131 23:59:59.997'. 997 милисекунд потребовалось указать по той причине, что милисекунды хранятся с точностью 3.33 мс. Значение '20120131 23:59:59.999' может "захватывать" 1-2 милисекунды из следующего дня, т. е. 2012.02.01.


7. Во то время, когда в базе 1С работает много пользователей, часто появляется сообщение о такой ошибке - <Документ. Реализация. Модуль Документа(600)>: SQL State: 40001 Native: 1205 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Transaction (Process ID 75) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.


Вы столкнулись с проблемой deadlock'ов, в буквальном переводе "взаимно блокирующих, т. е. тупиковых блокировок". Сообщение Transaction (Process ID 75) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. в буквальном переводе на означает следующее: транзакция процесса 75 совершила взаимноблокирующую (тупиковую) блокировку ресурса с другой транзацией, и выбрана SQL-сервером в качестве жертвы блокировки (транзакция - жертва блокировки откатывается, что воспринимается приложением как ошибка. если приложение не обрабатывает данную ситуацию). Повторите транзакцию.


Для определения причины возникшего deadlock'а попробуйте запустить SQL Profiler в момент когда в базе работает много пользователей и создать трассировку с ключевыми событиями из группы Lock: Deadlock graph, Deadlock, Deadlock Chain. При возникновении ситуации deadlock'а вы увидите соответствующие события в логе трассировки.


Например, вы можете увидеть следующую картину (на картинке граф dealock'а)


Из данного графа следует, что при записи индекса регистра партий (у регистра в 1С 7.7 один единственный индекс) между транзакциями с id 73 и 59 произошел ситуация deadlock'а. В ситуации, изображенной на графе причина deadlock'а была в неправильно организованном индексе регистра партий.


Обратите внимание на тот факт, что запущенная трассировка достаточно сильно замедляет работу базы 1С. Посему не следует запускать трассировку при пиковой загрузке базы 1С.


Общие вопросы 1С 7.7-8.х


8. Как правильно оформить в 1С поступление товара от поставщика с нулевой ценой (подарок за выбранные объемы, бонус)?


Первым делом хочу рассказать как это делать нельзя. Распространенная ошибка - поступление бонусного товара оформлять документом Поступление ТМЦ. Еще более худший вариант - оформление данного документа на контрагента "Бонус", "Подарок за выбор объема", "Скидка" и тому подобных.


Чем чревата такая схема оприходования бонусного товара?


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


Правильный алгоритм принятия к учету "бонусного товара" - это оформление документом Оприходование ТМЦ.


9. Наша организация ведет учет одновременно нескольких юридических лиц (независимых друг от друга). Можем ли мы использовать одну приобретенную программу 1С для ведения учета по всем юридическим лицам? Правомерно ли это? Или необходимо приобретать отдельный экземпляр программы для каждого юридического лица?


Позиция фирмы ЗАО “1С” по этому поводу такова. Основной критерий лицензирования – нахождение всех пользователей программы 1С в рамках одной локальной сети. Поэтому если все ваши пользователи работают в одном офисе за компьютерами входящими в локальную сеть - вы имеете полное право использовать приобретенную вами программу 1С (утверждение распространяется на всю линейку конфигураций 1С для платформ 1С 7.7, 8.0, 8.1, 8.2) для ведения учета того количества юридических лиц, которое вам необходимо.


10. Пользователи удаленного офиса работают в 1С на нашем терминальном сервере. Правильно ли это с точки зрения лицензионности? Некоторые утверждают что для удаленного офиса нужно покупать отдельный экземпляр программы 1С.


Ответ на ваш вопрос зависит от версии программы 1С, которую вы используете.


Программы 1С версии 8.0, 8.1 и 8.2 разрешается использовать не ориентируясь на принадлежность пользователей к той или иной локальной сети. Главное условие легального использования – это наличие необходимого количества лицензий (количество лицензий должно быть равно максимальному количеству одновременно работающих пользователей).


С программами 1С версии 7.7 ситуация более запутанная. Для сетевых и 3-пользовательских версий 1С 7.7 из лицензионного соглашения следует, что вы можете использовать экземпляр программы исключительно в рамках локальной сети. Для разных локальных сетей необходимо приобретать по одному экземпляру программы 1С на каждую локальную сеть. Но, обратите внимание, лицензионным соглашением не дается определения локальной сети. Общепринятым считается такое определение: локальной сетью может считаться компьютерная сеть, в пределах которой обеспечивается постоянный (на период исполнения программы) доступ к аппаратному ключу защиты с любого рабочего места. Т. е. компьютеры могут считаться объединенными в локальную сеть, если при наличии одного многопользовательского аппаратного ключа, постоянно присоединенного к одному из компьютеров, существует техническая возможность запуска и эксплуатации программы на любом из данных компьютеров. Сети, организующие общий доступ на основе технологий VPN и подобных ей, под определение локальной сети к сожалению, не попадают. Как и не попадают сети, использующие в качестве промежуточного транспорта сети иных организаций. Пример – доступ к терминальному серверу головного офиса из удаленного офиса посредством удаленного доступа по rdp протоколу через интернет.


Исходя из всего вышесказанного, как и из опыта анализа подобных ситуаций, советуем вам приобрести отдельный экземпляр программы 1С для удаленного офиса. Использование одного экземпляра программы 1С для головного и удаленного офиса не соответствует принципу лицензионности.


11. MS SQL Server. Файл(ы), содержищий Transaction Log, раздувается и раздувается. Как ограничить рост лога?


Transaction Log связан с процедурами резервного копирования сервера SQL. В процесе обычной работы все изменения записываются сначала в него. При выполнении каждого резервного копирования, сделанного средствами SQL-сервера, данные из Transaction Log автоматически переносятся в файл(ы) основной части базы данных.


Если вы не нуждаетесь в столь изощренном механизме обеспечения надежного хранения данных в БД, то можете установить опцию базы данных Truncate Log On Checkpoint (MSSQL 7.0) или модель восстановления Simple Recovery (MSSQL2000). При этом при завершении каждой очередной транзакции данные из протокола запросов в Transaction Log будут немедленно переноситься в базу данных, и размер Transaction Log будет минимальным. Но при таких настройках вы теряете многие возможности резервного копирования, например, возможность изготавливать резервную копию в течение рабочего дня и восстанавливать базу данных на любой момент времени.


12. Поставщик нам прислал накладную (ТОРГ-12) и счет-фактуру выданную с отрицательным количеством и суммой. Правомерно ли принятие к учету отрицательных счетов фактур (и накладных)?


Вообще, нет, неправомерно. Порядок действий в случае расхождения количества фактически пришедшего товара от поставщика с количеством в накладной: 1) Составляем акт о расхождениях, отправляем поставщику 2) вводим в программу 1С документ Поступление ТМЦ с количеством по накладной от поставщика, формируем счет-фактуру выданную 3) вводим документ Корректировка поступления, формируем корректировочную счет фактуру выданную 4) получаем от поставщика подписанный с его стороны акт о расхождениях и корректировочную счет-фактуру выданную. Заметим, что данная позиция подтверждается письмом Минфина России от 29.05.2007 № 03-07-09/09.



Регистрация: 20-December 05


Пользователь №: 5974


внесла изменения в конфигурацию, стала запускать отладку, появился вопрос "обновить базу данных" - ответила да.


Открылась абсолютно пустая база - ни данных (фиг с ними, не было там ничего стоящего - сплошные тесты), ни (что самое главное) - самой конфигурации!!!


причем файл 1Cv8.1CD по прежнему весит прилично, что то там внутри есть, только вот не понятно как это вытащить.


Если открывать через конфигуратор - пустая структура, ни одного справочника, документа и тд.


попробывала что ть изменить с помощью ChDBFl - выдал "Поврежден список свободных блоков внутреннего файла значений полей неограниченной длины 'CONFIGSAVE'. Если выбираю "Исправлять ошибки" - внешне ничего не меняется, размер 1Cv8.1CD становится меньше и все. конфигурация по прежнему пустая.


Народ, помоги кто чем может! Результат работы за месяц накрылся



Тема: Пропала база данных 1С


JJulka
    Просмотр профиля Сообщения форума Личное сообщение

Юзер Регистрация 12.08.2009 Сообщений 2 Сказал(а) спасибо 0 Поблагодарили:


Пропала база данных 1С


-Ak47-
    Просмотр профиля Сообщения форума Личное сообщение

Юзер Регистрация 13.03.2009 Сообщений 5 Сказал(а) спасибо 16 Поблагодарили :


Пользователь сказал cпасибо:


JJulka
    Просмотр профиля Сообщения форума Личное сообщение

Юзер Регистрация 12.08.2009 Сообщений 2 Сказал(а) спасибо 0 Поблагодарили:


illegal
    Просмотр профиля Сообщения форума Личное сообщение


Пропадают последние изменения в базе 1с


ОС: windows server 2008


Платформы 1с:


1С:Предприятие 8.2 (8.2.19.68)


1С:Предприятие 8.3 (8.3.4.437)


Конфигурации:


Управление торговлей, редакция 11.0 (11.0.9.14) доработанная


Бухгалтерия предприятия, редакция 2.0 (2.0.52.6) типовая


Базы работают в файловом варианте.


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


Последний раз пропало сразу 3 дня. Причем пропадают данные не из одной базы, а сразу из обеих (!).


Так же проблема заключается в том, что в резервных копиях, сделанных в пропавший период и из которых можно было бы быстро все восстановить, тоже нет пропавших дней. Что за мистика - не понимаю. Проблема появлялась два раза периодичностью в 1-2 месяца, но за последний месяц было уже 3 случая.


Резервное копирование происходит каждую ночь, но пользователи периодически забывают выходить из базы уходя с работы. Но я множество раз делал копии, когда в базе работают сразу несколько человек и проблем не было.


Искал информацию в интеренете по этому поводу - ничего подходящего не нашел.








style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-6667286237319125"
data-ad-slot="5736897066">

Комментариев нет:

Отправить комментарий