Конвертация данных

Новая тема
Показывать по 10 20 40 сообщений
Бух 7.7. Надо перелить на 01.01.09 все, что после этой даты. Все переливается и по ссылкам переносится контрагенты и номенклатура и прочее, т е все очень красиво... Но! Операции по вводу остатков переносятся пустыми. В чем может быть причина?
А чем "переливаете"?
Конвертация данных. Меня напрягло, что в описании правил конвертации не упоминаются субконто, а только сумма есть операции.
Т.е. переводите базу 77 на 8.1?
нет, все проще. 7 на 7. Измененную на типовую.Переносятся документы операция, а сами операции ни в какую. И не пойму, где настраивать
Тогда вопрос - кто создавал правила конвертации данных для такого переноса?
Я. ну что ж не прописала я конвертацию для операции, для дока прописала, а для объекта - нет. Теперь прописала. Так она мне шпарит все операции, и совершенно не обращает внимания на дату начала выгрузки. ВООТТТ....Или даты ей задаются только для документов, и операции надо брать только ссылками? Вот кроме форумчан и посоветоваться чо та не с кем...Спасибо Вам, Семенов
"Вообще, задумано там так.
Во первых, операция - это штука, которая существует в двух "ипостасях".
1. Документ.Операция - это объект метаданных, являющейся ручной операцией, созданной пользователем
2. Операция - это объект метаданных, порождаемый при проведении документов и живущий в связке с проведенным документом.

У Документ.Операция тоже имеется Операция с набором проводок. То есть (маленькое отступление), если мы хотели бы в какой то обработке перебрать проводки ручных операций, конструкция была бы такой:
ДокОпер=СоздатьОбъект("Документ.Операция");
Опер=СоздатьОбъект("Операция");
ДокОпер.ВыбратьДокументы(НачДата,КонДата);
Пока ДокОпер.ПолучитьДокумент()=1 Цикл
  Если Опер.НайтиОперацию(ДокОпер.ТекущийДокумент())=1 Тогда
     Опер.ВыбратьПроводки();
     Пока Опер.ПолучитьПроводку()=1 Цикл
        ...
     КонецЦикла;
  КонецЕсли;
КонецЦикла;

К чему я это написал? К тому, что Операция по задумке авторов системы является неотъемлемой частью признака проведенности документа.

Поэтому переходим к вашему вопросу.
1. Контролируем описаны ли правила обмена для следующих объектов:
а) Документ.Операция в Документ.Операция
в этом правиле указано ДатаДок->ДатаДок, НомерДок->НомерДок и т.п., ВАЖНО: Параметры обмена = "Для операций с бух. остатками", в таком элементе описано, что после переноса необходимо запустить алгоритм "проведения" операций (Статус проведения = Провести), именно это одно из ключевых мест, из за которого Операции могут переносятся пустыми. Способ обработки правила (Использовать правило)="Производить выборку"
б) Операции  -->  Операции
в этом правиле написано, что СчетДт->СчетДт, СчетКт->СчетКт, Сумма->Сумма и т.п. Обратите внимание, что тут не описывается Субконто->Субконто. Правила обмена = "По умолчанию", Использовать правило = "Только по ссылкам"
в) Основной->Основной. Это правило про перенос элементов плана счетов. Создавая правило настройку соответствия элементов источника и приемника осуществляем нажатием кнопки "Конвертация значений". Там указывается, что, например, счет "20.1" переносится в счет "20" и указывается какие субконто в какие должны переноситься с указанием правил переноса, где можно вписать всякие хитрые скрипты и т.п. Форма там разработана криво и не является обновляемой в динамике, поэтому постоянно приходится жать кнопку "Обновить" (проблема там в отображении владельца и подчиненных элементов в пределах одной формы). Почему авторы не сделали автообновление, не знаю, по моему это не сложно (разработчикам на заметку). В этом правиле важно чтобы было указано как переносятся счета. Общее свойство для правила Использовать правило = "Только по ссылкам", а если сделать "Выборка", то весь план счетов принудительно синхронизируется.

2. Формируем файл правил
3. Запускаем базу источник, открываем обработку CDExport.ert
4. Загружаем в нее правила.
5. ВАЖНО: Идем в закладку Опции и снимаем там галочку "Не обрабатывать проведение документов" - это второе ключевое место, из за которого операции могут переноситься пустыми (может быть, с этого пункта можно было даже начинать мое повествование)
6. Выгружаем.
7. Загружаем в приемник
8. Проверяем"
Огого!!!
Спасибо большое....Про операции догадалась. Про план счетов - нет. Но он у меня неизменен, поэтому можно наверное и точка в точку. Про проведение ни в жисть бы не доперла
Пойду пробовать.
Тру-ля-ля!!!
Все срослось.
Гранд мерси...Пойду бодаться с запросом по регистрам.
Всем удачи и плодотворной ночи!
Читают тему
(гостей: 1)

Быстрый переход