Предварительный просмотр файла загрузки УРБД

Публикация № 14424

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

44
Показывает изменения (до уровня реквизитов), которые пришли в файле обмена УРБД.

Для работы необходимы 1cpp.dll и v7plus.dll
Обработка написана при участии Аникина Дмитрия aka Panda.
Огромное спасибо: sdaf, Mitrich, SunShinne за помощь в отладке.

Редакция от 11.10.2006 ред.1.0
1. Ускорен процесс разборки файла.
2. Исправлен механизм интерпритации реквизитов неопределенного типа.

Редакция от 11.10.2006 13:10 ред.1.1
1. Опятьже ускорен процесс разборки файла
2. Исправлен механизм сравнения реквизитов шапки документов (не были учтены особенности ТиС)

44

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

Наименование Файл Версия Размер
URBDpreview
.ert 55,50Kb
06.02.13
305
.ert 55,50Kb 305 Скачать бесплатно

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. kran 130 11.10.06 07:41 Сейчас в теме
Ну что вы, люди... Прошу комментариев и пожеланий по теме.
Найденные ошибки приветствуются.
За выявленные ошибки спасибо sdaf-у.
2. SunShinne 616 11.10.06 10:52 Сейчас в теме
Пожелания по функционалу:
Добавить фильтр для документов и операций по периоду. Например ввести два поля, ДатаНач и ДатаКон, если ДатаКон не задана, то в таблицу выводятся все документы после ДатаНач, если же и ДатаНач не указана то фильтр по периоду не дйствует.
P.S. Спасибо :)
3. Mitrich 27 11.10.06 15:32 Сейчас в теме
Тут тож оставлю данные:
Комп 2,8 ГГц, 512 ОЗУ, Win 2000 sp4, 25 релиз, УСН подправленная, файл обмена 967 килобайт (из ТиС выгрузка за 9 дней была в периферии, порядка 1000 документов новых/измененных + чуток справочников)
"Обработка начата в 14:25:25
Обработка закончена в 14:31:28"
Т.е. 6 минут.
Загрузка 90-100%, ОЗУ 50-200 М кушал, пик до 300
Для ТиС тоже попробовал. Файл обмена в 600 кБт за 40 секунд обработался (наверно потому, что документы в основном только новые были).
Ну и пожелание продублирую - статистику сводную в конец отчета выводить. Сколько и каких справочников/документов в файле и т.п.
4. SunShinne 616 12.10.06 09:47 Сейчас в теме
Попробовал новую версию - раз в 50 быстрее работает. На одной базе у меня старая версия прекращала работу с ошибками, новая вообще без проблем. Круто. Только без фильтра по периоду, юзеров пользоваться обработкой заставить не смогу.
5. SunShinne 616 12.10.06 10:04 Сейчас в теме
Косяк:
Процедура ОбработкаПериодическогоЗначения
err: Пер.ИспользоватьОбъект(ИмяРеквизитаПер, ОбъектПер);
{\\SERVER\1C$\ХХ\Х\EXTFORMS\URBDPREVIEW.ERT(287)}: Дети не является константой или периодическим параметром!
Сейчас попробую в отладчике посмотреть на чем спотыкается
6. SunShinne 616 12.10.06 10:14 Сейчас в теме
Вставил конструкцию:
Попытка
Пер.ИспользоватьОбъект(ИмяРеквизитаПер, ОбъектПер);
Возврат;
Исключение
Сообщить("ИмяРеквизитаПер: "+ИмяРеквизитаПер);
Сообщить("ОбъектПер: "+ОбъектПер);
Сообщить("ТипЗначенияСтр(ОбъектПер): "+ТипЗначенияСтр(ОбъектПер));
Сообщить("ОбъектПер.Вид(): "+ОбъектПер.Вид());
КонецПопытки;

После выполнения выдаются сообщения типа:
ИмяРеквизитаПер: Дети
ОбъектПер: Юридические лица
ТипЗначенияСтр(ОбъектПер): Справочник
ОбъектПер.Вид(): Сотрудники

Это может после доработки для ТИС появилось (у меня в конфе Рарус ЕСХН Юрлиц вообще нет)
7. SunShinne 616 12.10.06 10:18 Сейчас в теме
Пардон,
ОбъектПер.Вид() = "Сотрудники", Юрлица - это наименование сотрудника (приколисты)
8. SunShinne 616 12.10.06 10:25 Сейчас в теме
Теперь вот так пишем:
Попытка
Пер.ИспользоватьОбъект(ИмяРеквизитаПер, ОбъектПер);

Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки


Вот список ошибок:
Дети не является константой или периодическим параметром!
ДоходОблагаемыйПФР_СНачалаГода не является константой или периодическим параметром!
Инвалид не является константой или периодическим параметром!
КоличествоДнейБолезни не является константой или периодическим параметром!
КоличествоДнейОтпуска не является константой или периодическим параметром!
НачислятьНалогиСФОТ не является константой или периодическим параметром!
Оклад не является константой или периодическим параметром!
ПроцентСевернойНадбавки не является константой или периодическим параметром!
СальдоНалогаНаДоходы не является константой или периодическим параметром!
Субконто1 не является константой или периодическим параметром!
Субконто2 не является константой или периодическим параметром!
Субконто3 не является константой или периодическим параметром!
СчетЗатрат не является константой или периодическим параметром!
ТипВычета не является константой или периодическим параметром!
ХарактерРаботы не является константой или периодическим параметром!
Статус не является константой или периодическим параметром!
РазмерВычетаНаРебенка не является константой или периодическим параметром!
ДвойнойВычетНаДетей не является константой или периодическим параметром!
ДетиИнвалиды не является константой или периодическим параметром!
РазмерВычетаНаРебенкаИнвалида не является константой или периодическим параметром!
Подразделение не является константой или периодическим параметром!
9. SunShinne 616 12.10.06 10:26 Сейчас в теме
Хм... странные ошибки, дети у сотрудников - периодический реквизит :(
10. kran 130 12.10.06 10:35 Сейчас в теме
Вообще тут проблема может быть только одна - mdшники разные.
Посмотри Описание структуры метаданных: (Конфигуратор-конфигурация-Описание структуры) в источнике и приемнике. Смотри этот справочник.
Вся проблема в том, что в файле обмена нет сведений, что какая цифирь означает, поэтому разборка идет на основании метаданных той базы, в которой запустил обраотку.
В твоем случае идет не соответствие и сдвиг.
11. SunShinne 616 12.10.06 10:42 Сейчас в теме
Это многое объясняет. Спасибо.
12. NoRazum 24 25.06.15 15:41 Сейчас в теме
Winrar уже не в моде.
По началу разжимает им.
Очень полезная обработка.

При больших объемах. Падает. Нехватка памяти.
13. pvlunegov 142 08.11.16 09:18 Сейчас в теме
Спасибо за отличную обработку.
Winrar действительно уже не в моде. Пришлось допиливать обработку, чтобы брала не архив, а файл Dat и работала с ним.
Еще доработал - добавил опцию - "Без вывода детальной информации по изменениям".
Выводятся только Дерево - типы справочников, документов, номера (коды справочников), даты документов.
Для иерархических справочников выводятся родители.
Могу выложить дополненную версию вашей обработки для народного достояния.
14. espero2000 12 21.11.18 15:33 Сейчас в теме
Оставьте свое сообщение

См. также

"Динамическое обновление" в 1С Предприятие 7.7 14

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) Администрирование данных 1С

Всем известен механизм динамического обновления в 1С Предприятие 8.х. Однако есть недокументированная возможность сделать тоже самое (естественно с некоторыми особенностями) в 1С Предприятие 7.7

10.04.2013    12783    dime2    16       

Неубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД) 14

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Данная статья актуальна для программистов и администраторов SQL-версии 1С:Предприятия 7.7 с УРБД. Если использовать 1С: Предприятие 7.7 (SQL) достаточно интенсивно, может происходить поломка (разъехались остатки, обрушились индекы, перестали проводиться документы из-за ошибок SQL и т.д.., в общем база "накрылась"). Можно проводить проверку, переиндексацию базы на SQL Server, мараковать с объектами 1С, копировать и удалять объекты, использовать всякие выгрузки-загрузки, но все это совсем не айс. Когда обмены в распределенной базе данных 1С Предприятия 7.7 выполняются достаточно интенсивно, решить проблему можно универсальным способом без плясок с бубном с помощью УРБД за 10-20-30 минут. Когда не помогает DBCC DBREINDEX ("RA4674")... Violation of primary key constraint 'PK_RA4674'. Cannot insert duplicate key in object

26.09.2012    52849    ksnik    23       

Распределенные базы данных 15

Статья Системный администратор Программист Нет файла v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free) Распределенная БД (УРИБ, УРБД)

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

20.01.2010    22781    awk    32       

УРБД, типы миграции (Буферные документы, буферные элементы) 7

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД) Математика и алгоритмы

Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

08.06.2009    9033    Bosma    4       

Удаление объектов из очереди УРБД 8

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Обработка удаляет объекты из очереди УРБД по заданным правилам, позволяет задать правила удаления для видов документов и справочников. Предназначена для SQL , легко можно переделать для ДБФ.

29.04.2009    7770    113    petro_fm    1       

Еще одна загрузка файлов распределенной базы данных (РБД) через FTP 4

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Сервисные утилиты Распределенная БД (УРИБ, УРБД) WEB

Эта простенькая программа позволяет неопытному пользователю, без лишних телодвижений принять выгрузку центральной базы (ЦБ). Программа создана для удаленных торговых точек, для замены Outlook+cmd.

17.04.2009    7884    191    petro_fm    7       

Скрипты для убыстрения обмена 7

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Во славу Божью! Порою при изменении Мд файла меняется совсем мало данных а пересылается вес Мд. Хорошо это или плохо ? Мелочь скажет кто то подумаешь 4 метра ... Да это действительно так но не для всех. Так у нас есть филиал там связь очень плохая и пересылка этого файла занимает полдня. (причем часто она прирывается и приходится начинать обмен заного...). Что поделаешь скажет ктото такова жизнь... Но оказывается все не так страшно все решается просто и легко! Основой данной работы послужила программа JojoDiff за что большая благодарность её автору. Что представляет из себя его программа можно посмотреть: http://jojodiff.sourceforge.net/ Посуществу это программа 1) сравнивает два бинарных файла файла и выводит различия между ними в файл 2) на основании этого файла и первого из файлов она может востановить второй файл (пропатчить его). Осталась мелочь прикрутить это к 1С что и сделано.

26.01.2009    8458    154    nikolka75    7       

Отчет о прошедших обменах в УРБД 13

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

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

02.07.2008    10591    130    MadDAD    12       

Выгрузка документов из центральной в определенную периферийную базу. 18

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД) Перенос данных из 1С7.7 в 1C8.X

Продолжение развития идеи Mikeware http://infostart.ru/profile/1045/projects/1071/ . Позволяет выгрузить документы в определенную периферийную базу. Используется компонента 1С++.

16.05.2008    14458    193    brr    3       

УРБД Мастер 1.6.2 19

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

22.04.2008    12963    212    codeLocker    7       

Как из обычной базы сделать распределенную (SQL)? 8

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Базу в которой уже работали необходимо сделать периферийной и включить в обмен? Каким-то странным образом повредились/исчезли служебные таблицы? Нет возможности сделать выгрузку-загрузку большой базы при создании периферийной РБД? Эта статья поможет решить данные проблемы!

06.04.2008    12740    Вадимко    9       

УРБД Мастер 1.6.1 13

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) WEB 1С7.7<->1C7.7

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

06.03.2008    11025    178    codeLocker    5       

Пример для автообмена 7.7 67

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Пример к статье http://www.kb.mista.ru/article.php?id=3 Работа с компонентой УРБД в 1С 7.7 (пошаговая инструкция+скрипт)

22.02.2008    26185    1392    romix    12       

УРБД Мастер 1.6.0 12

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

25.01.2008    11869    74    codeLocker    10       

УРБД Мастер 1.5.4 12

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

03.12.2007    10869    124    codeLocker    5       

Краткие дополнения к статье "Настройка автообмена в УРБД" (автор sashulyT) 3

Статья Системный администратор Нет файла v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Еще некоторые небольшие, но достаточно существенные комментарии. Навеяно статьей http://infostart.ru/articles/257/ и недавними личными сраданиями :)

21.11.2007    10546    nikitan    4       

Настройка автообмена в УРБД 12

Статья Системный администратор Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

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

13.11.2007    25375    sashulyT    9       

УРБД Мастер 1.5.2 3

Инструменты и обработки Системный администратор Программист Приложение (exe) v77::БУ 1С7:Бух Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией между центральной и периферийными ИБ для программы "1С: Предприятие 7.7". В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

09.10.2007    10804    71    codeLocker    12       

УРБД Мастер 7

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Автообмен данными между центральной и периферийными ИБ (1С 7.7) Программа УРБД Мастер предназначена для автомобмена информацией между центральной и периферийными ИБ для программы "1С: Предприятие 7.7". В качестве транспорта используется электронная почта или FTP-протокол.

25.09.2007    11917    110    codeLocker    2       

Автоматическая установка параметров миграции 6

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Инструментарий разработчика Распределенная БД (УРИБ, УРБД)

Доработана обработка, добавлены новые функции Теперь при помощи обработки можно не только выгружать/загружать параметры миграции, но и применять групповое их изменение, для объектов типа: Константа, Справочник, Документ Доработано описание.

13.10.2006    6471    49    Dmitry_user    4       

Планировщик задач для 1С. Zolushka 50

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Комплекс 1С7:ТиС Россия УУ Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) Администрирование данных 1С Тестирование и исправление

Позволяет в заданное время запускать задания для 1Сv77 Торговля и склад (может работать и с комплексной конфигурацией). Проводит необходимое регулярное обслуживание базы: Восстанавливает последовательности документов. Переносит "на вчера" даты запрета редактирования документов. Тестирует и исправляет ИБ. Проводит синхронизации распределенных ИБ. Делает резервные копии базы. Позволяет запускать другие внешние обработки. Итогами работы за ночь отчитывается по электронной почте. Удобная программа для не замороченных на программировании пользователей и администраторов. Крайне простой и интуитивно понятный интерфейс. Она Вам понравится.

06.10.2006    19472    392    recommend    36       

FAST CHANGE - новое дополнение к УРБД 39

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Сервисные утилиты Распределенная БД (УРИБ, УРБД) 1С7.7<->1C7.7

Приложение позволяет обмениваться данными между удаленными базами, минуя 1С. Переносятся справочники, документы с движениями и операциями. Приложение реализовано на VISUAL BASIC с применением библиотеки CODEBASE для DBF, а если SQL, то ADODB и TRANSACT-SQL.

18.04.2006    12528    379    SergeyK07    19