v7: Перенос операций между 7.7 базами с помощью КД2 #629784


#0 by Цыпленок
Есть правила переноса уже написанные на КД2, затык только в переносе операций между двумя типовыми (почти бухиями. Есть у кого готовый пример?
#1 by МимохожийОднако
Маловероятно угадать, что в твоих "почти бухиях". Сообщения об ошибках в студию и выкладывай правила. Как делал распиши.
#2 by Цыпленок
Пытался использовать пример из книги бояркина Филатова - не получилось. Какие ошибки были, чуть позже выложу, надо сначала вспомнить че делал в пятницу. )
#3 by dk
там основная проблема с субконтами наверно будет, т.к. они разного вида типа могут ссылки хранить
#4 by Сияющий Асинхраль
Проблема решиться переброской бух справками
#5 by Цыпленок
Перенос регулярный... Нужно именно выгрузить операции, и загрузить операции. Сейчас это делается обычным учойзе, предварительно загрузив всю базу целиком. Хотелось бы выгрузить в хмл и загрузить в хмл.
#6 by МимохожийОднако
см.. Бухгалтерские справки надежнее.
#7 by Цыпленок
С бухсправками к сожалению не вариант. Слишком много на них потом завязано... Что я пытался сделать. Пытался использовать готовый пример из книги Бояркина Филатова. Насколько я понял, проблема в том, что операция не имеет табличных частей, и нужно переносить непосредственно движения документа, т.е. проводки. Для этого к узлу объекта добавляется хмл-узел Операция, в которой добавляется для каждой проводки узел Проводка. Информация о каждом реквизите операции или проводки помещается в хмл-узел свойство. Для наборов субконто дебет и кредит создаются узлы с наименованиями субконто ДБ и Субконто КТ
#8 by Цыпленок
блин, отправилось быстро. ) щас остальное допишу. )
#9 by Цыпленок
Для наборов субконто дебет и кредит создаются узлы с наименованиями субконто ДБ и Субконто КТ, в которое помещается по 2 узела свойство, для вида субконто и для значения. Информация о проводка считывается после загрузки объекта, т.к. когда объект операция уже создан или найден и его реквизиты загружены. Чтобы иметь возможность оперировать с проводками объекта, записывать его принудительно. Затем создается или меняются его проводки, записываются. После чего от повторной записи объекта отказываемся. В ПКО при Выгрузке для объекта операция пишем //Если Источник.СуществуетОперация = 1 Тогда
#10 by Цыпленок
Код вроде красивый, только не работает. В логе пишет Ошибка исполнения обработчика:  ПКО_ПослеЗагрузки_Операция  - Не указаны счета проводки!(проводка 1)
#11 by Сияющий Асинхраль
Чем по твоему бух справка от операции отличается? Только одним - бух справка это классический документ с табличной частью, все остальное фактически не отличается от типовой операции, более того бс имеет свою операцию с теми же проводками. Короче - хочешь гемора, развлекайся, а я бы перенес операции в бух справки
#12 by Цыпленок
Насчет бухсправки - подумаю, но хотелось бы попробовать все таки переносить операциями.
#13 by Цыпленок
В общем, разобрался, код абсолютно рабочий, просто название плана счетов отличалось от плана счетов из книжки, все операции норм переносятся. Следующий вопрос. Можно ли в КД2 сделать так, чтобы при загрузке загружаемый документ - проводился?
#14 by Цыпленок
По поводу проведения загружаемых документов - типа ап, актуально.
#15 by chief accountant
В обработке проводи
#16 by Цыпленок
Ну, можно по расписанию проводить через обработку ожидания, а прямо при переносе не получится? Имхо такая возможность должна быть.
#17 by chief accountant
Ты чем в базу загружаешь???
#18 by Цыпленок
Хм, какой обработчик юзать? В простыне загрузочного модуля черт ногу сломит.
#19 by chief accountant
не нравится - сделай свой
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С