1С бухгалтерия

Думаю, что тема будет в ближайшее время очень актуальной, поэтому я начал ковыряться в этом направлении. Стал пробовать переносить данные с 7-ки на 8-ку пока что стандартными средствами 1С. Я уже давно привык к тому, что от стандартных обработок ждать полного безпроблемного переноса не приходится, но попробовать то ведь надо. Зря что ли люди старались.

Сразу скажу, что база у меня большая, но это ведь не повод для того, чтобы обработка по переносу глючила. А она глючит. Попробовал я для начала сделать полный перенос справочников, документов и остатков. На сутки примерно оставлял комп. работать и в итоге получил 4 xml файлика с данными и ошибку о нехватке памяти. Ну раз вылетела ошибка, то и пробовать загружать данные файлы я не стал.

Решил переносить по частям. Попробовал запустить выгрузку только справочников. Опять сутки и опять нехватка памяти. В третий раз я уже стал выгружать только контрагентов с договорами. Снова не дождался результата и оставил на ночь. Утром увидел, что получился один файл xml и сообщения об ошибке нет. Стал загружать полученные данные в 8-ку. Загрузка прошла часа за 3 и без видимых проблем.

Стал смотреть что он там мне перенес. Все вроде ничего: контрагенты есть, договора есть. Меня больше всего волновали студенты, т.к. рассматриваемая организация это вуз. И вот тут засада.

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

У нас в 7-й версии по каждому студенту на каждый год обучения заводится свой договор. И обработка перебрасывает эти договора в справочнике договоров. Но при этом по каждому студенту в регистре сведений, где регистрируются договора студентов, зарегистрирован только один договор.
Т.е. у Иванова в справочнике есть 4 договора, а в регистре зарегистрирован только один. Но это только половина проблемы. Стал я смотреть, а собственно какой из договоров регистрируется-то. И тут выяснилось, что у Иванова зарегистрирован договор вообще другой организации, которая к Иванову не имеет никакого отношения. И так судя по всему по всем студентам.

Дурдом одним словом. Во-первых, очень не удобно реализован механизм работы со студентами, а во-вторых криво перебрасываются договора студентов. Придется опять все делать самому. Седня запустил выгрузку номенклатуры и ОС. Можеть хоть здесь будет все нормально.

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
admin аватар

На время был отложен переход на 8-ку в организации где есть студенты. Сейчас снова приступил к перекидке данных. Теперь переход делаю по правилам Бухгалтерия 7.7 ред. 6.2 -> БГУ. Косяки теже что и раньше. Хочу поделится одной поправкой, которая подправляет бардак с договорами студентов.

Правим обработку BGU77_BGU8.ert

Функция ПКО_ПередВыгрузкой_Студенты_Договоры()
	Отказ = 0;
	Попытка
		// ХА
		Если ПустоеЗначение(ВходящиеДанные) = 1 Тогда
		    ВходящиеДанные = СоздатьОбъект("СписокЗначений");
		КонецЕсли;
		//ВходящиеДанные = СоздатьОбъект("СписокЗначений");
		// 		ХА
 
 
		Наименование = "Договор со студентом " + Источник.Наименование;
		ВходящиеДанные.ДобавитьЗначение(Наименование, "Наименование");
 
		ВходящиеДанные.ДобавитьЗначение(Источник.Владелец, "Учреждение");
 
....

Другими словами в эту функцию в качестве параметра передается Контрагент, а потом тут же входящие параметры затираются. В итоге, если не внести мою поправку, то мы имеем кучу договоров с пустыми контрагентами.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".