gifts2017

Обработка выгрузки реализаций из 1С Бухгалтерия для Казахстана в 1С Управление Торговлей через OLE

Опубликовал Александр Очкасов (aochkasov) в раздел Обработки - Обработка документов

Обработка выгрузки Реализаций ТМЗ и услуг из 1С Бухгалтерия Казахстана в 1С УТ России через OLE

Обработка выгружает Реализации ТМЗ и услуг, созданные в 1С Бухгалтерия для Казахстана  ред 2.0 в 1С Управление Торговлей 10.3 (России). В обработке выгружается шапка документа и  табличная часть "товары", при желании можно доработать для выгрузки других табличных частей ,к примеру услуг. Перед использованием в 1С Бухгалтерия(Казахстана) были созданы два регистра сведений:

1) СоответствиеНоменклатуры (т.к Базы имеют разные наименования номенклатуры) измерения :А) имя - НоменклатураКЗ  тип - СправочникСсылка.Номенклатура Б) имя - НоменклатураРФ тип - Строка 100 символов.

 2) ВыгруженДокументРеализации (для хранения выгруженных документов) Измерения : имя - Документ тип ДокументСсылка Ресурсы: имя - Выгружен тип - Булево. 

Так же создана константа : КурсРубля(для хранения курса тенге к рублю). Тип - Число длина- 10 точность - 4.

Обработка работает путем подключения к базе - приемнику через OLE. 

  Принцип работы: Выбрать период выгрузки документов , указать путь к базе приемника , задать пользователя и пароль(Должен быть базе приемнике и иметь права на создание реализаций и контрагентов) . Нажать кнопку "Тест подключения" , при удачном соединение обработка сообщит об этом, после чего можно выбрать курс рубля из Константы или из Справочника. Так же можно поставить галки "выводить сообщения" и "проводить документы после загрузки ". И нажать кнопку выполнить. При  загрузке реализаций пересчитывается цена по курсу в рубли.

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

    Если в загружаемом документе приложение обнаруживает несовпадение номенклатуры, то предлагает выбор номенклатуры (через подбор из справочника Номенклатуры базы приемника).

    Примечание: Проверял в файловой версии

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

Наименование Файл Версия Размер
Выгрузка реализаций ТМЗ и услуг 15
.epf 15,19Kb
21.06.12
15
.epf 15,19Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Yuriy Rozmyslov (Squisher) 02.07.12 13:26
при первом запуске выдаёт такие ошибки:

{Форма.Форма.Форма(92,22)}: Переменная не определена (ОбменДаннымиСБухгалтерскимиПрограммамиДополнительный)
МакетПравилОбмена = <<?>>ОбменДаннымиСБухгалтерскимиПрограммамиДополнительный.ПолучитьМакетПравилОбмена(мПрограммаБухучета);
{Форма.Форма.Форма(319,22)}: Переменная не определена (ОбменДаннымиСБухгалтерскимиПрограммамиДополнительный)
МакетПравилОбмена = <<?>>ОбменДаннымиСБухгалтерскимиПрограммамиДополнительный.ПолучитьМакетПравилОбмена(мПрограммаБухучета);
2. Yuriy Rozmyslov (Squisher) 02.07.12 13:40
хотя возможно это из-за того что я на обычной бухгалтерии запускал, а не на версии для казахстана...
3. AOchkasov (aochkasov) 03.07.12 07:14
(1) Squisher, Возможно нет прав у пользователя под которым подключаешься к базе-приемнику на внешнее соединение. А база приемник файловая? Проверил на Бухгалтерия предприятия, редакция 2.0 (2.0.34.7). Все взлетает, таких ошибок нет. Только не проводились(записать можно,скорее всего не был заполнен обязательный реквизит) не стал смотреть почему. Попробуй прогнать отладчиком.
4. Yuriy Rozmyslov (Squisher) 03.07.12 09:19
(3) AOchkasov,
нет, тут что-то другое. обработку запускал под админом с полными правами, и эта ошибка вылезала на этапе загрузки самой обработки, а не на этапе подключения к базе. релиз 8.2.13.205, конфигурация 2.0.34.11.
5. Yuriy Rozmyslov (Squisher) 03.07.12 09:27
сейчас проверил на 15-м релизе на локальной машине, та же ошибка :( версии 1с файловые и там, и тут.
6. AOchkasov (aochkasov) 03.07.12 10:26
(4) Squisher, Возможно дело в платформе. Тестировал все на 8.2.15.294
7. AOchkasov (aochkasov) 03.07.12 11:02
Можешь выгрузить мне свою конфигурацию без данных. Так проще будет понять в чем дело. И на какой 15-й платформе тестил?
8. Yuriy Rozmyslov (Squisher) 03.07.12 11:52
(6) AOchkasov,
1С:Предприятие 8.2 (8.2.15.289)

конфу чуть позже выложу.
10. AOchkasov (aochkasov) 03.07.12 13:54
(9) Squisher, Сейчас посмотрим что там.
11. AOchkasov (aochkasov) 03.07.12 14:07
Загрузил твою конфу на свою платформу. Все нормально открывается.
12. AOchkasov (aochkasov) 03.07.12 14:15
(9) Squisher, вот на твоей конфе
13. Yuriy Rozmyslov (Squisher) 05.07.12 09:38
блин, может действительно всё дело в платформе - вечерком на последней попробую :(
14. AOchkasov (aochkasov) 05.07.12 12:18
(13) Squisher, Попробуй снести свою платформу полностью и поставить ту, что у меня. Может так пойдет.
15. AOchkasov (aochkasov) 05.07.12 12:22
(13) Squisher, Ради интереса надо будет проверить на той, что у тебя.
16. Yuriy Rozmyslov (Squisher) 05.07.12 14:20
да дома у меня последняя вроде стоит - там гляну, рабочую пока не буду трогать :)