Перенос документов из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 через OLE

Данная обработка переносит документы из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 с помощью механизма OLE.

 Данная обработка переносит документы из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 с помощью механизма OLE.

При переносе автоматически переносятся справочники Контрагенты, Договора, Номенклатура, Цены, Склады и Сотрудники (если при переносе оказывается, что определенного элемента справочника нет, то он создается с кодом из ТиС).
Синхронизация осуществляется по КОДАМ и по НОМЕРАМ документов.
При переносе переносятся следующие виды документов:

  1. — Поступление ТМЦ (купля — продажа),
  2. — Реализация (купля — продажа) ,
  3. — Счет,
  4. — Отчет ККМ, 
  5. — ПКО,
  6. — РКО,
  7. — Выписка. 

 При переносе ранее загруженные документы не изменяются. Если надо загрузить документы заново, то сначала надо удалить старые и затем уже загружать по новой.

НДС в сумма в торговле переносится в НДС сверху. 

10 Comments

  1. idw

    Данная обработка переносит документы из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 с помощью механизма OLE.

    Перейти к публикации

    Reply
  2. navi

    Интересно как ложатся элементы справочников? я имею ввиду иерархию (в правильные папки и если да то по какому принципу происходит синхронизация?)

    Reply
  3. idw

    Синхронизация справочников осуществляется по кодам, а документы — по номерам. В процессе переноса переносятся не только элементы справочников, но и группы (это сделанно с помощью рекурсии).

    Reply
  4. ShamanNet

    Запустил обработку в актуальном релизе Бухгалтерии, установил все галочки в чекбоксах, подключился к ИБ с актуальным релизом Торговли и склад, обработка споткнулась с ошибкой:

    НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);

    {E:PER_TORG_BUH(ТИС-В-БУХ).ERT(945)}: Значение не представляет агрегатный объект (НомерДок)

    Reply
  5. ShamanNet

    Закомментировал строку НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);, решив пока обойтись автоматической нумерацией документов. Но обработка споткнулась на следующей же строке:

    Если ДокСчФ.НайтиПоНомеру(НомерДокум,Пер.ДатаДок)=0 Тогда

    {E:PER_TORG_BUH(ТИС-В-БУХ).ERT(946)}: Значение не представляет агрегатный объект (ДатаДок)

    Я, наверное, ошибаюсь, но обработка по какой-то причине не может получить доступ к объекту «Пер». Поэтому не может получить ни НомерДок, ни ДатаДок.

    Reply
  6. idw

    (3) проблема у вас с длиной номера документа.

    Данный кускок кода отрезает три первых символа у номера документа и прибавляет букву «Т».

    Скорее всего у вас изменена стандартная длина номера документов.

    (4) когда вы закомментировали строку НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);

    у вас переменная НомерДокум стала не опрделена и поэтому появилась новая ошибка.

    Вообщем смотрите длину номеров документов.

    Reply
  7. ShamanNet

    (5) Перед строкой НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);

    Добавил строчку Сообщить(Пер.НомерДок);

    В результате получил ошибку:

    {E:PER_TORG_BUH(ТИС-В-БУХ).ERT(945)}: Значение не представляет агрегатный объект (НомерДок)

    Reply
  8. idw

    (6) нашел кажется касяк: проблемы были в счет-фактурах. Обработку перезалил. Пробуйте.

    Reply
  9. Tatar_Ed

    День добрый.

    у меня такая вот ошибка.

    Если Константа.МетодопределенияВыручки.Получить(Пер.ДатаДок) = глПоОтгрузке <<?>>Тогда

    {E:ВСЕ ДЛЯ 1СПЕРЕНОС ИЗ ТОРГОВЛИ В БУХPER.TORG.BUH.TIS.V.BUKH.ERT(989)}: Переменная не определена (глПоОтгрузке)

    ДокСчФ.СтавкаНДС = глСтавкаНалога<<?>>(ДокОсн, «НДС»);

    {E:ВСЕ ДЛЯ 1СПЕРЕНОС ИЗ ТОРГОВЛИ В БУХPER.TORG.BUH.TIS.V.BUKH.ERT(1032)}: Функция не обнаружена (глСтавкаНалога)

    Reply
  10. idw

    (8) Здравствуйте. Сдается мне вы её не в той базе запускаете. Надо в бухгалтерии.

    Reply

Leave a Comment

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