7.7 Удаленное объединение конфигурации

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Bonia, 1 авг 2007.

  1. TopicStarter Overlay
    Bonia
    Offline

    Bonia

    Регистрация:
    29 июл 2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    1.Предстоит задача- по электронной почте отправляем *.md, компьютере получателе нужно обеденить данные. Производить обмен будет простой бухгалтер и поэтому стандартные функции объединения не подходят (проверено опытом). Может кто сталкивался с такой проблемкой и есть какие наработки.Если нет буду пробовать сам.
    2 Вопрос. Как из реестра узнать путь где установлена 1с (оболочка).
    3. Вопрос. Как вытащить список пользователей не 1С ми методами.
  2. ПоповаГалина
    Offline

    ПоповаГалина

    Регистрация:
    15 май 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    1. Я делала так: Давала диск с МД-шником и распечатанный текст с инструкцией по объединению с картинками (чем подробнее, нажмите туда,туда и туда, лучше). Но бух должен хоть уметь кнопки нажимать ;-) У меня работало
    2. Открываем реестр и ищем "1cv77", должно по F3 где-то найтись каталог BIN...
    3. А здесь я пас, посмотрю, что люди умные скажут, будет интересно
  3. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    1. Можно не объединять, а загружать измененную - процедура намного проще. Если и это не подходит, то можно самому это делать через удаленный рабочий стол, или с помощью внешних компонент и обработок, позволяющих напрямую работать с МДшником.
    2. [HKEY_CURRENT_USER\Software\1C\1Cv7\7.7]
    3. ..База\usrdef\users.usr. В этом файле хранятся данные по пользователям. Если его изучить повнимательнее, то список можно достать и руками (обычным текстовым редактором: сами пользователи в виде {"Container.Contents", "UserItemType","Page.1","Новый1",""}}, а права и т.д. дальше по тексту)
  4. TopicStarter Overlay
    Bonia
    Offline

    Bonia

    Регистрация:
    29 июл 2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Нашел в Инете exe-шник который может объединять md-ники. вроде нормальный будем работать
  5. Schtass
    Offline

    Schtass

    Регистрация:
    25 апр 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Поделись инфой.
  6. TopicStarter Overlay
    Bonia
    Offline

    Bonia

    Регистрация:
    29 июл 2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Гдетоздесь есть все ссылки с примерами
    Автоматический обмен для УРБД + удаленное управление 1.0
    За основу взят пример "Работа с компонентой УРБД в 1С 7.7 (пошаговая инструкция+скрипт)". Там же инструкция с пояснениями.
    http://www.kb.mista.ru/article.php?id=3
    Разрешение автора получено.

    Разработка Ромикса модифицировалась для автоматического обмена информацией баз УРБД через почту или фтп, локальную сеть а также для удаленного управления центральной базой заказчика (можно посылать автоматические обновления и тексты обработок) с отсылкой лога программисту (константа "Адрес отправки лога").

    Обновление послать нужно следующим образом: на ящик указанный в константе "Адрес отправителя" нужно прислать письмо с темой "#Обновление" и вложенным файлом "1cv7.zip".
    Программа сама поймет что пришло обновление, выгонит пользователей и загрузит измененную конфигурацию (по крайней мере в тестах все получалось)

    Обработку посылаем с темой "#Обработка" и вложенным файлом "Обработка.txt".
    Файл должен содержать какой-либо код на встроенном языке 1С, например, "Сообщить("ПРЕВЕД");". Можете ради эксперимента снять пометку удаления со всех элементов справочника "Номенклатура"

    Итак, что нужно сделать, чтобы это все заработало…

    1. Сходить по ссылке
    http://www.kb.mista.ru/article.php?id=427
    и скачать "Альтернативное стартовое окно для 1С:Предприятие 7.7".
    Создать папку "MD_Free" в каждой из баз "C:\urbd\1c_base1" и т.п. и поместить туда стартер, научить пользователей запускать 1С через него. Это позволит "выгонять" пользователей при необходимости обновления и не пускать их некоторое время.
    Проблема возможного вопроса о переиндексации в данной разработке не решалась (думайте сами), т.к. в центральной базе у моего заказчика планируется SQL.

    2. Сходить по ссылке
    http://infostart.ru/projects/643/?ref=2140
    и скачать "Автообновление конфигураций 1С v 7.7 Версия 1.0".
    Это позволит автоматически обновлять конфигурацию (если такая необходимость есть)
    Для того чтобы не менять константы поместите скачанные 4 файла в папку "C:\AutoConf"

    3. Раздобыть архиватор pkunzip и поместить его на диск C:\. Если нет pkunzip, то можно заменить его другим (понимающим командную строку и имеющим аналогичные возможности), изменить константы "Архиватор, просмотр", "Архиватор, распаковка".

    4. В рабочей конфигурации изменить глобальный модуль, создать обработку "Задание" и пользователя "AutoExchange" с паролем "123456" (см. пример).

    Скрипты настраиваются каждый для своей базы (см. тестовые примеры). Для выполнения скриптов нужно запускать их от имени пользователя "AutoExchange" вручную или с помощью шедулера по расписанию.
    Архив надо распаковать на диск C:\ иначе придется перенастраивать константы и справочник ИБ.
    Адреса почты и пароли измените на свои.
    Обработка в промышленной эксплуатации еще не была. Жду отзывов.

Поделиться этой страницей