Обработка баз данных 1С: Предприятия 7.7

30.10.12

База данных - Инструменты администратора БД

При работе с базами данных возникает необходимость доступа к структуре метаданных напрямую посредством запросов SQL.

Скачать файлы

Наименование Файл Версия Размер
Обработка баз данных 1С Предприятия 7.7
.zip 297,15Kb
20
.zip 297,15Kb 20 Скачать

Данная обработка позволяет провести чтение данных структуры метаданных из файла 1cv7.md и получить пользовательское представление данных.

См. также

Монопольное открытие формы обработки 1с77

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Блокировка открытия формы обработки одним пользователем.

1 стартмани

24.05.2023    569    igor7777    1    

0

Групповое переименование файлов для 1С 7.7

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

18.02.2022    3776    0    igor7777    6    

2

[7.7 ТиС. СТОП-БАРДАК] Автоперенос непроведенных документов на текущий день

Инструменты администратора БД Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.

2 стартмани

25.05.2020    5678    2    CheBurator    3    

2

Анализ 1С: Предприятие 7.7 с помощью ELK стека

Журнал регистрации Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    11074    phsin    20    

27

Автоматическое объединение конфигураций 1С 7.7

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш. Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.

1 стартмани

22.04.2017    15656    4    devlabnn    2    

6

Перепроведение по счету

Инструменты администратора БД Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Перепроведение по счету для конфигурации Бухгалтерский учет для Украины, 1С: Предприятие 7.7

1 стартмани

23.09.2016    3743    1    Genyak    1    

0

Решение проблем с печатью, предварительным просмотром печати, пакетной печатью 1С: 7.7 в терминале

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом: 1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер. 2) Отсутствует предварительный просмотр при печати. 3) Не работает печать без предварительного просмотра (пакетная печать документов). 4) В некоторых формах печатает, в некоторых нет.

1 стартмани

09.06.2016    27099    18    tux    3    

1

Логирование в 1С

Инструменты администратора БД Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами. Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно. В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.

18.05.2016    34828    rudjuk    21    

33
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. gashek 31.10.12 13:47 Сейчас в теме
Я так понимаю, что это для базы SQL? Или я не разобрался как подключить к файловой базе. Раньше работал с файловой базой на низком уровне ковыряя файл DD. Если эта программа позволяет видеть файловую базу, то очень здорово.
Пожалуйста, разжуйте как с ней работать? как подключать базу. Что должно быть установлено для корректной работы.
А то при нажати на кнопку "Button3" ругается, что не найден файл 1Cv7.DBA
2. zekrus 151 31.10.12 14:06 Сейчас в теме
(1) gashek, Дело в том, что у меня есть аналог этой обработки для SQL базы вот там как раз я и разбирал файл DBA (как то раз мне пришлось подбирать пароль от SA). В общем на кнопку Button3 не обращайте внимания.
Вот при загрузке данных из 1с да происходят следующие шаги:
1. Формируем файл метаданных
Shell("compound_extr.exe " & Chr(34) & MdFullName & Chr(34) & " " & """\metadata\main metadata stream""", AppWinStyle.Hide, True)
2. Получаем данные из файла
3. Обновляем меню
После сообщения "Все данные загружены" типа можно работать.
Представляете я ведь и до форм добрался - написал парсер конвертирующий их в формы обработки!
Но и на этом я не остановился. Пообщался с командами 2С и 1L попросил у них интерпретатор
языка 1с для перевода на язык С++ (писал также конвертор на VB.net).
В целом даже одна форма у меня отработала (сообщила "Привет" после конвертации). Давно это было давно :)
3. gashek 31.10.12 14:28 Сейчас в теме
открываю программу. меню Файл/Загрузить данные из 1с. Выскакиевает окошко без текста с кнопкой "Ок". Жму его - выдает ошибку.
Что я делаю не так?
5. zekrus 151 31.10.12 14:40 Сейчас в теме
(3) gashek, См. предыдущий комментарий п.1 (нужно сперва скопировать в папку с программой исполняемый файл экстрактор метаданных).
4. gashek 31.10.12 14:40 Сейчас в теме
Как пользоваться этой программой! Напишите! пожалуйста!!!
6. gashek 31.10.12 14:43 Сейчас в теме
> исполняемый файл экстрактор метаданных
Это как? А чувствую себя ущербным :) Можно по буквам (пунктам) что и откуда и как скопировать чтобы увидеть весь функцилнал этой программы
7. zekrus 151 31.10.12 15:16 Сейчас в теме
(6) gashek, Не переживай все это приходящее. Для начала надо скачать программу экстрактор.
http://compiler1c.narod.ru/downl.htm Далее по пунктам что я описал. Если что пиши в скайп zekrus.
8. gashek 31.10.12 16:14 Сейчас в теме
По ссылке я вижу только компиляторы. Экстракторов там нет.
Я не преживаю. Я пытаюсь понять как программа работает. Думаю, что мне спасибо скажут остальные, если еще остались работающие на 7.7
9. zekrus 151 31.10.12 16:48 Сейчас в теме
(8) gashek, Я конечно слабый психолог, но возникает ощущение, что я общаюсь сам с собой.
Вы читаете внимательно (см. по ссылке перечисленной выше)? кроме того, в этой папке содержатся служебные программы, необходимые для работы с compound - файлами: compound_extr.exe
10. gashek 31.10.12 16:53 Сейчас в теме
Все равно не понял. скачал 3 ссылку с указанного сайта. Что делать-то дальше?
11. zekrus 151 31.10.12 16:56 Сейчас в теме
(10) gashek, Я уже писал ранее. Повторю еще раз (как 4х летней дочке) - попробуйте связаться со мной по скайпу, для экономии времени (адрес я давал).
12. gashek 31.10.12 17:01 Сейчас в теме
Я думал, что выкладывая решение его нужно оформить должным образом.
А именно, чтобы им можно было воспользоваться не задавая глупых вопросов уровня 4-х летней дочки. :)
13. gashek 31.10.12 17:05 Сейчас в теме
В описании написано:
"Данная обработка позволяет провести чтение данных структуры метаданных из файла 1cv7.md и получить пользовательское представление данных."
Вот и пытаюсь понять как. А Вы меня в скайп посылаете...
14. zekrus 151 31.10.12 17:31 Сейчас в теме
(13) gashek, У меня дочка сегодня первый раз в садик сходила УРА (пишу под песню с лягушенком)!
Выкладываю инструкцию сейчас первую попавшуюся базу выложил по пунктам - работает!
8 лет уже прошло, а все работает по прежнему :)
Прикрепленные файлы:
README.txt
15. ITEkb 01.11.12 09:13 Сейчас в теме
Согласен с gashek
Темы нужно составлять так, чтобы было понятно остальным пользователям.
Рад, что у Вас есть дочка, но намекать другим людям, что они менее сообразительны, чем 4-летний ребенок - не этично.
Разумнее и логичнее читать сообщение с разработкой и видеть внутри содержание и порядок работы с ней, а не лезть в обсуждение.
20. zekrus 151 01.11.12 19:21 Сейчас в теме
(15) OrsoBear, коллеги я дико извиняюсь. Действительно не важнецкий из меня инструктор.
Дикий в общем стал совсем. Как меня жена только 10 лет терпит загадка...
16. gashek 01.11.12 17:39 Сейчас в теме
>4. Распаковали файл compound_extr.exe
Так это не архив вроде.
Не ясен пункт 4
18. zekrus 151 01.11.12 19:19 Сейчас в теме
(16) gashek, см. п.3, в скачанном архиве находится нужный файл для п.4.
17. gashek 01.11.12 17:45 Сейчас в теме
Если пропустить пункт 4, то все равно выдает ошибку
Ну уж хочется мне увидеть структуру.
Как много времени я потратил в свое вреня на изучение файла DD и построение запросов угадывая поля
19. zekrus 151 01.11.12 19:20 Сейчас в теме
(17) gashek, Пропускать нельзя.
21. gashek 02.11.12 09:26 Сейчас в теме
Хорошо, пойдем другим путем:

>4. Распаковали файл compound_extr.exe
Куда раскаковать это файл и что с ним дальше делать?
22. gashek 02.11.12 09:39 Сейчас в теме
Ура! получилось! Я угадал!!!
этот файл нужно в папку Bin

Лирика:
Так вот, теперь не могу понять, почему нельзя было добавить в свой архив этот файл и к нему приложить текст с описанием: Скопировать файлы интересующей базы (*.md, *.dbf) в папку Bin ?

Отойдем от лирики:
При выборе документов, справочников и пр.. выдает ошибку:
"ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию"
23. zekrus 151 02.11.12 22:27 Сейчас в теме
(22) gashek, Извини за задержку.
В коде используется следующая строка подключения:
MaxBufferSize=2048;DSN=dBASE Files;PageTimeout=5;DefaultDir=Application.StartupPath;DBQ=Application.StartupPath;DriverId=533;
Далее ее подставляем в адаптер OdbcDataAdapter
Я постараюсь посмотреть более точно как тебе установить нужный драйвер.
26. Dansur 261 06.11.12 15:10 Сейчас в теме
(23) при всем уважении к Вашему труду очень прошу оформить публикацию удобным образом. \
Это будет удобно не только нам но и Вам. Попытаюсь объяснить как я объясняю своей пятилетней дочке, которая давно ходит в садик. :)

1. Если подробное описание будет на титульном листе публикации, то вы сэкономите много своего времени, т.к. вам не нужно будет отвечать каждому скачавшему по скайпу "zekrus". Про наше время даже не упоминаю. я читаю описания гораздо быстрее чем пишу вопрос в скайп и жду ответа. Догадываюсь что остальные скачавшие тоже.)))

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

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

Николай, у вас много обработок, но их очень плохо плюсуют. и везде в критике описано одно и тоже - "публикациё недооформлено", "публикациё недооформлено". Вы хороший программист. - видно по коду, и человек наверно хороший. Правда! Научитесь же наконец красиво оформлять свои публикации, это же так здорово. вас так все любить будут. и плюсовать. и уважать. и вопросов не будут идиотских задавать по несколько раз.
Скачивая работы Душелова (Царствие ему небесное) или Чебуратора, Абадонны, Арчибальда, обажаешь этих людей. даже и уточнять ничего не надо. Можно плюсы авансом ставить только по прочтению описания. так они заботятся об тех кто будет это качать.

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

Николай, ради бога не обижайтесь. воспринимайте как дружеский подкол. Вы хороший специалист. Только немного ленивый. Мы все (возму смелость сказать от лица сообщества) очень надеемся, что вы скоро начнете очень красиво оформлять свои публикации. мы это обязательно оценим и заплюсуем.
27. zekrus 151 06.11.12 15:41 Сейчас в теме
(26) Dansur, Надеюсь не до смерти за плюсуете? ;)
Если серьезно пока сижу без дела руки чешутся писать (даже во сне), жена воет.
А как начинается проект, все как то не до комментариев. Беда всех программистов.
У вас к стати не бывает потери чувства времени и пространства? (так пишешь, пишешь
и вдруг как будто просыпаешься и не можешь понять где ты минут 10 пытаешься вспомнить).
28. Dansur 261 08.11.12 17:03 Сейчас в теме
(27) Бывает постоянно. а бывает что даже сон снится без образов а только с кодом, или с сальдовками.
29. zekrus 151 08.11.12 18:33 Сейчас в теме
(28) Dansur, Думаю стоит обратиться за медицинской помощью, наверняка дело связано с нарушением
работы сердца (кислород не поступает в мозг). Я дураком был в техникуме 2 недели не спал, с тех
пор фотографическая память ушла (раньше прочитав конспект писал сразу по 2м билетам ответы).
30. Dansur 261 09.11.12 10:01 Сейчас в теме
(29) Спасибо за заботу, но предпочитаю просто активный отдых, предварительно хорошо выспавшись. - всё проходит. а с доставкой кислорода очень помогает дыхательная гимнастика. Йога-пранаяма. Апноэ. и вообще прочий различный фри-дайвинг (см. аву) . а сальдовки с отладчиками бывает постоянно снятся с одним условием - когда в приступе трудоголизма остановится не могу и сижу всю ночь улучшая код :D

Кстати что то уже давно снятся нормальные обычные цветные сны. - жизнь улучшается ))
38. mikhailovaew 127 20.11.12 11:19 Сейчас в теме
(26)
Скачивая работы Душелова (Царствие ему небесное)

А что с Душеловом? Посмотрела в его профайле - последняя дата визита 19.11.12.
31. gashek 14.11.12 17:09 Сейчас в теме
(23) Так как мне драйвер-то установить? Время идет, а я так и не попробовал чудесное приложение
32. zekrus 151 15.11.12 10:29 Сейчас в теме
(31) gashek, Извини за задержку, у тебя MDAC стоит?
24. gashek 06.11.12 09:48 Сейчас в теме
Я не против! Жду пошаговой инструкции.
25. daho 8 06.11.12 14:11 Сейчас в теме
Все хорошо.. но уже старо как мир...
33. gashek 15.11.12 13:39 Сейчас в теме
34. gashek 15.11.12 13:57 Сейчас в теме
Согласно описанию с сайта мелкософта(http://support.microsoft.com/kb/301202/ru) у меня версия 2.81.1132.0
35. zekrus 151 18.11.12 00:05 Сейчас в теме
(34) gashek, ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
В общем, код потерял драйвер ODBC. После некоторых поисков в интернетах, вышел на статью Faruk Celik'a. Дело в том, что драйвер ODBC заточен под 32-х разрядные системы. Код по умолчанию запускался в семёрке как 64-х разрядный и окружение осуществляло поиск драйвера в 64-х разрядной среде ODBC. Просмотреть его можно, если зайти "Панель управления" - "Администрирование" - "Источник данных (ODBC)". Во вкладке "Драйверы" хотелось бы видеть строку Microsoft dBase Driver (*.dbf), но её там нет. И не будет... Она в другом месте, в источнике данных (ODBC) для 32-х разрядных систем, найти который можно здесь:
C:\Windows\SysWOW64\odbcad32.exe
Запускаем его и во вкладке "Драйверы" находим наш Microsoft dBase Driver (*.dbf).
Далее, во вкладке "Системный DSN" создаём источник данных с именем "Файлы dBASE" и драйвером Microsoft dBase Driver (*.dbf).
Далее складываем dbf и конвертер в 1 папочку, и всё прекрасно работает
36. gashek 19.11.12 10:14 Сейчас в теме
>и всё прекрасно работает
А Вы попробовали? или Вам кажется, что будет работать? :)
Ошибка такая же!
Если пробовали, то уточните настройки системного DNS.
37. gashek 19.11.12 10:17 Сейчас в теме
39. zekrus 151 12.12.12 10:32 Сейчас в теме
(37) gashek, Специально для тебя сделал по шагам:
1. Скачал файл
2. Создал папку, и в нее скопировал файл Menu.XML
3. Создал внутри папку bin, и в нее скопировал файлы *.dbf, *.md, compound_extr.exe, Slice.bmp, WindowsApplication1.*
4. Запустил WindowsApplication1.exe и из меню загрузил метаданные.
5. Открыл данные справочников и документов (см. вложения).
Может действительно только с этими драйверами работает? (я под XP, и на ней стоит SQL).
Прикрепленные файлы:
40. gashek 12.12.12 16:24 Сейчас в теме
Не работает! Все такая же ошибка.
Боюсь что дело в том, что у Вас установлен SQL.
Как я понимаю, у мееня не хватает каких-то dll.
Т.к. ошибку не могу протестировать, код же недоступен.
Установите свою прогу на чистом компе, без SQL.
41. zekrus 151 13.12.12 08:41 Сейчас в теме
(40) gashek, Попробуй скачать SQL express и поставь только комплект для подключения (это не сложно).
42. gashek 13.12.12 09:48 Сейчас в теме
:) Я то могу, но как-то не совсем правильно это, на мой взгляд.
А решить проблему со стороны разработчика?
Что все остальные, качнувшие чудо приложение, будут плясать с бубном?

OFF: Был такой старый Ералаш: Парень продавал электронные часы. В советское время это устройтство было редкость! Тем более в часах была метеостанция и пр. А к часам два больших чемодана с батарейками.

Ничего не напоминает?

В конце Ералаша нашелся покупатель, т.к. о батарейках продавец ничего не сказал.
Всегда смеялся над этим в детстве. Не мог понять почему покупатель не уточнил все свойства товара. Теперь понял - это искусство продавца.

Я вот думаю, не я ли в роли покупателя здесь выступаю? Уже 40 постов комментов и 1,5 месяца вытягивания клещами из Вас рецепта работоспособности Вашего чудесного приложения!
43. zekrus 151 13.12.12 11:21 Сейчас в теме
(42) gashek, Рад бы помочь, да времени пока нет к сожалению (надо на хлеб зарабатывать).
44. gashek 13.12.12 11:48 Сейчас в теме
Тогда ждем появление времени у Вас. :)
45. пользователь 02.01.13 12:57
Сообщение было скрыто модератором.
...
46. пользователь 11.05.16 09:37
Сообщение было скрыто модератором.
...
47. пользователь 17.04.19 15:06
Сообщение было скрыто модератором.
...
Оставьте свое сообщение