Группа: Пользователи
Сообщений: 35
Из: планета Земля
Спасибо сказали: 5 раз
Рейтинг: 0
Кто имеет реальный опут выгрузки из торг 77 и загрузки в бух 77. Есть в торг штатная выгрузка проводок, а в бух загрузка из тхт файла, но оно как то криво работает или вобще не работает. Вобщем задача, из торг периодически выгружать доки которые дублируются в бух. Например расх накл, нал накл, ПКО и.тд. Теперь подводные камни: Справочники в торг и бух не соответствуют. Т.е. какб ы можна сделать проверку по наименованию и сделать новый элемент но тогда получится какша в справочниках, что не гуд. Также в доках один и тотже контрагент/тмц будет под разными элементами. Терь, что можете посоветовать?
1. Найти какую то универсальную для этого обработку. (Искал толком не нашел) 2. Написать собственную обработку, но хз как лучше. (написать выгрузку в текст например справочник я еще могу, доки хз) 3. Привести в соответствие ТМЦ и контрагентов ручками в 2х базах. (геморно, но думаю без этого никак нельзя)
Короче хз как лучше поступить в данном вопросе. Подскажите плиз.
Создается список подключаемых баз. В глМодуле в Процедуре ПриНачалеРаботыСистемы происходит подключение к нужной базе через ОЛЕ. На формах нужных для выгрузки стоит флаг "ВыгрузитьВБухию". При включенном флаге Данные выгружаются автоматом с Помощью внешней обработки ExportDoc.ert.
Группа: Пользователи
Сообщений: 35
Из: планета Земля
Спасибо сказали: 5 раз
Рейтинг: 0
Цитата(Flexy @ 28.02.11, 18:37)
Создается список подключаемых баз. В глМодуле в Процедуре ПриНачалеРаботыСистемы происходит подключение к нужной базе через ОЛЕ. На формах нужных для выгрузки стоит флаг "ВыгрузитьВБухию". При включенном флаге Данные выгружаются автоматом с Помощью внешней обработки ExportDoc.ert.
Почти ясненько. Еще бы пример кода из ПриНачалеРаботыСистемы() и глянуть на ExportDoc.ert. Спасибо.
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0
У меня подобные переносы (только из одной модифицированной бухии в другую, иначе модифицированную) реализованы как выгрузки или в dbf, или в txt (загрузки оттуда же соответственно). Синхронизация ТМЦ по артикулу, единиц измерения -- по наименованию, контрагентов -- по ЕДРПОУ. Все элементы справочников, использованные в переносимых документах, выгружаются тоже, а загружаются лишь те, которые не были обнаружены при загрузке документов. Формирование файлов выгрузки и разбор их при загрузке, в основном, через методы объекта Метаданные. Идентификация реквизитов по идентификаторам, как они заданы в конфигураторе. Вам, если будете что-то подобное делать, придется еще позаботится о соответствии реквизитов разных конфигураций. Думаю, посредством ОЛЕ будет легче реализовать. Универсальными обработками переноса не пользуюсь -- предпочитаю писать под конкретные нужды, поэтому посоветовать не могу.
Да, забыла еще момент. В моем варианте выгружаются все документы, синхронизируются по виду, дате и номеру. При обнаружении одинаковых документов проводится поиск различий, если таковые найдены, документ модифицируется и перепроводится.
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 1 раз
Рейтинг: 0
у меня тоже это реализовано через OLE. Для того, чтобы не было "каши" в справочниках ТМЦ и Контрагентов, было добавлено числовое уникальное поле в базе Тис (подразумевается выгрузка из Бух в ТиС). В этом поле можно держать либо код выгружаемого справочника, либо в Бухе тоже создать уникальное поле с автозаполнение при создании нового. Также была написана обработка, в которой через OLE сравнивались элементы справочника (Наименование+Артикул для ТМЦ, ОКПО или ИНН для Контров). То что не найдено, задаётся в ручную ОДИН РАЗ. Потом уже всё автоматом. А документы - это уже меньшее зло Надеюсь не слишком сумбурно?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!