Блог дизайнера

МЕНЮ
  • Подборки с фотографиями

1cv7flt lst что за файл

Господа Специалисты!При загрузке ИБ в режиме Конфигуратор(Администрирование-Загрузить данные-Загрузка данных-Загрузить из файла)-выскакивает предупреждение-название темы.Платформа 7.70.027,Конфигурация(файл с расширением .zip)УСН 7.70.167.ОС Windows 7(Домашняя расширенная)-64 разр.Попытки загрузки через "Восстановить данные" тоже результата не принесли.Но пустая(новая)ИБ из этого же файла через "Загрузить изменённую конфигурацию"создается и открывается в режиме Предприятие.Буду благодарна за любую подсказку.Что ещё можно предпринять?

Платформу и выгрузку базы мне дали,каким образом происходила выгрузка-неизвестно.Но анализ zip -архива убедил меня,что базу выгружали(не сохраняли)

vicof Пробовала и так-Ошибка открытия метаданных!-Не видит программа файл с информацией.Возможно,проблемы из-за ОС.Но платформа установилась без ошибок и предупреждений

1Сергей Так я вообще первый раз в жизни самостоятельно установила 1С7.Мне-больше передачу"Что,где,когда?"

povar Специалисты на форумах утверждают ,что это и есть выгрузка(не сохранение) в 1с7.Должно быть 3 файла

чуть со стула не упал.. На каком форуме сидят эти специалисты, которые из 1Cv7.CFG 1cv7flt.lst слепят базу ? :)))))))))))))

винраром распакуй архив и посмотри в эту папку. Что там? Правильно, специалисты. А мы тут так, занимаемся перемещением средств размножения.

Если внутри архива SSTBDB - это папка, на что я уверен на 100%, тогда просто распакуй .зип и пропиши путь к SSTBDB и всё!

Запускаете 1С. В окне выбора базы - добавляете базу. В появившемся окошке - указываете её название и путь.

убедись, что у тебя внутри папки SSTBDB есть файлы .dbf .cdx и главное 1cv7.md. Пусть у тебя папка SSTBDB распаковалась в c:базы1СSSTBDB тогда в списке баз пропиши этот путь и название базы

Rie Именно так и делала-При попытке зайти в режиме Предприятие-Ошибка открытия метаданных-Архив предварительно распаковала в эту папку

Тогда что-то сделано было не так. Либо не та папка была указана. Либо .md сильно испорчен. Вот если зайти в режиме Конфигуратор - то что происходит?

Хорошо,спасибо всем,сейчас внимательно перечитаю рекомендации и попробую снова . Со вчерашнего вечера пытаюсь. Спасибо всем,откликнувшимся

ещё раз повторюсь, Пусть у тебя папка SSTBDB распаковалась в c:базы1СSSTBDB тогда в списке баз пропиши этот путь и название базы и запускай в режиме предприятия, а не конфигуратора. База запустится, если есть .dbf и .md в папке SSTBDB

Rie Я писала это в самом начале- В режиме Конфигуратор-"При загрузке ИБ в режиме Конфигуратор(Администрирование-Загрузить данные-Загрузка данных-Загрузить из файла)-выскакивает предупреждение-название темы."

Я не просил выполнить Администрирование - Загрузить данные. Просто зайти в Конфигуратор и НЕ ДЕЛАТЬ этого самого "Загрузить". А вместо этого - Открыть конфигурацию (и убедиться, что она - не пустая).

Я в курсе, но : 1. Правила суровы, но таковы. 2. В наши годы уже поздно стесняться возраста, пора им годиться. А по существу вам правильно ответили.

Конфигурист Вы-правы.Я действительно не стесняюсь собственного возраста.Не горжусь-но и не скрываю его.Спасибо за советы

Я пыталась уже загрузить"По многочисленным просьбам"-придется выполнить требования Сообщества-обещаю-загружу,как только смогу.

Елена Александровна, скажите пожалуйста, Ваши услуги, рассчитывемые из фактической трудоемкости, стоят от 700 рублей в час - я правильно понимаю.

В 2000 году начинают появляться материалы по структуре и кажется, что появится инструмент/технология импорта – но нет: на cегодня существует масса решений, базирующихся на экспорте из V7 и практически нет законченных средств импорта из неё. Уточню, что под импортом я понимаю возможность доступа к данным V7, находясь не только вне этой системы, но и не имея на компьютере никаких её компонентов.

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

Итак, постановка задачи: получить возможность доступа к данным V7, точнее к объектам хранения данных (справочникам, регистрам, перечислениям и т.д.). Решение (технология) должно поддерживать как версию 7.7, так и версию 7.5. Никакие компоненты V7 использоваться не должны: только *.dbf и 1cv7.md.

Исследуем MD

Те, кто читал книжки, знают, что описания всех объектов системы хранятся в файле 1cv7.md. Сам он представляет собой так называемый Compound File – структуру, поддерживающую хранение разнородных данных в одном файле. Сначала, конечно, необходимо найти средство для ковыряния внутри него.

Самым известным инструментом для этой работы является FAR DocFile Browser Plugin by Igor Pavlov.

В последнее время появилось несколько новых инструментов, ориентированных не на абстрактный , а конкретно на 1cv7.md (compound.dll by Kostya Volkov, MD Editor by Павел Бычковяк, Visual MD Editor by Sergey Belov, и другие).

Мы будем использовать Compound Extractor by Denis Abrosimov. Тому, кто захочет узнать подробности об этой программе или пожелает заточить её под себя, необходимо обратиться к главе II, написанной Денисом (в ней меня особенно умиляют упоминания «поделок от Микрософт» Денис, кстати сказать, один из авторов описываемой технологии, видел софт от 1С только издали (ближе мы его не подпускаем, бережём

Внутри 1cv7.md нас будет интересовать исключительно файл Main Metadata Stream (далее просто MMS) из папки . В зависимости от версии 1С, его кодировка либо OEM (для 7.5), либо ANSI (для 7.7).

Для извлечения MMS из мы воспользуемся командой

compound_extr.exe 1cv7.md "\metadata\main metadata stream"

Compound Extractor создаст файл с аналогичным именем, который мы и будем анализировать в дальнейшем.

MMS изнутри

Даже поверхностный взгляд на MMS позволяет определить, что этот файл имеет регулярную структуру: группы символов в двойных кавычках (chr(34)), разделенные запятыми и ограниченные фигурными скобками (chr(123) и chr(125)). Подобные структуры часто встречаются в разных местах V7: файл выгрузки данных, файл и практически всё, что записано в файле метаданных.

Что это: внутрифирменное описания объектной модели или стандарт – мне неведомо. Никаких материалов, реально описывающих структуру MMS, я не видел. Вполне возможно, что предложенный ниже доморощенный способ разбора MMS методически неверен, но результаты он даёт адекватные.

Для упрощения дальнейшего описания придётся ввести термин класс метаданных – это то, что в 1С называют «вид объекта метаданных» (понятия справочник, операция, табличная часть документа, и т.п.). Это иерархическая структура: все классы, кроме корневого (реально отсутствующего в MMS), имеют (например класс Документы – родитель для класса Табличная часть документа). Объект метаданных –просто экземпляр класса, определяемый набором свойств (реквизитов).

Естественно, что такая структура может быть легко представлена и обработана программой.

    Простейший вариант: класс не имеет подклассов и не пуст (содержит как минимум один экземпляр – объект).

Предлагаемая интерпретация сильно упрощена. В MMS встречаются и фигурные скобки внутри объектов; структура ссылок Refers и форм Forms – более сложна. Но! Мне формы неинтересны, и я их без всяких угрызений совести исключаю из рассмотрения. Для целей описания объектов хранения предложенная структура минимально достаточна. Последуем совету Оккама и не будем множить сущности сверх необходимого

Многие, наверное, сталкивались с проблемой установки конфигураций для платформы 1С 7.7 под Windows 7 или Windows Vista . Есть масса способов распаковать дистрибутив конфигурации 7.7 под этими ОС, XP Mode, VMWare с WinXP в ней, "недокументированный" метод с периодическим запуском Центра Управления Сетями и Общим Доступом во время установки конфигурации. В данной статье представлен способ позволяющий автоматизировать этот процесс, т.е. извлечь все файлы из дистрибутива конфигурации в один клик, как будто мы его установили.

Скачал, но проверить не могу Windows 7 64 bit, может и для 64 разрядного зверя можно что то придумать?

(2) sergo5, Не важна разрядность версии операционки, важен путь к файлу. Должен быть без пробелов в названиях каталога и на латинице.

(57) juker, Сейчас вы правильно написали, но на момент моего поста было 3 файла для распаковке, а сейчас оптимизировали и их всего 2 и уже разрядность не влияет, а вот с названиями каталогов как влияло так и влияет

(8) Отлично. Спасибо огрномное. Работает.

p.s. Кстати, а ты я так понимаю в Virtual Pascal'е его и скомпилил? Я вот когда пробовал чего-то за Free Pascal зацепился, как за единственный дистрибутив который был под рукой. Естественно собрать сходу ничего не получилось.

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

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

ЗЫ хоть бы плюсанул, что-ли ;-)

(11) Если нет времени разбираться - выложи исправленный архив сырцов и ссылку на версию VP в которой все это успешно собралось. Посмотрю сам на досуге. Хотя тоже со временем засада . Работа ((

Кстати скомпиленная под Win32 версия Stix'а в своем роде уникальна . по-моему это вообще единственное средство для распаковки многотомных IS 3.x архивов. Его даже в состав Universal Extractor'а включили, правда версию с DOS расширителем. Нативная Win она все-таки лучше.

(12) если личная жизнь мешает работе, то ну её нафиг, эту работу ;-)

я почти решил вопрос с папками. осталось подумать над одним нюансиком

(15) Вот . вещь! Действительно, теперь все корректно.
(16) Да, ты прав . он копировался (подготавливался )) для распаковки, но не распаковывался). Теперь поправлено.

Для примера, из лога вывода STIX'а:

Те файлы которые справа должны быть в папке ExtForms\Calendar . может это поможет найти ошибку.

я так понимаю в переменной verzeichnis_name хранится относительный путь куда он будет писать файл. Так вот он видимо как-то неправильно определяется до этого. К сожалению, я не могу под отладчиком посмотреть как и почему :(

Итак, у вас количество баз давно перевалило за десяток. Все эти базы раскиданы по кластерам. К тому же и версии платформы 1С у этих баз разные. Ну а вы, к несчастью - администратор всего этого хозяйства. К несчастью, потому что вы администратор 1С. А это необычный администратор. Случается так, что вы не имеете прав локального администратора, а консоль сервера приложений на вашем рабочем месте не установлена. Но не беда, поставить ее вам готовы уже завтра-послезавтра.

Изображение

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

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

Но тут очередная беда подстерегает вас. Вы ведь не знаете заветную пару логин/ пароль администратора этой базы. И труды ваши были напрасны.

Актуальные задачи

Эту занимательную историю можно продолжать бесконечно. Для кого-то она покажется надуманной, а кто-то сможет дополнить ее еще новыми трудовыми этапами. Но все, кто сталкивался с поддержкой и обслуживанием различных кластеров с большим количеством баз рано или поздно озадачиваются вопросом получения сводной информацией о текущем состоянии всего этого зоопарка.

Полезно увидеть информацию о базах в разрезе кластеров, баз данных для понимания загруженности серверов; отобрать базы с "не выключенными" регламентными заданиями, базы с блокировкой подключений и пр. Вобщем посмотреть на это хозяйство сверху и принять.

Пример решения

Вся эта информация хранится в файликах 1CV8Clst.lst или 1CV8Reg.lst на серверах 1с в каталогах ". srvinfo". Подробней можно посмотреть на сайте ИТС здесь или здесь.

Путь к папкам "program files" можно получить из реестра (Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramFilesDir (x86)") и Shell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionProgramW6432Dir")).

В зависимости от версии 1С, srvinfo может лежать либо в папке 1cv82 либо в 1cv8.

Доступ к этим файлам имеет, например пользователь, под которым запускается сервис сервера 1с. Т.е даже в случае отсутствия взаимопонимания с праведными администраторами есть возможность получить доступ к этим файликам из самой 1с, выполняя код на сервере. Тут стоит, однако оговориться, что выполнение кода на сервере не всегда гарантирует нам доступ к файлам с настройками. Если у кластера несколько рабочих серверов, то не факт, что серверный вызов будет на центральный сервер, где хранятся соответствующие настройки.

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

Так и родилась данная обработка.

Ограничения обработки

Данная обработка работает только на управляемых формах и на версиях 1C от 8.3.x.x

Режим использования синхронных вызовов расширений и внешних компонент: Использовать или Использовать с предупреждениями

Для возможности анализировать настройки удаленных серверов (по списку серверов) должен быть доступ к соответствующим папкам с настройками, а так же доступ к созданию объекта winmgmts и выполнению сценариев WSH, для компьютеров из указываемого списка либо под правами локального пользователя, либо под правами пользователя сервера приложений базы, из которой запускается обработка

Функционал обработки

Обработка анализирует файлы настроек кластеров различных версий 1С (8.2, 8.3)

Показывает несоответствие структуры каталога кластера и настроек конфигурационного файла (т.е. ситуации, когда фактически существует каталог, не связанный с базами кластера или наоборот, нет каталога для конкретной базы, прописаной в конфигурационном файле)

Бонусом вы получаете универсальные алгоритмы, которые можно использовать при дальнейшей разработке

  • программное формирование меню
  • программное формирование отчета на базе СКД с внешним источником данных для управляемых форм.
  • открытие сайта, почтового клиента, чтение ключей реестра Windows и пр.

P.S.

Если Ваш файл с настройками вдруг не распознался , Вы можете прислать мне этот файл с указанием релиза платформы кластера 1С, данные которого содержит этот файл, и я постараюсь :) добавить формат файла в обработку.

  • Добавлены проверки ошибок чтения файлов настроек для возможности продолжать работу в ситуациях, когда файлы по каким-то причинам стали не доступны.
  • Добавлен код для помещения обработки в качестве внешней обработки при наличии БСП.
  • Добавлен вывод новых полей в отчет СКД, в том числе поле ЕстьРазличиевИмениБазы1С_И_СУБД для дополнительной аналитики.

Полностью история изменений доступна по кнопке "О программе" меню "Информация".



Всем доброго времени суток. Возникла такая проблема, база в формате dbf сохряналась в флешке и всегда из флешки загружалься. В один "прекрасный день" 1с выдаёт ошибку типа файлы испорчены, невозможно прочитать. Потом пробовал скопировать всю базу в комп, не удалось. Виновником был файл 1Cv7flt.lst Я оставил этот повреждённый файл и остальных скопировал, запустил базу, открылос, но где то 10 дней введённых данных не оказалось.
Вопрос как то можно это решить и для чего служит этот файл 1Cv7flt.lst?
Всем заранее спасибо.

Проблема не из-за этого файла. Попробуй сделать ТиИ или выгрузку/загрузку. Похоже все таки некоторые файлы перелились поврежденными с флешки.




Да, я проверил в остальных базах эту файлик и он весит всего лиш 69 байт, но за что отвечает этот файл? Интересно знать.


Извиняюс за вопрос, но можно детальнее как это сделать?
Впрочем пока решили проблему путём ввода нехватаюшего данных, но хочется всё же разобраться в этом. Это был база как бы на месяц, поэтому смогли както решить. А вот с другими базами если случиться что то, ой тогда уж полезно будеть знать что можно сделать. Спасибо за вашу ответ.


Заходишь в базу монопольно и запускаешь "Тестирование и исправление" или выгружаешь данные, а потом в пустую опять загружаешь.
Самый важный совет - своевременные бэкапы.



Заходишь в базу монопольно и запускаешь "Тестирование и исправление" или выгружаешь данные, а потом в пустую опять загружаешь.
Самый важный совет - своевременные бэкапы.


Ясно, да с бекапом согласна на 100% . И последный вопрос: Есть база, там много чего переделана, ну отчёты добавлены, новые документы созданы справочники. Так вот как из этой базы получит пустую базу, чтоб там не было данных, но изменения сохранялис? И если не трудно детальнее опишите пожалуйста. 1с версия 7,7 сетевой , конфигурация комплексная стоит.Спасибо.

Читайте также:

      
  • Audio technica 120 x usb настройка
  •   
  • Чем открыть файл mbn
  •   
  • Format fs ntfs том не выбран выберите том и повторите попытку
  •   
  • Планшет nokia 2520 не включается
  •   
  • Сколько raid массивов можно создать на одном контроллере
  • Контакты
  • Политика конфиденциальности