Универсальный OLE-перенос объектов между БД с идентичными конфигурациями

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

Разработка - Обмен данными 1С - Перенос данных из 1С7.7 в 1C7.7

Обработка предназначена для периодического переноса объектов из одной копии БД в другую (например, из "черной" в "белую").
Структуры конфигураций должны быть идентичными.
Используется OLE-механизм связи (для БД "приемника" рекомендуется монопольный режим - добавлено в описание по просьбам "трудящихся").


Обработка способна переносить любые объекты, но данный пример сделан в виде переноса всех документов за определенный период. Если потребуется, то доработать интерфейс отбора объектов не составит особого труда.

При выгрузке объектов также выгружаются объекты, связанные по ссылкам с текущим выгружаемым объектом.

Выгружаемые документы проводятся в конце выгрузки, если установлен соответствующий флаг, в естественном временном порядке.

Поддерживается целостность выгрузки данных с учетом возможной сетевой структуры ссылок, т.е когда "ЭЛЕМЕНТ_1" через реквизиты ссылается на "ЭЛЕМЕНТ_2", а "ЭЛЕМЕНТ_2" - на "ЭЛЕМЕНТ_1".
В том числе, и более сложные и длинные сетевые структуры.

Поскольку ключ синхронизации справочника далеко не всегда однозначен, то существует
возможность по выбору отключить выгрузку каких-то  справочников. Если при выгрузке возникнет необходимость в создании элемента "отключенного" справочника, то будет выведено соответствующее сообщение "не выгружен объект".

Также есть возможность выбора ключа синхронизации. Если у справочника нет атрибута "Код" (код нулевой длины), то, как вариант, можно для прозрачности переноса, добавить к структуре справочника реквизит "Уникальный код" и указать его в схеме переноса в качестве ключа синхронизации.

Вся схема переноса сводится к настройке основных параметров переноса и указанию ключей синхронизации у справочников. Схема может сохраняться в файле.

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

Это просто удобная заготовка для создания обработок переноса данных под конкретных клиентов.

Рекомендуемые доработки при доводке "под ключ":

  1. Можно, передавая в форму в качестве параметра схему переноса и другие настройки, скрыть от пользователя лишнюю информацию, автоматизировать процесс переноса данных под конкретного клиента.
  2. На отбор объектов можно "повесить" вызов некой обработки (отчета), позволяющей гибко производить отбор объектов по различным параметрам, в зависимости от пожеланий клиента. Выбранные объекты передавать в обработку переноса через параметры.

При разработке обработки акцент делался на простоту и удобство использования, экономию времени в будущем на реализации типовых задач: перенос "черное / белое", перенос справочников в новую чистую БД и т. д. и т. п..


ОСНОВНЫЕ НАСТРОЙКИ:

  • [ Трассировочные сообщения ] - выводить при переносе информацию о переносимых объектах
  • [ Проводить документы ] - проводить документы после переноса, проводятся в конце все сразу в естественной временной последовательности
  • [ Замещать при загрузке документы и справочники ] - производить обновление реквизитов уже существующих, найденных в БД-приемнике объектов

ДЕЙСТВИЯ:

  • [ Загрузить структуру ] - загрузить структуру БД (для формирования файла со схемой переноса)
  • [ Сохранить схему переноса ] - сохранить схему переноса в файл
  • [ Загрузить схему переноса ] - загрузить схему переноса из файла

РЕЛИЗ 1.25
Замечание от NDeclin:
"Пустые значения реквизитов типа "дата" переносятся как 30-12-1899."
Исправлено.

РЕЛИЗ 1.24
Замечание от Dmitry100:
"Если в приемнике уже есть документ и он помечен на удаление, а в источнике
этот документ проведен, то в приемнике он перезаполняется, но пометка
на удаление не снимается. А было бы логично."
Реализовано.

РЕЛИЗ 1.23
Исправлена ошибка при выгрузке реквизитов неопределенного типа со значением типа "перечисление".

РЕЛИЗ 1.22
Доработана выгрузка реквизитов неопределенного типа.

РЕЛИЗ 1.21
Исправлена ошибка при переносе операций.

РЕЛИЗ 1.20
Доработан интерфейс для "пользователя".

РЕЛИЗ 1.11
Исправлена ошибка, возникавшая при выгрузке документов, не имеющих табличной части.

РЕЛИЗ 1.10
Добавлена обработка передаваемых при открытии параметров.

СПИСОК ВОЗМОЖНЫХ ПАРАМЕТРОВ:

  • [ СхемаПереноса ] - файл со схемой переноса
  • [ ЗамещатьЭлементыСправочников ] - соответствующий флаг
  • [ ЗамещатьДокументы ] - соответствующий флаг
  • [ ТрассировочныеСообщения ] - соответствующий флаг
  • [ ПроводитьДокументы ] - соответствующий флаг
  • [ Путь ] - путь к БД-приемнику
  • [ ПользовательДиалог ] - параметр для подключения к БД-приемнику
  • [ Пароль ] - параметр для подключения к БД-приемнику
  • [ ВыгружаемыеОбъекты ] - список объектов (список значений), которые надо выгрузить в БД-приемник
  • [ Действие ] - действие, которое необходимо выполнить

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ ПАРАМЕТРА "ДЕЙСТВИЕ":

"" - при любом значении, в том числе и при пустом значении, происходит инициализация флагов и полей ввода, соответствующих переданным параметрам, в случае пустого значения происходит обычное открытие формы обработки

"подключить_приемник" - происходит подключение БД-приемника, форма обработки открывается

"загрузить_структуру" - происходит подключение БД-приемника и загрузка структуры БД, форма обработки открывается

"загрузить_схему" - происходит загрузка схемы обмена, форма обработки открывается

"загрузить_схему_подключить_приемник" - происходит подключение БД-приемника, загрузка схемы обмена, форма обработки открывается

"выгрузить_объекты" - происходит подключение БД-приемника, загрузка схемы обмена, выгрузка переданных объектов, форма обработки не открывается


ПРИМЕР ИСПОЛЬЗОВАНИЯ ОБРАБОТКИ

  1. Открыть обработку в БД-источнике.
  2. Перейти на закладку "Настройка", загрузить структуру данных, отредактировать схему переноса
    (указать ключи синхронизации у справочников), сохранить схему в файл, чтобы в дальнейшем просто загружать ее из файла.
  3. Вернуться на основную закладку, указать: параметры конфигурации приемника (каталог, пользователь, пароль), подключить конфигурацию приемник.
  4. Отобрать объекты для выгрузки.
  5. Выгрузить данные.

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

Наименование Файл Версия Размер
perenos_ole_136.zip

.zip 29,03Kb
772
.zip 29,03Kb 772 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. wolfsoft 2422 29.07.07 19:59 Сейчас в теме
В ответ на претензии по "тормозной" работе http://infostart.ru/projects/181/ выкладываю данную разработку.
Она работает быстрее, так как не содержит "тормозов" системных методов "1С" ЗначениеВСтрокуВнутр() и ЗначениеИзСтрокиВнутр().
Пожалуйста, комментарии, отзывы, ошибки - сюда, милости просим ;)
2. wolfsoft 2422 31.07.07 09:56 Сейчас в теме
Не понял, все так плохо, что даже комментировать не хочется? ;)
3. wolfsoft 2422 08.08.07 23:40 Сейчас в теме
Тогда закрываю обработку, теперь "только для зарегистрированных".
4. kosty 11.08.07 11:58 Сейчас в теме
работает шустренько, спасибо
был бы не лишний отбор по виду документа
5. wolfsoft 2422 12.08.07 09:50 Сейчас в теме
2 kosty: Спасибо за комментарий. В общем-то обработка может переносить любые объекты, предназначена скорее другим программистам, чем пользователям, как "заготовка" для своих обработок. Перенос документов - просто пример.
Но вообще Вы правы, надо подумать и о пользователях.
Доработаю интерфейс - выложу обновленную версию.
6. wolfsoft 2422 12.08.07 10:46 Сейчас в теме
2 kosty: По просьбам трудящихся доработан интерфейс для пользователя ;)
Добавлен отбор документов и элементов справочников по виду и отбор "по-штучно".
7. wolfsoft 2422 12.08.07 10:47 Сейчас в теме
8. wolfsoft 2422 14.08.07 18:24 Сейчас в теме
Не стесняемся, Дамы и Господа! Пишем комментарии, "плюсуем" :)
9. wolfsoft 2422 14.08.07 18:25 Сейчас в теме
А вот зайца кому? Кому зайца? (с) м/ф "Падал прошлогодний снег"
10. Vadik 16.08.07 16:08 Сейчас в теме
вот пытаюсь выгрузить операции которые добавил в список, т.е. не все, а определнные и у меня вываливается сообщение
ОбъектПриемник = База.CreateObject("Счет." + Объект.ПланСчетов().Идентификатор());
{C:\DOWNLOADS\BUH\BUX\OBRABOTKI\ПЕРЕНОС\ПЕРЕНОС ОБЪЕКТОВ 1.20 (OLE).ERT(280)}: 1С:Предприятие: Неудачная попытка создания объекта (Счет.): 0

хотя конфы идентичны, просто данные в них разные
11. wolfsoft 2422 16.08.07 22:00 Сейчас в теме
(10) Большое спасибо за сообщенную ошибку.
Исправлена ошибка при выгрузке операций.
Скачайте свежий релиз 1.21
http://infostart.ru/projects/1120/download.php?file=1621
12. Vadik 17.08.07 15:59 Сейчас в теме
странно... но вот даже после того как скачал новую версию у меня вываливается тоже самое сообщение...
ОбъектПриемник = База.CreateObject("Счет." + Объект.ПланСчетов().Идентификатор());
{C:\DOWNLOADS\BUH\BUX\OBRABOTKI\ПЕРЕНОС\ПЕРЕНОС ОБЪЕКТОВ 1.20 (OLE).ERT(280)}: 1С:Предприятие: Неудачная попытка создания объекта (Счет.): 0
13. wolfsoft 2422 17.08.07 16:12 Сейчас в теме
(12) "ПЕРЕНОС ОБЪЕКТОВ 1.20 (OLE).ERT" - это старая версия обработки
используйте "ПЕРЕНОС ОБЪЕКТОВ 1.21 (OLE).ERT" ;)
14. wolfsoft 2422 17.08.07 16:34 Сейчас в теме
Виноват, приношу свои извинения Vadik и тем, кто успел скачать версию 1.21.
По ошибке в архиве оказалась старая версия 1.20 :(
Обновил снова файл с версией 1.21.
15. maos 20.08.07 16:32 Сейчас в теме
Спасибо большое! Долго искал. Перепробовал кучу аналогов. У всех свои недостатки. Эта очень понравилась и позволила решить проблему переноса документов
16. wolfsoft 2422 20.08.07 23:21 Сейчас в теме
(15) Вам спасибо за комментарий :)
17. Vadik 21.08.07 07:39 Сейчас в теме
Благодарю, обработка очень выручила!!!
18. avega 103 22.08.07 10:29 Сейчас в теме
жаль только что если народ работал и в источнике и приемнике то документы ЗАМЕЩАЮТСЯ :(
19. wolfsoft 2422 22.08.07 10:35 Сейчас в теме
(18) Ну так перенос, он на то и перенос, а не обмен, это ж не УРИБД :)
Это разные задачи.
Ситуация, когда одни и те же документы изменяются двумя людьми одновременно в разных местах, это в принципе не правильная постановка учета, ибо один из них по-любому делает ненужную работу, т.е. попусту тратит свое время, ИМХО :)
20. LordOfChaos 30.08.07 09:10 Сейчас в теме
Спасибо огромное! Надо было срочно и чудо случилось. Мир не без добрых людей, способных вот так запросто поделиться собственными наработками.
21. wolfsoft 2422 30.08.07 09:21 Сейчас в теме
(20) Рад, что помог, спасибо за комментарий :)
22. JannyFan31 05.09.07 08:22 Сейчас в теме
Спасибо, очень многому можно научиться, используя такие вещи.
23. Кос 06.09.07 12:33 Сейчас в теме
Перепробовал уйму обработок - эта самая лучшая и что, пожалуй, самое важное - безошибочная.
Огромное спасибо!
24. Diman23 15.09.07 17:06 Сейчас в теме
На релизе 1.21 работает все кроме:

ОбъектПриемник.Родитель = РодительОбъекта;
{D:\INSTALL\1C_TREE_77\.ВНЕШНИЕ ОТЧЕТЫ И ОБРАБОТКИ\INFOSTART\PERENOS_OLE_121\121\ПЕРЕНОС ОБЪЕКТОВ 1.21 (OLE).ERT(440)}: 1С:Предприятие: Неверное значение!

Просим поправить! В целом же реализация вполне годится.
25. wolfsoft 2422 15.09.07 17:59 Сейчас в теме
(24) Данной информации недостаточно для определения ошибки.
На типовой ТиС выгрузка многоуровневых справочников проходит нормально, ошибку смоделировать не удалось.
26. wolfsoft 2422 15.09.07 18:39 Сейчас в теме
+(25) Попробуйте перебросить данные вот этой обработкой Serjant-а
http://infostart.ru/projects/156/
Если не трудно, сообщите о результатах.
27. mihenius 26.09.07 08:20 Сейчас в теме
ОбъектПриемник.Родитель = РодительОбъекта;
{ПЕРЕНОС ОБЪЕКТОВ 1.21 (OLE).ERT(460)}: 1С:Предприятие: Неверное значение!

Такая же ошибка
28. mihenius 26.09.07 09:45 Сейчас в теме
ТиС 937 глючит на номенклатуре (уровней 5)
29. mihenius 26.09.07 11:12 Сейчас в теме
http://www.abelov.com/forum/f.php?ak=31356
Вот кстати аналогичная проблема и ее решение ... т.е. нужно завести еще одну перменную
32. wolfsoft 2422 26.09.07 22:27 Сейчас в теме
(27-31) В монопольном режиме никаких подобных ошибок мной не наблюдается. Судя по ссылке, которую Вы дали в посте (29), эти ошибки возникают у Вас при попытке переноса в "не монопольном" режиме работы?
Если да, попробуйте осуществлять перенос в монопольном режиме, ошибки остаются?
34. mihenius 28.09.07 11:36 Сейчас в теме
В (29) я просто пробовал решить проблему сам и поискал в яндексе подобную ошибку.
Нашел ссылку, кинул вам.
Вставил в место ошибки попытку исключение
Глючит на некоторых новых товарах, кот. еще нет в базе приемнике
Проверял на дублеж товаров, дублирующих кодов не нашел
100. Abadonna 3889 07.04.08 10:27 Сейчас в теме
Антоха, блин...
Процедура СоздатьПриемник()
Путь=Симв(34)+Путь+Симв(34); // обязательно надо!!!!
// иначе при наличии пробела в пути не стартует
;)
101. wolfsoft 2422 07.04.08 13:45 Сейчас в теме
(100) Аркадий, блин :)
Все комменты - на сайте разработчика в разделе "Обратная связь"
http://www.1partner.nnov.ru/forum/index.php?fid=3
:)
ЗЫ: Добавлю, обновлю, но позже, вечерком.
30. mihenius 26.09.07 15:19 Сейчас в теме
Еще бы лучше Сообщить не использовать или чистить Окно Сообщений
А информацию скидывать в лог файл
дело в том что 1с-ка копит память ... а потом ругается что памяти не хватает ...
31. mihenius 26.09.07 16:07 Сейчас в теме
Еще ошибка ...
ОбъектПриемник.Новый();
{ПЕРЕНОС ОБЪЕКТОВ 1.21 (OLE).ERT(432)}: 1С:Предприятие: Неверный владелец.
33. mihenius 28.09.07 11:31 Сейчас в теме
Делалось все монопольно ... почему то владелец объекта не перепозиционировался.
Подумал, может его в базе приемнике нет ... смотрю есть.
Еще не понравилось снятие документов с проведения по ссылкам в предыдущем периоде ...
Дело в том, что часть этих доков может не провестись ... и полетят остатки
может сделать параметр не снимать с проведения документы с датой раньше периода переноса
35. mihenius 28.09.07 12:21 Сейчас в теме
И все таки все работает нормально )
Это у нас дубль нашел у группы и элемента один код ... как такое могло случиться ...
А я на дубли проверял только сами элементы
Прога пыталась подставить в качестве родителя элемент )))))))))
Короче нужно на всякий сделать проверку чтоб родитель был папкой!
А так все обработка супер ставлю +
36. mihenius 28.09.07 12:49 Сейчас в теме
Вообщем стоит с параметром добавить примерно следуещее
Код
Ном = СоздатьОбъект("Справочник.Номенклатура");
Ном.ПорядокКодов();
Тек = 0;
ТекИмя = 0;
Ном.ВыбратьЭлементы(0);
Пока Ном.ПолучитьЭлемент() = 1 Цикл
    Если Тек <> Ном.Код Тогда
        Тек = Ном.Код;
   ТекИмя = Ном.Наименование;
    Иначе
   Сообщить("Дублирование кода товара - "+Тек+"="+ТекИмя +" = с = "+    Ном.Код+"="+Ном.Наименование);
   КонецЕсли;
КонецЦикла;
Показать полностью
37. mihenius 28.09.07 16:10 Сейчас в теме
Обработка универсальная
поэтому беру свои слова обратно (36)
Но в документации следует на всякий случай предупредить о проблемах, если будут дубли по ключам в справочниках/документах
А проверять каждый должен сам )
38. wolfsoft 2422 28.09.07 22:32 Сейчас в теме
2 Mihenius:Спасибо за комментарии.
Честно говоря, никак не учитывал, что возможны ситуации дублей ключей синхронизации :)
В описании немного намекается на уникальность ключа синхронизации в следующем абзаце:
Также есть возможность выбора ключа синхронизации. Если у справочника нет атрибута "Код" (код нулевой длины), то, как вариант, можно для прозрачности переноса, добавить к структуре справочника реквизит "Уникальный код" и указать его в схеме переноса в качестве ключа синхронизации.
Прямым текстом действительно не написано, но в принципе это подразумевалось :)
Вообще, большое спасибо, что не бросили и разобрались в проблеме до конца.
По поводу параметра "не снимать с проведения документы с датой раньше периода переноса" - не знаю, сложно сказать. При желании добавить его не трудно, но на сколько это правильно и как определить документы, которые надо перепровести, а которые не надо? Пока наверное воздержусь от добавления, надо еще подумать (может быть каждому виду документа сделать отдельную галку...). Но проблема понятна - спасибо, будем думать :)
40. mihenius 01.10.07 09:50 Сейчас в теме
(38) Документы то перепроводить нужно, на счет этого я не спорю
Но снимать с проведения нужно только в том периоде, кот. переносим
Т.е. делаем 2 ТЗ с доками кот. нужно перепровести
У нас просто УРиБ и в разных базах под справочники выделены свои диапазоны кодов, а вот блин почему то группа проскочила через ограничитель ...
Поэтому не хватает ЛОГА ОШИБОК для вашей обработки. В других обработках случаи с дубликатами рассматриваются ;) , но нет ссылочного переноса
41. wolfsoft 2422 01.10.07 10:14 Сейчас в теме
(40) Будем думать и искать свободное время для доработки :)
39. rka 4 01.10.07 09:31 Сейчас в теме
При переносе документов из Комплексной в Комплексную в Приемнике документы вида Поступление (ОС, НМА, услуг), ВозвратПокупателю не проводяться, хотя все переноситься и пишет что все проведено.
42. rka 4 01.10.07 16:24 Сейчас в теме
Может это только у меня...
Комплексная, при переносе документов ПоступлениеПрочее (Поступление ОС,НМА) в табличной части не заполняются данные о счете.
Видимо это потому что в документе у данных полей Тип = Неопределенный. И нужное значение рекизиту не присваивается. Нужно сначала назначить тип рекизиту, а затем уже присваивать ему значение...
Я не прав?
43. wolfsoft 2422 01.10.07 21:28 Сейчас в теме
(42) Спасибо за сообщение. Да, Вы совершенно правильно указали причину.
Будет добавлено в следующей версии.
44. wolfsoft 2422 01.10.07 22:48 Сейчас в теме
(42) Пожалуйста, попробуйте версию 1.22 и сообщите о результатах.
Времени не хватает для полноценного тестирования.
45. rka 4 02.10.07 09:10 Сейчас в теме
Обработка очень понравилась!!!
Причем из огромного количества аналогов, единственная которая работает!!! Огромное спасибо!

При переносе из Комплексной возникают следующие проблемы. У некоторых документов (ПоступлениеПрочее, СписаниеТМЦ, ОприходываниеТМЦ), есть поля у которых тип Неопределенный. (Счет, субконто1, субконто2 и т.д.). Следовательно нужно смотреть, если в Источнике есть значение, то аналогичный тип присваивать Приемнику.

ВозвратПокупателю. Тут проблема с Партиями. Причем если документ открыть в базе Приемник и провести в ручную все Ок.

В общем и целом. Все супер буквально летает. Тип я сам подправил. Еще в принципе предусмотрел выгрузку таблицы проведенных в Источнике документов. Потом сравнивал с тем что проведено в Приемнике. Так проще выявлять проблемные. Но в целом все равно 5 баллов. И главное она работает!!! Сейчас гляну 1.22.
46. wolfsoft 2422 02.10.07 13:50 Сейчас в теме
(45) Ага, спасибо. Сейчас глянул по возвратам, это глюк с заполнением реквизита табличной части "ВидСтатус". Сейчас подправлю, выложу следущий билд :)
47. wolfsoft 2422 02.10.07 14:05 Сейчас в теме
48. mdzen 238 06.10.07 12:52 Сейчас в теме
Пожалуй самая простая и в тоже время "неглючная" обработка переноса из множества опробованных. Очень помогает переносить изменения в тестовую базу, когда надо базу тестить или свернуть, а юзеры в тоже время на рабочей базе документы бьют. Однако +1 ( можно и +10). Спасибо автору.
49. malutin 09.10.07 07:51 Сейчас в теме
Процедура отличная, единственная проблема, не смог перекинуть справочник цены в ТиЗ, пробовал всякими способами, и в документах, и через справочник номенклатура, и ключи менял...
50. wolfsoft 2422 09.10.07 09:33 Сейчас в теме
(49) Дело в том, что нет ссылок на эти элементы справочника "Цены номенклатуры". Самый простой способ решения - дописать процедуру отбора элементов для справочников, подчиненных другим справочникам.
После этого отобрать все элементы справочника "Цены номенклатуры" и выгрузить их (по ключу "Тип цен").
51. malutin 09.10.07 14:19 Сейчас в теме
52. rka 4 16.10.07 13:10 Сейчас в теме
Комплексная при переносе Контрагентов, Договоров. Иногда возникает ситуация что движение по регистрам делается по одному контрагенту, а бух. итоги по другому. Связано это с тем (как я думаю), что движения формируются по договору, а проводки по контрагенту.
Не плохо было бы при переносе контрагентов и договоров в документах проверять владельца Договора.
53. wolfsoft 2422 16.10.07 20:47 Сейчас в теме
(52) >Комплексная при переносе Контрагентов, Договоров. Иногда возникает ситуация что движение по регистрам делается по одному контрагенту, а бух. итоги по другому.

Какое это имеет отношение к универсальному переносу? Перенос движениями не занимается, он переносит объекты (справочники, документы и т.д.). Как эти объекты себя ведут (в том числе и при проведении) - это вопрос к конфигурации.
54. ash2015 30 17.10.07 00:04 Сейчас в теме
55. wolfsoft 2422 17.10.07 09:00 Сейчас в теме
И ТЕБЕ БХРАТ СПАСИБО :) А где плюсик?!! ;)
56. avolk 29.10.07 14:24 Сейчас в теме
ВЕСЧ!!!!!!!!!!! СПАСИБО!!!!!!!
Из пожеланий - не плохо бы было добавить проверку на идентичность реквизитов, я понимаю что в заголовкее написано для "ИДЕНТИЧНЫХ", но в жизни бывает что в одной конфе что-то поменял, а в старой(архивной) осталось все как есть, хоть это и все решается обновлением конфигурации, но всеж хотелось бы чтоб об этом было предупреждение до загрузки, а не когда уже половина документов перекинута (а механизма транзакций нет) вылетала ошибка о неверном имени(типе) реквизита
57. wolfsoft 2422 29.10.07 20:36 Сейчас в теме
(56) Хм.. Подумаю.. Но вообще, это такое маловероятное событие, все-таки переброска делается как правило между конкретными БД, БД эти меняются не так часто, а вот возни со сравнением этих двух БД из обработки.. В общем, подумаю, за коммент - спасибо :)
58. avolk 30.10.07 14:17 Сейчас в теме
Зато слово "Универсальная" большее значение примет))). Не обязательно проверять сразу всю конфу на идентичность, можно просто при установке значения реквизита в базе приемнике сделать проверку на его существование и соответствие типа, и если не существует просто его пропустить с соответствующим сообщением в лог, или вообще вставить в конструкцию "попытка...исключение" без всякой проверки, главное чтоб ошибки не выдавало и из обработки на полпути не выкидывало (как я и сделал). А вообще в идеале было бы сделать все в обратную сторону, т.е. загрузку производить из базы приемника, тогда можно было бы использовать механизм транзакций, и в случае вылета ошибки просто база откатывалась бы в исходное состояние, и не приходилось бы париться с восстановлениями из архива, да и скорость бы загрузки на порядок бы увеличилась, но это я так просто губу раскатал)))).
А ВООБЩЕ ОБРАБОТКА ОЧЕНЬ ДОБРОТНО СДЕЛАНА! Я перепробывал их кучу, но эта единственная реально и быстро без особых проблем заработала. МОЛОДЕЦ! Еще раз Спасибо огромное и человеческое)))
59. swd 02.11.07 14:25 Сейчас в теме
Огромное спасибо, только добавьте, пожалуйста, в описание, что для базы приемника требуется монопольный режим.
60. wolfsoft 2422 09.11.07 17:11 Сейчас в теме
Дамы и господа, а чего не комментируем, а только "плюсуем"? ;)
61. Dmitry100 12.11.07 19:49 Сейчас в теме
Красивая штука. Сворачивал базу на мощном компе. Сворачивалась база сутки. Потом из рабочей в свернутую пришлось докидывать наработанные документы. Перрепробовал пяток обработок. Эта обработка меня сильно выручила. БОЛЬШОЕ СПАСИБО!
62. Dmitry100 12.11.07 19:57 Сейчас в теме
Вот вроде такое заметил: если в приемнике уже есть документ и он помечен на удаление, а в источнике этот документ провенден, то в приемнике он перезаполняется, но пометка на удаление не снимается. А было бы логично. Использовал версию 123.
63. wolfsoft 2422 12.11.07 21:41 Сейчас в теме
(62) Ценное замечание. Реализовано :)
64. vlad_klg 13.11.07 10:11 Сейчас в теме
67. wolfsoft 2422 13.11.07 17:08 Сейчас в теме
65. krava_vlad 130 13.11.07 16:12 Сейчас в теме
При переносе не проводит проведеные документы (Конфигурация комплексная для Украины)
66. wolfsoft 2422 13.11.07 17:06 Сейчас в теме
(65) Хм.. А на закладке "Настройка" галочку "Проводить документы" поставили?
68. NDeclin 83 14.11.07 10:29 Сейчас в теме
Пустые значения реквизитов типа "дата" переносятся как 30-12-1899
69. wolfsoft 2422 14.11.07 21:16 Сейчас в теме
70. wolfsoft 2422 14.11.07 21:23 Сейчас в теме
+(69) Там даты в общем-то передаются из источника в приемник "как есть", видимо "УстановитьАтрибут()" так отрабатывает через ОЛЕ.
71. Abadonna 3889 14.11.07 22:12 Сейчас в теме
>Пустые значения реквизитов типа "дата" переносятся как 30-12-1899
А именно так и должны переноситься. Понятие ПустоеЗначение(Дата) придумано в 1С, на самом деле это переменная TDateTime=0, что как раз и соответствует дате "сотворения мира" 30 декабря 1899 года. Именно с этой даты во всех компах идет отсчет времени. OLE все правильное делает, надо на входе подшаманивать под 1С
72. wolfsoft 2422 14.11.07 22:54 Сейчас в теме
73. Abadonna 3889 14.11.07 23:17 Сейчас в теме
(72) Дык очень просто: дату в строку, если строка="30.12.1899" тогда НашаДата=ПолучитьПустоеЗначение("Дата");
74. wolfsoft 2422 15.11.07 08:48 Сейчас в теме
(73) Попробуем, только такое чувство, что "УстановитьАтрибут()" опять переведет пустое значение в "30.12.1899".
75. Abadonna 3889 15.11.07 09:00 Сейчас в теме
УстановитьАтрибут() тут не при чем, он как раз и устанавливает то, что приехало с ОЛЕ (30.12.1899). Ты перед установкой переведи в пустую дату, УстановитьАтрибут() и установит пустую.
76. wolfsoft 2422 15.11.07 20:08 Сейчас в теме
(75) Чувствую недопонимание, попробую пояснить:
Код
ОбъектПриемник.УстановитьАтрибут(РеквизитИдентификатор,
   Объект.ПолучитьАтрибут(РеквизитИдентификатор));
Показать полностью

Объект - это объект текущей БД-источника
ОбъектПриемник - это объект БД-приемника
УстановитьАтрибут() - это метод БД-приемника, в который передается обычная "дата" текущей БД-источника, которая и является "пустой".
77. Abadonna 3889 16.11.07 07:00 Сейчас в теме
Никакого недопонимания! Просто надо разбить твой код на 2 части:
Код
ТекАтрибут=Объект.ПолучитьАтрибут(РеквизитИдентификатор);
Если ТипЗначения(ТекАтрибут)=3 Тогда //дата
 Если Строка(ТекАтрибут)="30.12.1899" Тогда
  ТекАтрибут=ПолучитьПустоеЗначение("Дата");
 КонецЕсли;
КонецЕсли;
ОбъектПриемник.УстановитьАтрибут(РеквизитИдентификатор,ТекАтрибут);
Показать полностью
78. Abadonna 3889 16.11.07 07:11 Сейчас в теме
А ваще щас гляну твой код, а то может я не про то... :))))
79. Abadonna 3889 16.11.07 07:16 Сейчас в теме
А.. я думал ты а Приемнике запускаешь, а оказывается наоборот, в источнике... тады другое дело... бум посмотреть
80. Abadonna 3889 16.11.07 08:15 Сейчас в теме
Проверил, вот так работает правильно, добавка в коде установки реквизитов шапки доков
Код
   // устанавливаем реквизит
         ОбъектПриемник.УстановитьАтрибут(РеквизитИдентификатор,
               ОпределитьОбъект(Объект.ПолучитьАтрибут(РеквизитИдентификатор)));
         //--- добавлено АК----------------      
         УстАтрибут=ОбъектПриемник.ПолучитьАтрибут(РеквизитИдентификатор);      
         Если ТипЗначения(УстАтрибут)=3 Тогда
            Предупреждение("Дата!");
            Если УстАтрибут=Дата("30.12.1899") Тогда
               Предупреждение("Кривая");
               ОбъектПриемник.УстановитьАтрибут(РеквизитИдентификатор,ПолучитьПустоеЗначение());
            КонецЕсли;
         КонецЕсли;
         //----------------------------------------------------
Показать полностью
81. wolfsoft 2422 16.11.07 08:38 Сейчас в теме
2 Abadonna: Убедил :) Как появится время, исправлю и протестирую. Спасибо :)
82. Abadonna 3889 16.11.07 09:14 Сейчас в теме
Кстати, до этого твои коды не смотрел, понравилось, что стиль программирования один в один мой, т.е. правильный :)))))))))))))))))
83. wolfsoft 2422 16.11.07 19:56 Сейчас в теме
84. wolfsoft 2422 16.11.07 23:13 Сейчас в теме
Релиз 1.25
Замечание от NDeclin:
"Пустые значения реквизитов типа "дата" переносятся как 30-12-1899."
Исправлено.
85. wolfsoft 2422 16.11.07 23:15 Сейчас в теме
Блин, забыл упомянуть про неоценимую помощь Abadonna! :)
86. Abadonna 3889 17.11.07 01:04 Сейчас в теме
Если ПустоеЗначение(Объект) = 1 Тогда
Возврат ПолучитьПустоеЗначение();
А красиво вышло ;))))
87. wolfsoft 2422 17.11.07 07:55 Сейчас в теме
(86) Главный вывод из твоего кода - пустое значение типа "дата" передается не совсем корректно, а пустое значение неопределенного типа нормально передается. Вот и "подсунул" в нужном месте замену.
;)
88. Abadonna 3889 17.11.07 08:49 Сейчас в теме
(87) Мне просто лень было поискать, где в твоем коде оно в одном месте лежит ;)
А мысля такая же была
134. Master_Koda 17.09.12 03:47 Сейчас в теме
(86) Abadonna, Я делаю подключение к базе 77 из другой 77 для дублирования в ней объектов. База приемник не принимает пустое значение даты, хотя пытаюсь решить Вашим способом. Заполняет его 30.12.99. Вот часть кода - думаю, что достаточно. Что можете подсказать?



Если тип = "Дата" Тогда
 Если ПустоеЗначение(реквЗн) = 1 Тогда
  справочникПриемник.установитьАтрибут(идентиф,ПолучитьПустоеЗначение())
 Иначе
  справочникПриемник.установитьАтрибут(идентиф,реквЗн);
КонецЕсли;
КонецЕсли;
89. wolfsoft 2422 17.11.07 21:14 Сейчас в теме
90. Abadonna 3889 30.11.07 19:06 Сейчас в теме
Дружно поздравляем Антоху (wolfsoft): на сей секунд рейтинг ровно 1000
91. wolfsoft 2422 30.11.07 19:18 Сейчас в теме
(90) Спасибо! Правильно, поздравим дружным голосование за разработки! :))
92. Alister 9 10.12.07 19:43 Сейчас в теме
Большое спасибо за Вашу разработку ! Очень мне на днях помогла - все четко и ясно !
93. praza 12.12.07 10:00 Сейчас в теме
94. wolfsoft 2422 12.12.07 15:29 Сейчас в теме
(93) Если Вам понравилась программа, то не поленитесь, проголосуйте за нее - этим Вы доставите большую радость разработчику, приблизите его на один шаг к его мечте - обогнать по рейтингу CheBurashku ! :)))
spryn; leontiy; +2 Ответить
95. TIG-PROGRAMMIST 28.01.08 22:38 Сейчас в теме
А добавь туда плиз крючечек что бы можно было открывать не монопольно базу приемника.....
96. wolfsoft 2422 15.02.08 21:55 Сейчас в теме
Оставьте свое сообщение

См. также

Универсальный перенос объектов между базами с одинаковыми конфигурациями Промо

1С7.7<->1C7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

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

1 стартмани

29.11.2011    31936    314    Ivan4    23    

Загрузка платежной ведомости, проводок по зарплате и сотрудников из ЗУП 3 и 2.5, ЗиК 7.7 -> в Комплексную конфигурацию 7.7. COM-объект 7.7

Зарплата 1С7.7<->1C7.7 Перенос данных из 1С7.7 в 1C8.X v7.7 v8 ЗУП2.5 1С7:Комплекс ЗУП3.x БУ НДФЛ Абонемент ($m)

Обработки загрузки выполняется в 1С 7.7, используется V83.COMConnector, подключение к файловой базе или SQL.

1 стартмани

05.10.2019    6341    1    ksnik    0    

Перенос актуальных цен из 7.7 (Торговля+склад/Комплексная конфигурация) в 7.7 (Торговля+склад/Комплексная конфигурация)

1С7.7<->1C7.7 Ценообразование, анализ цен Ценообразование, анализ цен v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Обработка переносит цены номенклатуры на дату из 7.7 (Торговля+склад/Комплексная конфигурация) в 7.7 (Торговля+склад/Комплексная конфигурация).

1 стартмани

24.05.2019    6014    4    evg520750    0    

Импорт данных из идентичной конфигурации 1C 7.7 через OLE

1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Универсальный перенос справочников и документов для идентичных конфигураций 1С Предприятия 7.7 через OLE-подключение к базе источника данных.

1 стартмани

29.04.2019    5779    20    Palmer1976    0    

Перенос данных об уплаченных страховых взносах из программ бухгалтерского учета в программу расчета заработной платы Промо

Зарплата 1С7.7<->1C7.7 Зарплата v77::БУ v77::Расчет 1cv7.md 1С7:Бух 1С7:ЗиК 1С7:Комплекс 1С7:ПУБ Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

Перенос данных об уплаченных страховых взносах из программ бухгалтерского учета семейства "1С:Предприятие 7.7" в программу расчета заработной платы "1С:Зарплата и кадры 7.7"

1 стартмани

06.10.2010    31202    268    bb1962    18    

Перенос документов из ТиС в Предприниматель по OLE

1С7.7<->1C7.7 v7.7 1С7:ТиС Россия УУ Абонемент ($m)

От прочих вариаций отличается простотой интерфейса. Легко дорабатывается под другие конфигурации.

2 стартмани

16.08.2018    6490    4    dsdmsk    0    

Перенос документов Поступления товаров и/или Расходных накладных из конфигурации 1С: 7.7 Бух, редакция 4,5, в конфигурацию УСН, ред. 1.3

1С7.7<->1C7.7 Обработка документов Оптовая торговля Оптовая торговля v77::БУ 1С7:Бух 1С7:УСН Россия БУ Абонемент ($m)

Обработки переноса приходных и расходных документов из конфигурации Бухгалтерский учет, редакция 4,5  (тестировалось на релизе 7.70.64) в конфигурацию Упрощенная система налогообложения, ред. 1.3 (тестировалось на релизе 7.70.274) через внешние файлы DBF.

1 стартмани

05.07.2017    10561    4    labazhenova    0    

Восстановление бухгалтерских проводок из резервной базы данных в 1С: 7.7

Обработка документов Универсальные обработки 1С7.7<->1C7.7 v77::БУ 1С7:Комплекс БУ Абонемент ($m)

Пример обработки, позволяющей восстановить (и не только) проводки из резервной базы данных после неосторожного массового изменения и проведения документов за (весьма) длительный период времени. Используется механизм OLE Automation.

1 стартмани

29.03.2017    14596    10    romasna    14    

Выгрузки данных о продажах продуктов производителя Биосфера (версия 3) и отчет-ведомость для сверки дистрибьютора с данными производителя для Koмплeкcной кoнфигуpaции peдaкции 4.2. Промо

Оптовая торговля Учет ТМЦ Ценообразование, анализ цен 1С7.7<->1C7.7 Оптовая торговля Учет ТМЦ Ценообразование, анализ цен v7.7 v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Это обработка выгрузки данных о продажах продуктов производителя Биосфера и отчет-ведомость для сверки дистрибьютора с данными производителя Биосфера на сайте, которые формируются по оборотному регистру Koмплeкcной кoнфигуpaции "Буxгaлтepия+Topгoвля+Cклaд+Зapплaтa+Kaдpы", peдaкция 4.2 (7.70.424).

1 стартмани

19.10.2012    30212    21    ksnik    1    

Перенос значений реквизитов справочника номенклатуры между разными базами 1С:7.7

Обработка справочников 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Внешняя обработка для выгрузки в текстовый файл значений реквизита справочника номенклатуры базы 1С7.7. Загрузка из сформированного текстового файла значений реквизита в другой базе 1С7.7 для аналогичных элементов номенклатуры (поиск по коду и наименованию).

1 стартмани

08.02.2017    17003    18    etmarket    3    

План обмена в формате "EnterpriseData" для 1С 7.7

Обмен через XML 1С7.7<->1C7.7 v7.7 1С7:ТиС Абонемент ($m)

Пример организации надёжной синхронизации данных через универсальный формат "EnterpriseData" между конфигурациями на базе 1С 7.7 и произвольными приложениями.

1 стартмани

07.01.2017    25011    27    binex    23    

SQL Перенос данных V7.7

1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Позволяет быстро переносить данные между одинаковыми конфигурациями. В отличие от подобной (http://infostart.ru/public/14503/) позволяет переносить подчиненность документов и их ДВИЖЕНИЯ. То есть перепроводить документы не нужно! Также введена возможность для "нормализации" (проще говоря, сброса) реквизита журнала "IDDOC".

1 стартмани

02.04.2016    16087    9    shoorlo    14    

Видеоурок "Правила конвертации данных 1С Предприятия" Промо

Перенос данных из 1C8 в 1C8 Перенос данных из 1С7.7 в 1C8.X 1С7.7<->1C7.7 v7.7 v8 1cv8.cf 1cv7.md КД Абонемент ($m)

Для не искушенных "прочими обменами" (начинающих). Правила конвертации данных 1С Предприятия, где их взять и как их использовать. Записал я, распространяется свободно, не для продажи.

1 стартмани

06.03.2011    43105    544    samamoiloff    76    

Перенос документов из типовой "Торговля и склад" 9.2 в типовую Бухгалтерию 4.5 через OLE

1С7.7<->1C7.7 Оптовая торговля Оптовая торговля v77::БУ 1С7:Бух БУ Абонемент ($m)

Переносятся приходные и расходные накладные, а также выданные и полученные счета-фактуры. Перенос идёт по OLE.

5 стартмани

17.02.2016    13649    4    w22u    1    

Выгрузка/загрузка документов "Операция"

1С7.7<->1C7.7 v77::БУ 1С7:Бух БУ Абонемент ($m)

Обработка предназначена для выгрузки из одной базы и загрузки в другую базу операций, введенных вручную, и бухгалтерских справок.

1 стартмани

11.10.2015    13973    26    ragor    3    

Перенос документов в идентичную базу (1С 7.7 OLE) (обновлено)

1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Предлагаю обработку для 1С Предприятие 7.7 для переноса документов в идентичную по структуре конфигурацию. Для передачи данных используется OLE-подключение.

1 стартмани

13.02.2015    19448    85    Vortigaunt    17    

Сравнение 2х однотипных баз Промо

Анализ учета 1С7.7<->1C7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка позволяет определить какие данные были внесены в 2 ОДНОТИПНЫХ базах, например, архивах за разные числа (проверка объектов в целом, не по реквизитам) Обновил: Добавил возможность выборочного сравнения :)

1 стартмани

19.08.2009    28137    341    DarkAn    24    

Обработка по переносу документов

Обработка документов 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Обработка по переносу документов между двумя идентичными базами

1 стартмани

11.02.2015    11418    23    Dina1251    1    

Экспорт-импорт табличных частей документов через файл

1С7.7<->1C7.7 Обработка документов v7.7 1С7:Комплекс 1С7:ТиС Россия Абонемент ($m)

Встраиваемые в конфигурацию обработки экспорта/импорта табличных частей документов, с вызовом по кнопке "Действия" из документов. Функционал "малой механизации" ручного труда малой кровью.

1 стартмани

19.11.2014    11696    25    ВольныйСтрелок    1    

OLE доступ к 1С7 на Windows7

Администрирование данных 1С 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Попытка База = Новый COMОбъект("v77.Application"); // сетевая, v77s - SQL, v77L - локальная Исключение ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки()); Возврат; КонецПопытки; Под XP работает. Под Win7 выдает ошибку: Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается: Интерфейс не поддерживается 7-ка вроде стоит корректно. Ключи кажется прописаны все. Установлена через UniSetup. В чем может быть дело??? ---------------------------------------------------- Таких вопросов много на форумах. С этой проблемой столкнулся и сам. Поэтому и решил поделиться своим опытом.

1 стартмани

11.01.2014    42138    159    vdv2701    19    

Универсальная обработка по переносу документов. Промо

1С7.7<->1C7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Универсальная обработка по переносу документов (через текст), сделанная на основе Универсальной обработки по переносу справочников фирмы 1С "tranref", позволяет переносить документы из любой конфигурации в любую. Перенос осуществляется только по КОДАМ.

1 стартмани

17.10.2007    33586    7251    idw    67    

Выгрузка сведений по оплате труда из Камин 2.0 в 1С-Парус: Интеграция с ФС АХД

1С7.7<->1C7.7 Обмен через XML v77::БУ 1cv7.md Здравоохранение, медицина, стоматология Россия Абонемент ($m)

Обработка для формирования XML файла для последующей загрузки в 1С-Парус: Интеграция с ФС АХД

1 стартмани

12.12.2013    18878    6    HSV    3    

Возмещение экспортного НДС (1С 7.7)

Внешнеэкономическая деятельность (ВЭД) 1С7.7<->1C7.7 Внешнеэкономическая деятельность (ВЭД) v77::БУ 1С7:Бух Россия БУ НДС Абонемент ($m)

Обработка выгружает данные в ПК "Возмещение НДС: Налгоплательщик версии 3.0.8" формата 3.0.4 в windows кодировке

1 стартмани

09.12.2013    14981    26    Alexa27    1    

Открыть Таблицу значений, Список значений.

1С7.7<->1C7.7 v7.7 1cv7.md Казахстан Абонемент ($m)

Не секрет что в 1С 7.7 Ужасно реализован отладчик. Нет такой маленькой, но весьма нужной возможности, просматривать список значений и таблицу значений как в 1С 8х.

1 стартмани

21.11.2013    22812    12    Maximysis    10    

Перенос документов ТиС 7.7 - > Бухгалтерия 7.7

Розничная торговля 1С7.7<->1C7.7 Розничная торговля v7.7 1С7:Бух 1С7:ТиС Розничная и сетевая торговля (FMCG) БУ ЕНВД Абонемент ($m)

Выгрузка документов из ТиС 7.7 в Бухгалтерию 7.7. Суммовой учет.

1 стартмани

12.08.2013    17111    30    evilbit    3    

Перенос данных между идентичными конфигурациями

1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

Данная обработка позволяет перенести данные из одной базы данных в другую, при условии, что конфигурации баз данных идентичны.

1 стартмани

30.07.2013    31936    307    Tavalik    17    

Обработка для выгрузки в бухгалтерию УСН из Торговля + склад

1С7.7<->1C7.7 v7.7 v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Абонемент ($m)

Обработка для выгрузки в бухгалтерию УСН из Торговля + склад

1 стартмани

30.05.2013    14118    56    ekzeron    1    

Обработка обмена документами между конфигурациями Бухгалтерский учет для Украины 7.7

1С7.7<->1C7.7 v77::БУ 1С7:Бух Украина БУ Абонемент ($m)

Обработка предназначена для выгрузки загрузки документов между конфигурациями Бухгалтерский учет для Украины 7.7. Основное использование для переноса документов из официальной бухгалтерии в неофициальную.

1 стартмани

27.04.2013    10891    13    PeterGr    1    

Выгрузка данных из Торговля+Склад версии 9.х (7.7.) в УСН (7.7.) через OLE - обмен.

1С7.7<->1C7.7 v7.7 v77::ОУ 1С7:Бух 1С7:ТиС Россия Абонемент ($m)

Выгрузка данных из Бухгалтерии версии 4.5 (7.7.) в УСН (7.7.) через OLE - обмен.

3 стартмани

23.02.2013    18009    43    protexprotex    24    

Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3»)

Перенос данных из 1С7.7 в 1C8.X Оптовая торговля Розничная торговля Обработка документов 1С7.7<->1C7.7 Оптовая торговля Розничная торговля v7.7 v8 УТ10 1С7:ТиС Розница УУ Абонемент ($m)

Данная статья посвящена обмену документами в формате CommerceML по схеме поставщик-покупатель между конфигурациями «Торговля + склад, редакция 9.2» 1С 7.7 (далее ТиС) и «Управление торговлей, редакция 10.3» 1С 8.х (далее УТ 10.3). Рассматривается выгрузка документов «Реализация ТМЦ», «Заказ поставщику» и, соответственно загрузка документов «Поступление ТМЦ» и «Заявка покупателя», сопоставление собственной номенклатуры – номенклатуре поставщиков на стороне покупателей и преобразование между форматами различных версий.

1 стартмани

20.12.2012    61603    94    s.nek    3    

Модификация стандартного механизма УРБД в 1С 7.7

Распределенная БД (УРИБ, УРБД) 1С7.7<->1C7.7 v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

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

7 стартмани

15.12.2012    23678    16    axxell    3    

Перенос документов через текстовый файл (Обновление 09.12.2014)

Обработка документов 1С7.7<->1C7.7 v77::БУ 1С7:Бух Абонемент ($m)

Перенос документов между одинаковыми конфигурациями

1 стартмани

02.12.2012    18291    92    BorisBelov    10    

Поиск в движениях регистров битых ссылок на документы (<объект не найден>) и их пометка, как измененных, в другой базе для переноса по УРБД.

Распределенная БД (УРИБ, УРБД) Поиск данных 1С7.7<->1C7.7 v7.7 1cv7.md Россия Абонемент ($m)

Обработка предназначена для поиска в движениях регистров оперативного учета битых ссылок на документы (<объект не найден>), записи ID этих документов в файл и их пометки, как измененных, в другой (не поврежденной) базе для переноса в исходную с помощью УРБД.

1 стартмани

29.10.2012    17651    31    evgeniybel    3    

Выгрузка документов, v7

1С7.7<->1C7.7 Обработка документов v7.7 1cv7.md 1С7:Бух 1С7:ПУБ Россия Абонемент ($m)

Велосипед. Но - для личного пользования, так что ультиматум: не пинать :)

1 стартмани

19.09.2012    15868    102    Дуб    4    

Перенос документов и справочников через OLE между идентичными конфигурациями ТиС 7.7

1С7.7<->1C7.7 v77::ОУ 1С7:ТиС Россия Абонемент ($m)

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

1 стартмани

04.09.2012    16157    100    virtmon    8    

Перенос справочников и констант в идентичную по структуре БД

1С7.7<->1C7.7 Обработка справочников v7.7 openconf 1cv7.md Абонемент ($m)

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

1 стартмани

30.08.2012    15891    48    maxpiter    1    

Доработка Универсальной выгрузки данных для 7.7

Перенос данных из 1С7.7 в 1C8.X 1С7.7<->1C7.7 v7.7 1cv7.md КД Абонемент ($m)

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

1 стартмани

23.07.2012    17968    55    stanru1    6    

Загрузки для УСН и Бухгалтерии из ТиС

1С7.7<->1C7.7 Обработка документов v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Абонемент ($m)

Используется OLE-соединение.

1 стартмани

03.07.2012    14486    64    aianitro    11    

Расчет Страховых Взносов 2012 (РСВ-1 для ПФР) (Выгрузка из ЗиК - Загрузка в Бухгалтерию)

1С7.7<->1C7.7 Зарплата Зарплата v77::БУ v77::Расчет 1С7:Бух 1С7:ЗиК Россия БУ НУ ФОМС, ПФ, ФСС Абонемент ($m)

Выгрузка данных по РСВ-1 из ЗиК 323 релиза в комплект отчетности Бух 7.7 за 2012 год

1 стартмани

03.05.2012    27631    298    b-dm    42    

РСВ-1 с выгрузкой в бухгалтерию из программы ЗИК

Регламентированная отчетность Зарплата 1С7.7<->1C7.7 Зарплата v77::Расчет 1С7:ЗиК Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

РСВ-1 с выгрузкой в бухгалтерию из программы ЗИК 323. При формировании и выгрузке отчета можно указать необходимую точность сумм.

1 стартмани

11.04.2012    18720    116    Kabalina    10    

Обработка для переноса документов и справочников 1с 7.7

1С7.7<->1C7.7 Обработка документов Обработка справочников v77::ОУ 1С7:ТиС Абонемент ($m)

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

1 стартмани

26.03.2012    16959    205    stu1112    4    

Универсальный ввод остатков по проводкам в идентичную базу 1С 7.7.

1С7.7<->1C7.7 Свертка базы v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Ввод остатков по выбранным счетам в идентичную базу 1С 7.7

1 стартмани

23.03.2012    15289    43    dronrevx    4    

Универсальный ввод документов из аналогичной базы 1С 7.7

Обработка документов 1С7.7<->1C7.7 v77::ОУ v77::БУ v77::Расчет 1cv8.cf Абонемент ($m)

Данная обработка пригодится тем, кто хочет перенести документы в копию базы 1С 7.7 с аналогичными справочниками.

1 стартмани

20.03.2012    12245    40    dronrevx    11    

Простая выгрузка проводок из ЗиК в Бух 7.7

1С7.7<->1C7.7 Обработка документов Оборотно-сальдовая ведомость, Анализ счета Оборотно-сальдовая ведомость, Анализ счета v77::БУ v77::Расчет 1С7:Бух 1С7:ЗиК БУ Абонемент ($m)

В некоторых случаях воспользоваться "стандартным" механизмом выгрузки проводок и данных НУ и загрузки их в бухгалтерию невозможно.

1 стартмани

12.03.2012    14627    39    pophmail    5    

Универсальная выгрузка и загрузка справочников с множественным фильтром

Обработка справочников 1С7.7<->1C7.7 v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

21.02.2012    14502    312    Mindsurfer    9