Привет, всем!
Второй раз уже сталкиваюсь с тем, что при настройке обмена БП-ЗУП не переносятся те сотрудники и физлица, которые были вбиты в бухгалтерии.
Не создавать же их повторно в ЗУПе...
Какие есть решения проблемы?
ps. только не КД, умоляю :)
(1) El_Loco, КД здесь самое простое. Можешь свою обработку без использованию КД написать и обмениваться через файл, ну или через com коннетор напрямую, можно еще web-сервисы заюзать. В общем вариантов много
(2) aka Любитель XML, неужели стандартных средств нету?
с КД я знаком так поверхностно. могу конечно сделать простенькие правила. там же помимо Физлиц какой-то объем данных будет храниться в регистрах сведений. а хочется пару кнопок нажать и обрадоваться)
при настройке обмена БП-ЗУП не переносятся те сотрудники и физлица, которые были вбиты в бухгалтерии
Если план обмена на типовых правилах(?), тогда он заточен для обмена между зуп и бп, но не наоборот.
AnryMc, например сезонные работники, которых многократно принимают и увольняют.
Нашел такое решение:
Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ)
http://infostart.ru/public/308563/
Единственная "сложность" - придется повозиться с выбором переносимых данных, т.к. некоторые сведения хранятся не только в справочниках, но и в регистрах сведений.
подразумевается следующее:
1) изначально вы ведете кадровый учет в БП 3.0 и в какой-то момент решаете запустить ЗУП 3.0
2) при запуске ЗУП вы импортируете все данные из БП ЕДИНОЖДЫ!!
3) в БП включаете гулку "кадровый учет ведется во внешней программе", после чего все кадровые фичи, включая сотрудников, в БП отключаются.
В итоге при таком подходе из БП в ЗУП не должно передаваться никаких сотрудников.
Если же бухгалтеры пользуются программами не совсем стандартно, то, соответственно, потребуется программирование.
И КД в данном случае вроде как наименьшее зло. Если перенести физлиц из БП в ЗУП хитроумной обработкой, то при синхронизации они заводятся в БП.
Короче, надо чуток дописать правила выгрузки из БП в ЗУП (imho).
1) Бухгалтерия не может иметь никаких дел "с сотрудником" пока он не принят на работу (1-е событие ЗУП - Прием на работу)
2) Как правило в кадрах отображается больше информации, чем необходимо для бухгалтерии (Опять таки источником должен быть ЗУП)
3) Синхронизация БП и ЗУП всего прочего использует, кроме ФИО, ещё и табельный номер (одно физлицо может быть несколькими сотрудниками - поработал, уволился и снова принят) а табельный номер это снова ЗУП
4) И прочее...
Напиши обработку свою, через ком, займет ну максимум минут 10... вот статейка в помощь ссылка (тем более рано или поздно это умение не раз пригодиться)
Сложности в этом нет, кто делает переносы с базы в базу, я считаю стоит научиться чтоб, в дальнейшем так или иначе пригодиться, изучал только ради написание маленькой обработки упр->упо, теперь пользуюсь часто.
(13) Glodev, а можно уточнить каков принцип?
Я посмотрел один клип. Написал для теста крохотный пример:
COMConnector83 = Новый COMОбъект("V83.COMConnector");
// если ошибка, то Пуск-Выполнить-Regsvr32 "C:\Program Files (x86)\1cv8\8.3.8.1933\bin\comcntr.dll"
попытка
УдаленнаяБазаCOM = COMConnector83.Connect(СтрокаПодключения);
исключение
Сообщить("Не удалось подключиться к базе");
Возврат;
КонецПопытки;
Если УдаленнаяБазаCOM = Неопределено Тогда
Сообщить("Не удалось подключиться к базе");
Возврат;
КонецЕсли;
//-------------------------------
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Код,
| Номенклатура.Наименование,
| Номенклатура.Весовой
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
СпрОбъект = УдаленнаяБазаCOM.Справочники.Номенклатура.СоздатьЭлемент();
СпрОбъект.Код = Выборка.Код;
СпрОбъект.Наименование = Выборка.Наименование;
СпрОбъект.Весовой = Выборка.Весовой;
попытка
СпрОбъект.Записать();
исключение
Сообщить("Не удалось элемент справочника!");
Продолжить;
КонецПопытки;
Сообщить("Записан элемент справочника " +Выборка.Наименование);
КонецЦикла;
Показать
Мне интересно как делаете Вы - в источнике делаете выборку и удаленно в приемнике создаете новые объекты или же, находясь в приемнике, делаете выборку в источнике, а потом проходом по выборке создаете аналогичные объекты в приемнике?
(14) El_Loco, Мне интересно как делаете Вы - в источнике делаете выборку и удаленно в приемнике создаете новые объекты или же, находясь в приемнике, делаете выборку в источнике, а потом проходом по выборке создаете аналогичные объекты в приемнике?
Не вижу особой разницы в данном подходе , нужно выбирать тот способ который более легко реализуем. На вашем месте я бы выбрал подключение к ЗиУП из БП и переносил бы только справочник Физ.лица.
Я сделал так. В бухгалтерии 3.0 создал документ Ведомость на выплату зарплаты где указал всех физ. лиц. Данный документ у меня встает на регистрацию только при настройке обмена при первой выгрузке. При повторном обмене из БП 3.0 в ЗУП 3.0 данный документ не удается поставить на регистрацию.
О переносе данных об учете зарплаты и кадров из приложения 1С:Бухгалтерия 8
В настоящее время синхронизация приложений 1С:Бухгалтерия 8 и 1С:Зарплата и управление персоналом 8 реализована исходя из предположения, что учет зарплаты и кадров ведется в приложении 1С:Зарплата и управление персоналом 8.
Однако некоторые пользователи сначала ведут учет зарплаты и кадров в приложении 1С:Бухгалтерия 8, а потом решают перейти к использованию для этой цели приложения 1С:Зарплата и управление персоналом 8. В этом случае необходимо:
При создании в сервисе приложения 1С:Зарплата и управление персоналом 8 с помощью «Помощника начальной настройки» выполнить перенос данных из приложения 1С:Бухгалтерия 8. Перенос может осуществляться путем загрузки в 1С:Зарплата и управление персоналом 8 отчетных данных, созданных в 1С:Бухгалтерия 8 для передачи в ПФР (квартальная отчетность) и в ФНС (декларации по форме 2-НДФЛ).
В приложении 1С:Бухгалтерия 8 в разделе меню Зарплата и кадры включить режим Во внешней программе.
Настроить отображение заработной платы в бухгалтерском учете в приложениях 1С:Бухгалтерия 8 и 1С:Зарплата и управление персоналом 8 и включить синхронизацию этих приложений, как описано в начале этой статьи.
Тоже возникла проблема при переносе сотрудников.
Пробовал через стандартные синхронизации с различными базами БП-ЗП, БП-КА-ЗП, но везде переносятся только физические лица без документов.
Мастер начальной настройки выдал ошибку и не перенес никакие данные.
Получилось через Администрирование - Перенос данных из прежних программ.
Там выбрал перенос через файл, появляется ссылка для скачивания обработки, эту обработку запускаем в бухгалтерии, обработка делает несколько файлов, которые можно загрузить в ЗУП.
В итоге создались сотрудники, кадровые документы и частично начисления.
Потом настроил стандартную синхронизацию для переноса данных из ЗУП в БП, перенеслись справки.
(19)Можно подробнее , надо решить аналогичную задачу .
Я правильно понимаю , в БП , в которой еще нет синхронизации, открываем обработку , которую скачали из ЗУП - из прежних программ, перенос через файл.
Результат действия обработки загружаем в ЗУП как, чем ?
Получилось через Администрирование - Перенос данных из прежних программ.
Там выбрал перенос через файл, появляется ссылка для скачивания обработки, эту обработку запускаем в бухгалтерии, обработка делает несколько файлов, которые можно загрузить в ЗУП.
В итоге создались сотрудники, кадровые документы и частично начисления.
Потом настроил стандартную синхронизацию для переноса данных из ЗУП в БП, перенеслись справк
Аналогично получилось! Только задвоило организацию. Пришлось удалить синхронизацию, убрать дубли организации и сделать по новому. Спасибо!
Только я переносил не обработкой, а через прямое подключение к базе, обе базы в одной сети были.