Не переносятся субконто при конвертации данных 2.0
Суть проблемы в следующем. При переносе проводок документа из ЗУПа (локализация для Беларуси) в типовую конфигурацию бухгалтерии (БП 3.0 тоже для Беларуси) возникает сложность переноса субконто следующего характера: в белорусской Бухгалтерии проводки переносятся не отдельно реквизитами СубконтоДт1, СубконтоДт2, например, а коллекцией субконто СубконтоДТ или СубконтоКт. При этом ЗУП написан специально для Беларуси (это не типовая конфигурация, а переработанная белорусскими франчайзи 1С) , и поэтому планы счетов отличаются по счетам и по субконто у этих счетов (субчетов) – рисунок 1. Мне надо конвертировать документ (проводки документа) из ЗУПа в ОперациюБух БП 3.0. Из-за таких особенностей переноса я создала правило конвертации субконто для ПВХ, но при этом в нем не создала ни одного ПКС или ПКЗ (подсмотрела где-то такое решение), только в обработчике Перед выгрузкой прописала правило, основанное на предопределенных именах. Для совпавших субконто написала ПКО для соответствующих справочников (перечислений). Далее я создала правило выгрузки данных (ПВД), в котором запросом обращаюсь к документу за период, выбираю , и выгружаю. Субконто передаю как Структуру, где ключ – это наименование субконто, а значение – полученные из запроса данные (рисунок 2). Пробовала вместо Структуры использовать Соответствие – конвертация ругалась. И это работает, но не для всех случаев. Поэтому и обращаюсь сюда. У меня два глобальных вопроса
1) Если в ЗУПе для счета (субчета) указаны одни виды субконто, а в БП – другие, то перенос данных выдает ошибку (например, в ЗУПе нет Номенклатурных групп) . Написать Правило конвертации одного справочника в другой, но куда подставить это правило? Пыталась не выгружать это субконто, но в обработчике ПослеЗагрузки если счет меняю на нужный, то счет изменяется, а субконто для счета – пишет, что нельзя присвоить значение. В перемерт тоже не сохраняется свойство СубконтоДТ или СубконтоКт (думала передать всю коллекцию, а анализировать на принимающей стороне – не дается).
2) А второй вопрос такой: если в типовой бухгалтерии нет нужных субсчетов, которые есть в базе-источнике, то я создаю их в система в пользовательском режиме (так как типовая на поддержке и нельзя в нее вмешаться). При выгрузке указываю родительский счет , который есть и там и там, при загрузке все в том же обработчике После загрузки пытаюсь присвоить нужный субсчет. И если счет, который хочу присвоить – предопределенный, то все получается, а если нет – то игнорируется (рисунок 4)
1) Если в ЗУПе для счета (субчета) указаны одни виды субконто, а в БП – другие, то перенос данных выдает ошибку (например, в ЗУПе нет Номенклатурных групп) . Написать Правило конвертации одного справочника в другой, но куда подставить это правило? Пыталась не выгружать это субконто, но в обработчике ПослеЗагрузки если счет меняю на нужный, то счет изменяется, а субконто для счета – пишет, что нельзя присвоить значение. В перемерт тоже не сохраняется свойство СубконтоДТ или СубконтоКт (думала передать всю коллекцию, а анализировать на принимающей стороне – не дается).
2) А второй вопрос такой: если в типовой бухгалтерии нет нужных субсчетов, которые есть в базе-источнике, то я создаю их в система в пользовательском режиме (так как типовая на поддержке и нельзя в нее вмешаться). При выгрузке указываю родительский счет , который есть и там и там, при загрузке все в том же обработчике После загрузки пытаюсь присвоить нужный субсчет. И если счет, который хочу присвоить – предопределенный, то все получается, а если нет – то игнорируется (рисунок 4)
Прикрепленные файлы:
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2) Вышлите сала. Здравствуйте, мама. Есть два подхода синхронизации ЗУП и БП. Я пишу про российские варианты. Первый был в 2.5 и 2.0: план счетов был в обоих программах перед началом обмена в ЗУП из БП перегружался план счетов с их субконто. Второй в 3.1 и 3.0, соответственно: в ЗУП плана счетов не было, только справочник способы отражения. Вы, по всей видимости взяли все недостатки обоих методов и сделали 3 вариант.
Первый вариант, со стороны, для вашего случая выглядит более предпочтительным. Удалите план счетов в ЗУП, загрузите из БП и избавьтесь от НайтиПоКоду, НайтиПоРеквизиту и НайтиПоНаименованию.
Первый вариант, со стороны, для вашего случая выглядит более предпочтительным. Удалите план счетов в ЗУП, загрузите из БП и избавьтесь от НайтиПоКоду, НайтиПоРеквизиту и НайтиПоНаименованию.
Добрый день, RustamZz. Вы откликнулись.. спасибо.. про то, что язвите.. это просто такая реакция у Вас... можете язвить :) А по поводу совета удалить план счетов из ЗУП - мне нельзя не удалить, не перенести план счетов - конфигурации типовые и на поддержке. Я искусственно в справочниках создала одинаковые записи, чтобы хоть по ним подхватывать субконто... Пока только до этого и додумалась... вот
(3) еще же и ЗУП не на что не похожий - изобретение белорусских Франчайзи Хьюмен Систем.. все специфическое - БСП, план счетов, например. Выполнен в толстом клиенте... вот так
(3) еще же и ЗУП не на что не похожий - изобретение белорусских Франчайзи Хьюмен Систем.. все специфическое - БСП, план счетов, например. Выполнен в толстом клиенте... вот так
(10) По тому как исправить, то что у вас сейчас не работает - я не подскажу, да и выглядит он ужасно. Переделать на вариант со Способами отражения (как из российской ЗУП 3.1 в БП 3.0) - не знаю сможете или нет. Я не имею под рукой этих конфигураций, что бы сказать реально это или нет. Как-то предлагал что бы вы мне скинули правила с одним документом и неск. справочниками - у вас оказалось это запрещено. На форуме не так много людей, которые отлично знают КД, еще меньше кто работает с бел. версиями. Сами понимаете в какой вы ситуации.