gifts2017

Универсальная обработка: Выгрузка и загрузка справочников

Опубликовал Антон Рощин (wolfsoft) в раздел Обработки - Свертка базы

Переделанная стандартная универсальная обработка с диска ИТС. Отличается от обработки с диска ИТС тем, что умеет работать с большими объемами справочников, а перенос истории можно ограничить датой свертки. Использует возможности расширения V7PLUS.DLL.

Для тех, кто не знаком с данной обработкой, для настройки реквизитов она требует дополнительной обработки "Par_attr.ert" с диска ИТС, который находится в той же папке, что и стандартная обработка "Tranref.ert".

Поясню немного.
Не знаю, как сейчас, а в 2003 году обработка transref.ert с ИТС использовала при работе объект "Текст", который, по крайней мере тогда, работал с файлами не больше определенного размера (точно размер не скажу, не проверял). В результате чего, если объем выгружаемых данных превышал этот лимит, то 1с (21 релиз) жестко вылетала. В моей версии используется объект "AddIn.V7TextFile" (расширение V7PLUS.DLL), который умеет работать с файлами больших размеров.
Натолкнулся я на эту проблему, когда с помощью этой обработки попытался перенести данные одного клиента. Пришлось переписать код, то, что тогда получилось, и выложено здесь.

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

Наименование Файл Версия Размер
tranref.zip 545
.zip 18,22Kb
17.02.12
545
.zip 18,22Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Starik (Starik) 20.08.06 19:20
Вопрос автору: что значит умеет работать с большими объемами справочников?
2. Антон Рощин (wolfsoft) 20.08.06 22:11
Ответ автора: не знаю, как сейчас, а в 2003 году эта обработка с ИТС использовала при работе объект "Текст", который, по крайней мере тогда, работал с файлами не больше определенного размера (точно размер не скажу, не проверял). В результате чего, если объем выгружаемых данных превышал этот лимит, то 1с (21 релиз) жестко вылетала. В моей версии используется объект "AddIn.V7TextFile" (расширение V7PLUS.DLL), который умеет работать с файлами больших размеров.
Натолкнулся я на эту проблему, когда с помощью этой обработки попытался перенести данные одного клиента. Пришлось переписать код, то, что тогда получилось, и выложено здесь.
3. Антон Рощин (wolfsoft) 20.08.06 22:18
Вообщем-то, конечно, не Бог весть что, но простым пользователям может пригодиться :)
4. Starik (Starik) 21.08.06 10:13
Я делал выгрузку из ЗиК и забыл отключить спр. Адресный классификатор, ждал часа 2 и все вроде выгрузилось, файл занимал 15 метров (посчитал сколько городов, улиц, ... у нас в России). +1
5. Антон Рощин (wolfsoft) 21.08.06 11:09
Спасибо за отзыв и плюсик :)
Оптимизацией скорости работы этой обработки, увы, не занимался :)
Из моего, там только ограничение выгрузки истории периодических реквизитов и работа с большими объемами.
Все остальное - авторство 1С :)
6. Maniac (Eugeneer) 21.08.06 14:11
{Хотя убрал свою надпись чтоли жирным шрифтом.
"Дамы и Господа! Не забываем "плюсовать" рейтинг и оставлять комментарии! В противном случае - при несоответствии рейтинга количеству скачиваний - доступ к обработке будет ограничен."
гыыы ...страшно то как )
7. Maniac (Eugeneer) 21.08.06 14:21
И куда администрация смотрит.
8. Антон Рощин (wolfsoft) 21.08.06 14:25
9. sokol_chl (sokol_chl) 04.09.06 10:43
а мне понравилось, спасибо
10. Антон Рощин (wolfsoft) 04.09.06 14:28
11. Евега 06.09.06 14:10
Не являюсь зарегистрированным лицом. Но эта обработка очччень нужна.
12. Антон Рощин (wolfsoft) 06.09.06 20:25
А разве так сложно зарегистрироваться?
13. (das) Афанасьева Светлана (das) 08.09.06 09:56
Хорошая обработка, оч полезно
14. Egles (egles) 15.09.06 10:05
очень неплохо
В общем +1, вот бы еще и документы прихода и расзода переносились было бы вообще супер!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
15. Константин (константин) 24.09.06 23:14
16. Антон Рощин (wolfsoft) 25.09.06 18:59
to Egles:
Посмотри вот это, может чем пригодится http://infostart.ru/projects/index.php?id=181&ref=987

to Константин: Смысл? Я всего лишь подправил обработку от 1С. Я ее не писал.
17. Наталья 26.09.06 08:32
Я начинающий программист С 1с не работала Язык в стадии изучения Кто поможет?!
18. 4321 (4321) 01.10.06 05:37
Есть обновление tranref.ert от 26.02.2006
19. Антон Рощин (wolfsoft) 01.10.06 08:44
20. som1 (som1) 22.01.07 14:57
Очень нужное дополнение к стандартному функционалу!
21. Антон Рощин (wolfsoft) 20.01.07 00:04
Это значит, что у Вас нет компоненты "V7Plus.dll". Взять этот длл можно у того, кто ставил Вам "1С".
22. Любовь (Тоска) 18.01.07 23:37
Подскажите бестолковому буху, почему пишет при попытке загрузить курсы валют с сервера www.rbc.ru в 1СПредприятие (7вер) - Не удалось обнаружить компоненту V7Plus.dll что Это значит и где взять данный длл
23. Антон Рощин (wolfsoft) 11.10.06 23:18
Спасибо всем, кто оставлял комментарии и плюсовал рейтинг :)
24. Stan 16.01.07 19:04
А что за неё голосовать, если она закрыта, и её нельзя посмотреть в действии?! За кота в мешке, что ли?
Что за тайна? Можно обойтись и стандартной, в таком случае...
25. Антон Рощин (wolfsoft) 16.01.07 21:41
2 Stan: Если лень регистрироваться, чтобы скачать обработку, то уж регистрироваться, чтобы проголосовать точно не будешь. Так зачем мне ее тебе открывать? Пользуйся стандартной.
26. Антон Рощин (wolfsoft) 12.01.07 07:38
O-Planet:
Вы считаете эти изменения равноценно-полезными? ;) Тогда - вперед.
27. Олег Пономаренко (O-Planet) 12.01.07 03:13
Елки! Похоже мне пора выкладывать wrap.ert с отключенной пометкой удаления. Во рейтинг подскочит! :)
28. Владимир Гришин (braynt) 10.01.07 18:25
29. Антон Рощин (wolfsoft) 10.01.07 21:34
30. Антон Рощин (wolfsoft) 09.01.07 15:13
Попробуй поставить "v7plus.dl"l посвежей.
31. Владимир Гришин (braynt) 09.01.07 13:10
Ошибка при выполнении метода компоненты c:\griv\baze\1SBDB\v7plus.dll
В чём может быть ошибка????
32. Евгений Чуркаев (MACTEP) 11.11.06 22:40
33. Евгений Чуркаев (MACTEP) 11.11.06 22:43
Я её уже встречал, вот только она была? или похожая?
34. Антон Рощин (wolfsoft) 11.11.06 22:58
2 МАСТЕР: "Переделанная стандартная универсальная обработка с диска ИТС", ее можно "встретить" на ИТС ;)
36. Антон Рощин (wolfsoft) 06.01.07 12:50
Спасибо всем, кто голосует! Особенное спасибо тем, кто еще и комментарии оставляет! :)
38. Аэлита (Aelita) 06.02.07 08:46
Здорово, что есть люди, которые делятся своими трудами)))))
39. Viktoria (Viktoria) 29.12.06 15:52
40. Вика (xotara) 19.12.06 15:04
41. svet (SvetDavudov) 21.12.06 03:06
42. Рекс (Tyranosaurus Rex) 27.12.06 16:34
Отличная прога... а главное много вопросов не задает +1
Дал бы +2 да неразрешають
43. Дмитрий (Delon) 31.01.07 16:16
Обработка нужная каждому!
+1=100.
44. Serg (almatrade) 11.02.07 14:39
Спасибо! Помогло, только РНН не перенсло, но ето скорей наше дополнение, типа вашего ИНН а так все чего ожидал!
45. himera himera (himera) 21.03.07 21:20
1с только учу, было оччнь надо, пасиб! +1
46. Ник (NickLee) 22.03.07 13:26
Полезная маленькая фенечка... :) Спасибо !
47. Alex (lomalex) 23.03.07 09:18
48. Serg (Acserg) 23.03.07 10:48
Скачал, при случае попробую, спасибо автору.
49. Сhe Burashka (CheBurator) 31.03.07 13:06
Вот еще кто-бы рассказал, например Типовая ТиС - как перенести номенклатуру с базовыми единицами измерения в такую же базу ТиС...?
51. Колян (Virus_exe) 31.03.07 16:11
Че такое?
""""""Не удалось обнаружить компоненту v7plus.dll!""""""??????
52. Антон Рощин (wolfsoft) 31.03.07 19:10
2 Сhe Burashka: "Вот еще кто-бы рассказал, например Типовая ТиС - как перенести номенклатуру с базовыми единицами измерения в такую же базу ТиС...?"

А в чем проблема? Это Вы про циклические ссылки? ;) Вот этой штукой можно http://infostart.ru/projects/181/ :) Она конечно тормознутая, не спорю, особенно при переносе документов, но со справочниками проще, потому по-быстрее.

2 Virus_exe: У вас не установлена длл-ка v7plus.dll. Если не ошибаюсь, можете найти ее в дистрибутиве конфигураций 1С.

2 всем остальным: Большое спасибо за все комментарии!
53. Сhe Burashka (CheBurator) 31.03.07 21:11
не, я не про циклические ссылки...
я про то - как синхронизировать подчиненный номенклатуре спр.единицы - если в единицах нет кода и наименования, а синхронизацию надо делать как минимум по паре ОКЕИ+ШК
аа?
54. Антон Рощин (wolfsoft) 01.04.07 21:12
2 Сhe Burashka: Ясно, тогда моя обработка, увы, не поможет.
55. Alex (AlexDorf) 11.04.07 10:35
57. Руслан (ruslanice) 30.04.07 08:51
Отличная обработка давно искал +1
59. Сhe Burashka (CheBurator) 13.05.07 17:25
хм.. как и предполагалось...
Если СпЗнач.Получить("ТипЭлемента") = "Элемент" Тогда
{G:\1С\_МАГАЗИНИГРУШЕК.DIR\TRANREF.ERT(649)}: Значение не представляет агрегатный объект (Получить)
- попытка переноса между двумя идентичными конфигурациями ТиС.
переносятся 2 справочника - номенклатура и Цены номенклатуры, свернутые на текущее число.
60. Сhe Burashka (CheBurator) 13.05.07 17:57
Ага! Вроде поборено: перед выгрузкой текстовых значений хорошо бы их проверять на "нечитаемые" символы типа РазделителяСтрок
61. Сhe Burashka (CheBurator) 13.05.07 20:19
+1
в чистую базу номенклатура, цены и единицы номенклатуры перенеслись корректно
62. Антон Рощин (wolfsoft) 13.05.07 21:48
2 Сhe Burashka: Да, совершенно верно, если в текстовых полях есть символы типа "РазделительСтрок", то будет глюк - поскольку сохраняется все в текстовый файл по-строчно и считывается по-строчно (Если в одном из сохраняемых полей есть символ "РазделительСтрок", то в текстовом файле при сохранении "организовывается" две строки вместо одной. Соответственно, при считывании обработка получает только первую строку, т.е "огрызок" данных, который она в принципе не может "понять").
И выход Вы предложили абсолютно верный.
Более того, у меня самого даже был такой момент в работе, но - лень-матушка: мне было проще "набросать" обработку, которая подправила в справочнике "Номенклатура" многострочные текстовые поля, заменив "РазделитьСтрок" на "пробел". На этом и успокоился :)
63. Антон Рощин (wolfsoft) 13.05.07 21:52
Сейчас подумал... А ведь там всего одну строчку подправить в "tranref.ert"! Вот что значит, работать тупо, не думая...
Лопухнулся я кажется :)
64. Сhe Burashka (CheBurator) 14.05.07 02:45
> но - лень-матушка: мне было проще "набросать" обработку, которая подправила в справочнике "Номенклатура" многострочные текстовые поля, заменив "РазделитьСтрок" на "пробел". На этом и успокоился :)
+1
я тоже так сделал... ;-)
кстати - судя по всему из-за аналогичной фигни ругалась универсальная выгрузка/загрузка XML mcexp.ert - типа что-то "группа должна содержать element - из-за чего собственно и ломанулся сюда, а когда здесь разобрался - проверять уже лень было...
65. Евгений (jeka66) 04.05.07 22:49
Справочник номенклатуры из ТиС в бухгалтерию перенесся, но цены стали нулевыми (видимо их не перетаскивает) ?
66. Антон Рощин (wolfsoft) 05.05.07 00:00
Проверил на типовых ТиС и Бух при полностью автоматической установке соответствий без каких-либо дополнительных настроек. Цены перенеслись.
67. V. L. (Vladal) 11.07.07 07:37
Добавлю в свою коллекцию.
68. Ferrari (Ferrari) 30.07.07 15:36
Хорошая обработка, я ее использовала для переноса справочников 1С Комплексная конфигурация 7.7 For sql, для такого конфига тока так ))
69. Аркадий Кучер (Abadonna) 03.08.07 02:59
(63) Самокритика - это есть ошен карашо +1
70. Евгений Чуркаев (MACTEP) 22.08.07 13:55
ДАЖЕ В КОМПЛЕКСНОЙ СРАБОТАЛА ЗАМЕЧАТЕЛЬНО ... ХОРОШИЙ ТВЕРДЫЙ ПЛЮС
71. Марина (Marinas) 30.08.07 14:05
Суперская штучка!!! Спасла от утомительного переноса из упрощенки в бухгалтерию. Огромное спасиб!!
72. Владимир Костецкий (astonvilla) 12.09.07 12:18
Пользую данный продукт давно но не знал автора.
Спасибо ему за труд :))
73. Adlink (Adlink) 16.09.07 14:04
Перенес всю номенклатуру в комплексной,все нормально.Полезная вещь.
74. vitalik (v_vitalik) 27.09.07 08:36
75. Юрий Португалов (Sprite) 14.11.07 13:19
Попробовал. Классно!
Было бы очень полезно добавить возможность обновления реквизитов выбранного справочника.
Например: Необходимо обновить штрих-коды в параллельной базе.
76. Сантилка (santilka) 20.11.07 05:00
Огромнейшее спасибо, очень помогла!!!
77. Александр Лаптев (SaschaL) 24.12.07 06:05
Удобная обработка особенно когда нужно перенести данные а времени как всегда в обрез
78. Стас (keer) 14.01.08 11:17
Закиньте пожалста сабж на soundforum2@e1.ru
79. Асхаб (Rodrigis) 14.01.08 17:51
80. N.I.G.T. (N.I.G.T.) 17.01.08 13:04
Давно искала, большая благодарность от измученного пользователя.
81. Владислав (vinny62) 05.02.08 19:48
Почему-то не перетягивает подчиненные справочники?!
Напр., в ТМЦ проигнорировала цены, единицы!
А в периодич.реквизитах проставила только дату?
82. Антон Рощин (wolfsoft) 05.02.08 22:23
83. johni457 (johni457) 06.02.08 11:10
84. samury (samury) 08.07.08 22:42
85. Андрей Ильин (su_mai) 26.09.08 16:53
Плюсы мог бы и не просить, такие классные обработки все равно все заплюсуют... ;)
86. Stan (bstan) 19.10.08 22:31
87. Oskar (oskar) 24.11.08 13:54
88. nowice now (nowice) 13.03.09 08:44
89. gugal gugal (gugal) 04.04.09 21:04
>>В противном случае - при несоответствии рейтинга количеству скачиваний - доступ к обработке будет ограничен.

А что, если я скачал, а оказалась фигня, то я тоже должен "+" ставить?
90. WW WW (Sir12) 31.07.09 17:21
Непонятно нафига козе нужны подобные баяны, когда еще в 2004 году был написан Универсал 2.7 ? Да еще автор мнит себя чуть ли не благодетелем всей земли при этом :))) Переписав пару строчек чужого и при этом примитивного кода.
91. Евгений (jk3) 28.10.09 14:34
Размер 0.24 kb, скачивается файл empty.txt, в нем:

Данная разработка "убрана" с сайта "инфостарт.ру".

Скачать данную обработку Вы можете здесь:
http://www.1partner.nnov.ru/develop/

Обсудить, задать вопрос, оставить отзыв можно на "Партнерском" форуме:
http://www.1partner.nnov.ru/forum/

по указанным ссылкам файлы существуют, конкретнее здесь:
tranref.zip (~18 Кб, 08.07.2007)
par_attr.zip (~6 Кб, 08.07.2007)
92. dyadka74 (Kristi74) 28.02.12 22:16
но - лень-матушка: мне было проще "набросать" обработку, которая подправила в справочнике "Номенклатура" многострочные текстовые поля, заменив "РазделитьСтрок" на "пробел". На этом и успокоился smile:)
+1
я тоже так сделал... smile;-)
кстати - судя по всему из-за аналогичной фигни ругалась универсальная выгрузка/загрузка XML mcexp.ert - типа что-то "группа должна содержать element - из-за чего собственно и ломанулся сюда, а когда здесь разобрался - проверять уже лень было...
wolfsoft; +1 Ответить
95. элла иванова (2011b11) 12.04.12 12:17
Спасибо добавлю в нашу коллекцию обработок, протестируем, если конечно время будет
wolfsoft; +1 Ответить
96. Дмитрий Попов (PDi023) 25.04.12 10:24
Много лет пользовался....автору 5+
wolfsoft; +1 Ответить
97. Александр Федоров (Sasha255n) 28.06.12 17:20
Вообщем то не плохая обработка я поставлю плюс
wolfsoft; +1 Ответить
98. Алексей Ромашов (krund) 30.07.12 13:21
Вообще не плохая обработка. Удобно, когда надо обработать большой объём.
wolfsoft; +1 Ответить
99. cleose (Лена_Лена) 31.07.12 11:15
Спасибо, хорошая обработка!
wolfsoft; +1 Ответить
100. Евгений Фамилия (internetname) 08.02.13 14:17
Удобная вещь, жаль уже не надо.
wolfsoft; +1 Ответить
101. N’aix lifestealer (N_aix) 09.03.13 16:12
Хорошая обработка!
wolfsoft; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа