Вопрос № 94134: Здравствуйте уважаемые эксперты! Имеем 1С версии 8.0. Хотим обновить текущую конфигурацию (Бухгалтерия предприятия, редакция 1.5 (1.5.13.6)). При выполнении шага из меню"Конфигурация" -> "Проверка конфигурации" с единственным о...Вопрос № 94218: Здрасте :)! Проблемка такая : в зарплате и кадрах есть календарь 5- дневка , как она узнаёт что такое-то число есть выходной, а другой рабочий :)? думаю там
есть какойто алгоритм расчёта , нужно чтоб в путевых листах отметка ставилась автоматом вых/р...
Вопрос № 94.134
Здравствуйте уважаемые эксперты! Имеем 1С версии 8.0. Хотим обновить текущую конфигурацию (Бухгалтерия предприятия, редакция 1.5 (1.5.13.6)). При выполнении шага из меню"Конфигурация" -> "Проверка конфигурации" с единственным отмеченным пунктом "Поиск некорректных ссылок" программа 1С аварийно завершается. Думаю, что где-то есть неверные ссылки. Проверку начали делать после того, как не смогли нормально обновить конфигурацию до следующего релиза 1.5 (1.5.14.4). Выполнение пункта
меню "Администрирование" - > "Тестирование и исправление..." проходит без ошибок и предупреждений. Подскажите, пожалуйста, где можно взять обработку для корректной проверки-восстановления нашей конфигурации?
Отвечает: DIMa@XX
Здравствуйте, Шалагин Владимир Анатольевич!
Есть специальная программа от 1С. Она проверят структуру файла метаданных на ошибки без интерфейса 1С, что исключает многие ошибки. Называется chdbfl.exe. Находится в папке с установленной 1С. В ней выбирается файл вашей базы (если она конечно не клиент-серверная) и нажимается кнопочка Выполнить.
--------- Hайден неизвестный драйвер, воткните какое-нибудь устройство!
Ответ отправил: DIMa@XX (статус: 6-ой класс)
Ответ отправлен: 06.07.2007, 10:25
Отвечает: Яна
Здравствуйте, Шалагин Владимир Анатольевич!
Есть несколько вариантов:
- Попробуйте сохранить в файл конфигурацию основную, и в отдельный файл конфигурацию базы данных.
- Попробуйте сравнить эти конфигурации
- Если конфигурация базы данных рабочая - можно к ней вернуться.
- Можно попытаться в пустую базу загрузить проблемную конфигурацию и там попытаться обновить, если удастся - можно результат загрузить в исходную базу.
- А зачем при попытке обновления Вы запускаете проверку конфигурации?
Про ошибку: такое завершение работы частенько бывает в многих ситуациях, и не факт, что это проблема с конфигурацией вообще. Возможно, например, что была некорректно завершена работа компьютера во время работы 1С и файл с базой запортился частично. Файловая 1С 8.0 вообще часто сбоит. В SQL ведет себя значительно стабильнее, если есть возможность - лучше работать в SQL, даже при небольшом количестве пользователей.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 06.07.2007, 11:26
Вопрос № 94.218
Здрасте :)! Проблемка такая : в зарплате и кадрах есть календарь 5- дневка , как она узнаёт что такое-то число есть выходной, а другой рабочий :)? думаю там есть какойто алгоритм расчёта , нужно чтоб в путевых листах отметка ставилась автоматом вых/раб. где копать :)
и второй вопрос .как 1с узнаёт что нужна переидексация ?
принудительно переиндексировать много времени уходит( удалял *.CDX , потом запускал в пакетном режиме , в глобальнике прописывал типа тайм аут и прога закрывалась) на всё енто уходит 15 мин.хотелосьбы редко такое проделывать:)
Отправлен: 06.07.2007, 21:50
Вопрос задал: Vasya1 (статус: Посетитель)
Всего ответов: 6 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Татьяна Ласовская
Здравствуйте, Vasya1!
Календарь-пятидневка заполняется просто: проверяется номер дня недели конкретной даты. Если 6 или 7 - выходной (если у вас стандартная рабочая неделя с выходными в субботу и воскресенье), иначе - рабочий. Дальше - вручную проставляются отклонения от календаря (праздники и переносы рабочих дней). Если нужно данные брать из конкретного календаря, то 1С имеет средства работы с календарями - это в том числе атрибуты Дата и Значение. Вкратце для вашей ситуации алгоритм таков: берете календарь, привязанный к конкретному
сотруднику, которому выписываете путевой, затем в этом календаре находите дату выписки путевого и смотрите количество часов работы в эту дату - если ноль часов, то день выходной, иначе - рабочий.
Про переиндексацию тоже все достаточно просто - есть файлик (к сожалению, не помню названия), в который 1С при входе каждого пользователя добавляет 1, а при выходе - отнимает. Далее, если первый пользователь входит в базу, проверяется значение из этого файла на равенство нулю. Если в файле не ноль, то появляется требование о переиндексации. Игнорировать его не рекомендую, так могут проявиться "косяки" при формировании отчетности, в частности, для бух. учета могут не сходиться итоги или разные станд.
бух. отчеты на одних данных могут давать разные результаты.
Ответ отправила: Татьяна Ласовская (статус: 7-ой класс)
Ответ отправлен: 06.07.2007, 22:26 Оценка за ответ: 5
Отвечает: Владимир Лазурко
Здравствуйте, Vasya1!
Второй вопрос: файлик зовётся 1SUSERS.DBF
Ответ отправил: Владимир Лазурко (статус: 9-ый класс)
Ответ отправлен: 06.07.2007, 22:46 Оценка за ответ: 5 Комментарий оценки: хех :) он самый :)!
Отвечает: Nikakoy
Здравствуйте, Vasya1!
Уточнение по 1-му пункту. В ЗиК система немного другая. В конф. создается элемент "календарь", который может иметь произвольное кол-во дней в неделе. Там же указывается кол-во часов в каждом дне недели. Пример - сутки через трое.
В календаре 4 дня. В зависимости от вахты один из дней-24 часа, остальные-0.
Если вахта 8-ми часов, то первый день вахты-16, второй-8,оставшиеся -0.
После заполнения календаря в режиме "1С-Предприятие" через регламент->календари->(нужный календарь)->автозаполнение можно использовать. праздничные дни проверяются по календарю "Праздники". Если нужная дата есть в этом календаре, то проверяется кол-во часов.Для праздничного дня -0,для предпраздничного- отличное от 0,обычно 7.
Ответ отправил: Nikakoy (статус: 1-ый класс)
Ответ отправлен: 07.07.2007, 00:23
Отвечает: Натаров Петр Леонидович
Здравствуйте, Vasya1!
Если жестко пятидневка то можно и НомерДняНедели(<Дата>) использовать.
Переиндексация требуется если пользователи не корректно или аварийно вышли из 1С (слетели другими словами, или просто сбросили приложение, или сетка оборвалась и т.д.).
Ответ отправил: Натаров Петр Леонидович (статус: 1-ый класс)
Ответ отправлен: 07.07.2007, 11:39 Оценка за ответ: 1
Отвечает: Нестеров Д. В.
Здравствуйте, Vasya1!
Частая реиндексация не нужна, если у Вас не крупная организация, где в день вводяться по тысячи новых документов.
Если организация маленькая, то достаточно раз в месяц это делать, а в дальнейшем уже сами увидите приносит реиндексация увеличение производительности или нет, т.е. если приносит, значит время выбрано оптимальное, если нет, то делать ее нужно еще реже.
Другой способ, отличный от Вашего, это войти в конфигуратор, перед этим попросить всех закрыть 1с, в меню администрирование выбрать пункт "тестирование и исправление ИБ..."
В первый раз проставьте все галочки, в дальнейшем выставляйте только галочку "Реиндексация"
Ответ отправил: Нестеров Д. В. (статус: 5-ый класс)
Ответ отправлен: 08.07.2007, 13:48
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Vasya1!
надо в конфигураторе открыть конфигурацию, и открыть нужный календарь, там задается правило формирования календаря, в 5 - ти дневки стоят пять 8 и два 0, соответственно 5 рабочих и 2 выходных дня, и задается стартовая дата, все.
насчет переиндексации, я всегда пользователям говорю, нажимайте нет, если уже вылетит ошибка неверный индекс, тогда переиндексацию запускаю, у меня достаточно редкое явление