Данная обработка переносит документы из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 с помощью механизма OLE.
При переносе автоматически переносятся справочники Контрагенты, Договора, Номенклатура, Цены, Склады и Сотрудники (если при переносе оказывается, что определенного элемента справочника нет, то он создается с кодом из ТиС).
Синхронизация осуществляется по КОДАМ и по НОМЕРАМ документов.
При переносе переносятся следующие виды документов:
- — Поступление ТМЦ (купля — продажа),
- — Реализация (купля — продажа) ,
- — Счет,
- — Отчет ККМ,
- — ПКО,
- — РКО,
- — Выписка.
При переносе ранее загруженные документы не изменяются. Если надо загрузить документы заново, то сначала надо удалить старые и затем уже загружать по новой.
НДС в сумма в торговле переносится в НДС сверху.






Данная обработка переносит документы из 1С 7.7 Торговля и склад ред. 9.2 в 1С 7.7 Бухгалтерию ред. 4.5 с помощью механизма OLE.
Перейти к публикации
Интересно как ложатся элементы справочников? я имею ввиду иерархию (в правильные папки и если да то по какому принципу происходит синхронизация?)
Синхронизация справочников осуществляется по кодам, а документы — по номерам. В процессе переноса переносятся не только элементы справочников, но и группы (это сделанно с помощью рекурсии).
Запустил обработку в актуальном релизе Бухгалтерии, установил все галочки в чекбоксах, подключился к ИБ с актуальным релизом Торговли и склад, обработка споткнулась с ошибкой:
НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);
{E:PER_TORG_BUH(ТИС-В-БУХ).ERT(945)}: Значение не представляет агрегатный объект (НомерДок)
Закомментировал строку НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);, решив пока обойтись автоматической нумерацией документов. Но обработка споткнулась на следующей же строке:
Если ДокСчФ.НайтиПоНомеру(НомерДокум,Пер.ДатаДок)=0 Тогда
{E:PER_TORG_BUH(ТИС-В-БУХ).ERT(946)}: Значение не представляет агрегатный объект (ДатаДок)
Я, наверное, ошибаюсь, но обработка по какой-то причине не может получить доступ к объекту «Пер». Поэтому не может получить ни НомерДок, ни ДатаДок.
(3) проблема у вас с длиной номера документа.
Данный кускок кода отрезает три первых символа у номера документа и прибавляет букву «Т».
Скорее всего у вас изменена стандартная длина номера документов.
(4) когда вы закомментировали строку НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);
у вас переменная НомерДокум стала не опрделена и поэтому появилась новая ошибка.
Вообщем смотрите длину номеров документов.
(5) Перед строкой НомерДокум = «Т»+ОтрезатьНомер(Пер.НомерДок,3);
Добавил строчку Сообщить(Пер.НомерДок);
В результате получил ошибку:
{E:PER_TORG_BUH(ТИС-В-БУХ).ERT(945)}: Значение не представляет агрегатный объект (НомерДок)
(6) нашел кажется касяк: проблемы были в счет-фактурах. Обработку перезалил. Пробуйте.
День добрый.
у меня такая вот ошибка.
Если Константа.МетодопределенияВыручки.Получить(Пер.ДатаДок) = глПоОтгрузке <<?>>Тогда
{E:ВСЕ ДЛЯ 1СПЕРЕНОС ИЗ ТОРГОВЛИ В БУХPER.TORG.BUH.TIS.V.BUKH.ERT(989)}: Переменная не определена (глПоОтгрузке)
ДокСчФ.СтавкаНДС = глСтавкаНалога<<?>>(ДокОсн, «НДС»);
{E:ВСЕ ДЛЯ 1СПЕРЕНОС ИЗ ТОРГОВЛИ В БУХPER.TORG.BUH.TIS.V.BUKH.ERT(1032)}: Функция не обнаружена (глСтавкаНалога)
(8) Здравствуйте. Сдается мне вы её не в той базе запускаете. Надо в бухгалтерии.