[РЕШЕНО] Выгрузка данных в файл или базу Sql?

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

  1. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    Добрый день. Есть база в формате MS SQL (я так понимаю, что это не файловый вариант). По некой надобности надо при изменении данных Контрагента, записывать код этого контрагента во вне. И стало интересно, что будет работать быстрее: метод создатьОбъект("ADODB.Connection") или просто работа с внешним файлом (txt или dbf).
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Это смотря какую цель преследовать. Ну запишите вы в текстовый файл какую-то шляпу. А отчеты вы как будете строить ???
  3. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    а мне не для отчетов. Цель вот какая: ежедневно делается выгрузка из 7.7 в 8.3, и контрагенты или выгружаются все массой (6 с хвостиком тысяч) или ни один. Мне же нужны ТОЛЬКО те, которые или новые или были изменены. Вот этой выгрузке и надо будет подсунуть файл с кодами, чтобы она выбрала нужных контрагентов и дальше по своей логике.....

    Изначально хотела добавить реквизит Контрагента с двумя значениями (Новый, Выгружен), но человек отвечающий за 7.7 забраковал т.к. при выгрузке будет перезаписываться элемент со значением Новый, а база и так загружена транзакциями.
  4. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    504
    Симпатии:
    53
    Баллы:
    54
    хм а что мешает хранить ссылку на изменённый/созданный элемент контрагента, регламентным заданием выгружать эти элементы, после получения подтверждения о выгрузке очищать список..?
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    +можно анализировать журнал регистрации (текстовый файл) и из него получать инфу об измененных объектах
  6. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    где хранить ссылку? В РС? Так было наложено табу на запись чего-либо в базу...
    логи ведутся с марта 2009г. Не думаю, что обработать такой файл будет быстрее. А кстати, как он называется у SQL-варианта?
  7. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    Кажется файловый вариант отпадает сам собой.... Что будет если одновременно два пользователя обратятся к нему чтобы прочитать/записать? По идее кто быстрее - тот и первый, а второй будет ждать конца работы первого и опять-таки виснуть..... Значит не вариант.
    Из этого следует другой вопрос: а как добавить в существующую БД еще одну таблицу?
  8. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    504
    Симпатии:
    53
    Баллы:
    54
    -Wideyed- А журнал регистрации не пробовали обрезать?

    какая РС в 7.7?) У нас для всех обменов и учета изменений используется "план обмена"(спецом сделанный справочник) - выгрузилось, подтверждение загрузки получено - удалено...
    Вместо запретов почистите базу - журнал регистрации за пару месяцев(с большим кол-вом юзверов) уже начинается такая карусель... а если вопрос ну как же так отслеживать не сможем.. - кто мешает вырезать в какую-нибудь стороннюю файловую "помойку"?
  9. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    ну не могу я командовать в той базе - отвечает за нее другой программер. Я новичок - и мое слово еще не много весит.
  10. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    504
    Симпатии:
    53
    Баллы:
    54
    -Banghead- ADODB.Connection тогда уж лучше, чем танцы с файликами
    При записи передавайте и не парьтесь - сек 10 -20 подождут(учитывая журнал регистрации с 2009 года:) ) - не такое уж и частое событие новый контр...
  11. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Нафига вам такой длинный хвост логов журнала ? Хотите вспомнить что за Вася 35 лет назад правил доки ?
  12. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    новый в общем-то да, а вот правка реквизитов - горааааааздо чаще.
    по логике бухов - "а вдруг!!!", по логике ответственного - "а оно мне надо?"
  13. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Бред. Это как Петя Плюшкин, который собирает всякое барахло и тащит его домой.
  14. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    :)
    В общем можно тему считать закрытой - остается работа с таблицей SQL. Пошла грызть гранить новых знаний... Всем спасибо!
  15. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    А зачем анализировать ВЕСЬ журнал??????
    Начиная с конца идите до нужной даты.. Даже при анализе недельной работы это займет секунды и не вызывает коллизий
  16. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    хм..... тоже вариант. А что будет если в момент анализа журнала, пройдет запись в него? Или лучше программно сделать копию файла (если это возможно), и обрабатывать копию, которую после работы удалить?
  17. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    ничего не произойдет... Вы же не открываете файл на запись - только чтение
  18. TopicStarter Overlay
    Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    мне уже так понравилась идея-Shamefullyembarrased- а тут..... даже файл на 500 МВ система не открывает - жалуется на нехватку памяти
  19. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    504
    Симпатии:
    53
    Баллы:
    54
    Как можно запрещать изменения, переживая за транзакции и не обрезать журнал регистрации заставляя базу с нем работать????o_O
    Вот до сих пор не могу успокоиться :confused:
  20. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.573
    Симпатии:
    717
    Баллы:
    204
    дык эта....ЖР ж исключительно последовательно пишется....сколь там уже написано до текущего момента записи данных - не должно волновать......

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