Вопрос № 39258: Добрый день, Уважаемые!
При запуске 1С (7.7, dbf) запускается окно - "Запуск 1С", в котором можно выбрать, добавить, редактировать список баз.
Помню ведь как-то можно написать строку запуска, что бы сразу стартовала 1С с выбраной ба...Вопрос № 39267: Здравствуйте!!!
У меня видать порушилась база или метаданные. База сначала стала глючить, а потом я зашел на Тестирование и Исправление ИБ, то там высветилась ошибка, что Критическая ошибка - это идет на проверке метаданных.
У меня метадан...Вопрос № 39286: Доброго времени суток, эксперты. Проблема: В табличной части документа при вводе строки происходит проверка введен ли данный сотрудник уже или нет. Если введен, то по идее оператору должно выйти сообщение "Данный сотрудник уже введен". И ст...
Вопрос № 39.258
Добрый день, Уважаемые!
При запуске 1С (7.7, dbf) запускается окно - "Запуск 1С", в котором можно выбрать, добавить, редактировать список баз.
Помню ведь как-то можно написать строку запуска, что бы сразу стартовала 1С с выбраной базой минуя это промежуточное окно?
Напомните плс...
Отвечает: Elric
Здравствуйте, Дмитрий Александрович!
Конечно. Для этого в командной строке (или в ярлыке) после пути к 1Cv7.exe добавьте параметр /D и и слитно после него путь к базе. Например:
а) для командной строки (bat-файл):
С:Program Files1Cv77BIN1CV7s.exe /DC:Base1C
б) для ярлыка (появляются кавычки):
"С:Program Files1Cv77BIN1CV7s.exe" /DC:Base1C
Есть еще другие параметры -- для монопольного режима, режима конфигуратор/предприятие, конкретного пользователя (с паролем) и т.д.
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 8-ой класс)
Ответ отправлен: 03.04.2006, 12:14 Оценка за ответ: 5 Комментарий оценки: Спасибо! Быстро и, самое главное, по существу!
Вопрос № 39.267
Здравствуйте!!!
У меня видать порушилась база или метаданные. База сначала стала глючить, а потом я зашел на Тестирование и Исправление ИБ, то там высветилась ошибка, что Критическая ошибка - это идет на проверке метаданных.
У меня метаданные не менялись пару месяцев и есть сохраненная база, Вы не подскажите какие файлы надо заменить, чтобы все было ок? или как по другому испарвить ошибку.
Отвечает: BuhCIA
Здравствуйте, Karanskiy Arkadiy!
Для начала нужно взять файлы .dbf .cdx текущие, а остальное - с сохраненной базы. Если не поможет, то полностью Восстановить данные (в Конфигураторе)
Если и это не помогло - то подробности в мини-форум вопроса 39267 (релизы программ и конфигурации, что делалось перед возникновением ошибок, тип Windows и как сделана сеть...)
--------- Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Практикант)
Ответ отправлен: 03.04.2006, 12:46
Отвечает: ПЛОХИХ А. Дмитрий
Здравствуйте, Karanskiy Arkadiy!
Попробуй создать новую конфу (создай пустой каталог, и укажи 1С - Регистрация Информационной базы - данных этот каталог):
Запусти Конфигуратор (новой базы), раскрой конфу и сохрани.
Потом в нее загрузи (Конфигурация - Загрузить измененную конфигурацию) свою.
Если новая конфа будет работать отлично, сделай бэкап основной рабочей базы и затем замени *.MD и *.DD !
Ответ отправил: ПЛОХИХ А. Дмитрий (статус: 1-ый класс)
Ответ отправлен: 03.04.2006, 12:51
Отвечает: Сергей
Здравствуйте, Karanskiy Arkadiy!
Можно попробовать из архивной копии восстановить файл с расширением MD. C архивной копией работаем как с обычным архивом: заходим выбираем копируем и затем вставляем в базу....
Ответ отправил: Сергей (статус: 3-ий класс)
Ответ отправлен: 03.04.2006, 14:44
Вопрос № 39.286
Доброго времени суток, эксперты. Проблема: В табличной части документа при вводе строки происходит проверка введен ли данный сотрудник уже или нет. Если введен, то по идее оператору должно выйти сообщение "Данный сотрудник уже введен". И строчка ввода должна удалиться. Но удалить не получается. :-(
Отвечает: Elric
Здравствуйте, Виктор Константинович!
По всей видимости, Вы пытаетесь удалить строку в момент ее редактирования. Это не получится, да и на мой взгляд не корректно. Логичнее сообщить пользователю что он этого сотрудника уже ввел ранее и предложить выбрать другого, а Esc он при необходимости сам нажмет (отмена ввода новой строки). Это реализуется при помощи предопределенной процедуры ПриВводеСтроки (и смежных с ней) и в ней СтатусВозврата (0) при дублировании сотрудника.
Кстати, в Вашем коде заметил некорректность (на мой взгляд). У Вас проверка будет срабатывать только если вводится новая строка, а ведь пользователь может изменить Сотрудника в уже введенной ранее строке. Логичнее ставить проверку, как я уже говорил, при попытке записать строку (и искать есть ли в других строках, выше или ниже, данный сотрудник), а не на этапе ее ввода (создания).
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 8-ой класс)
Ответ отправлен: 03.04.2006, 21:47