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

Перевел организацию с Бухгалтерии 7.7 на Бухгалтерию 3.0. Пришел черед выгружать проводки из ЗиК 7.7. Переводить их сразу еще и на ЗУП желания не было ни у кого - ни у меня ни у бухгалтеров. Поэтому принялся смотреть что из себя представляет типовой механизм выгрузки проводок из 7-й зарплаты в БП 3.0. Ничего хорошего не ожидал, т.к. сильно намучался с переносом данных по бухгалтерии (сильно переделанный план счетов плюс переносил обороты документами).

Для начала решил просто установить в ЗиК-е в настройках программу бухучета "БП 3.0" и попробовал выгрузить. Посыпались предупреждения о не найденном правиле конвертации для того или иного объекта, а ближе к концу и вовсе вывалилось с ошибкой:

"Возврат мТаблицаПравилКонвертацииОбъектов.ПолучитьЗначение(НомерПКО, Реквизит);
{Обработка.ВыгрузкаПроводокБП.Форма.Модуль(N)}: Номер за пределами значения!"

Нашел в интернете, что эту ошибку можно исправить в обработке ВыгрузкаПроводокБП_3 так:

Функция ПолучитьРеквизитПКО(НомерПКО, Реквизит)
 // ХА
 //Возврат мТаблицаПравилКонвертацииОбъектов.ПолучитьЗначение(НомерПКО, Реквизит);
 Если (НомерПКО > 0) И (НомерПКО <= мТаблицаПравилКонвертацииОбъектов.КоличествоСтрок()) Тогда
   Возврат мТаблицаПравилКонвертацииОбъектов.ПолучитьЗначение(НомерПКО, Реквизит);
 Иначе
   Возврат 0;
 КонецЕсли;
 // 		ХА
КонецФункции // ПолучитьРеквизитПКО()

Решил посмотреть на правила конвертации Pr2_Ac3.xml в конфигурации Конвертация данных. Выяснил, что правила конвертации он ищет по реквизиту "Идентификатор" справочника "ВидыСубконто". В этом реквизите хранятся строки типа "Справочник.Номенклатура", а правило называется "Номенклатура" со всеми вытекающими.
Заодно посмотрел в правилах конвертации как он делать будет синхронизацию справочников и в частности справочника Сотрудники. Все справочники синхронизируются либо по наименованию, либо по Наименование+Родитель. Для справочника сотрудники синхронизация по наименованию и дате рождения.

В общем можно было бы, наверное, поднастроить ЗиК самостоятельно, но я решил пойти по правильному пути и загрузить данные в ЗиК из БП с помощью стандартных обработок. Сделал выгрузку данных из 8-ки (в разделе Сотрудники и Зарплата). В 7-ке соответственно сделал загрузку из Сервис-Обмен данными.
Глянул на реквизит "Идентификатор" - он установился так как надо. Виды субконто, которые совпали по наименованию обновились, а которые не совпали раздвоились. Например, в 7-ке было субконто "Виды номенклатуры", а в 8-ке оно называется "Номенклатурные группы" и после загрузки "Виды номенклатуры" пометилось на удаление. Но во всех шаблонах проводок фигурирует именно "Виды номенклатуры", поэтому придется перелапачивать все шаблоны. А это не единственный вид субконто.

Кроме того, в 8-ке по сравнению с 7-й версией изменились коды плана счетов. Не сильно, конечно, в большинстве случаев просто добавился 0 в субсчетах. (Типа 08.3 -> 08.03) Но этого достаточно, чтобы счета также задвоились. Новые появятся, старые будут помечены на удаление, при этом в шаблонах проводок будут естественно старые счета.

Когда проводок не много, то с такой ситуацией еще можно как-то смириться (хотя лишний мусор никому не нужен), а когда проводок много, то тут уже надо что-то делать. Я сделал две обработки.

Одна для Бухгалтерии 3.0. С помощью этой обработки я корректирую справочник Статьи затрат. Дело в том, что статьи затрат синхронизируются только по наименованию (без учета иерархии папок). А в моем случае было несколько статей затрат с наименованием "Заработная плата" и "Страховые взносы", которые располагались в разных папках. Поэтому чтобы аналитика не сбилась эта обработка добавляет в название статей еще название родительских папок(т.е. на выходе получается что вроде "Заработная плата (производственные расходы)").

Вторая обработка для ЗиК 7.7. В этой обработке три кнопки. Первая "План счетов". По этой кнопке коды счетов будут приведены к формату 8-й версии (чтобы счета при загрузке из 8-ки не задваивались). Соответственно эту обработку надо запускать ДО загрузки аналитики и счетов из 8-ки.
Кнопка Виды субконто делает примерно тоже самое со справочником Виды субконто, поэтому также запускается до загрузки из Бухгалтерии.
Третья кнопка "Шаблоны проводок" понадобится уже после загрузки данных из Бухгалтерии 3.0. Для себя я там понаписал правильную корректировку шаблонов проводок в части статей затрат (т.к. как я говорил план счетов не типовой). Код я оставил, может кому-то пригодится. А для массового пользования я там оставил корректировку субконто "Виды платежей в бюджет", чтобы во всех шаблонах, где есть налоговые счета проставилось субконто "Налог (взносы): начислено / уплачено".

После этого стал делать выгрузку проводок. Несколько раз еще ругался на то, что что-то там некорректно заполнено и мол проводка сформирована не будет. Тут уже все индивидуально, может где-то лишнее субконто нарисовалось, которого раньше не было и теперь оно не заполнено, либо в шаблоне проводки оказался помеченный на удаление элемент справочника (вполне возможно, т.к. загрузка из 8-ке предварительно помечает все на удаление).

После того, как все предупреждения ушли, то не понадобилась даже вышеприведенная корректировка обработки ВыгрузкаПроводокБП_3. Все выгрузилось хорошо. Загрузилось тоже без проблем.

Прикрепленный файлРазмерХитыПоследнее скачивание
PodgotovkaKZagruzkeIzZIK.epf5.8 кб125014 часов 14 минут назад
PodgotovkaZIK_77.ert70 кб134014 часов 15 минут назад

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • 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]".