Примерно с год назад передо мной была поставлена задача перевести 3 организации с учета в КАМИН 2 и 3 на ЗУП 8. Соответственно в условиях катастрофической нехватки времени был разработан представленный вам механизм.
В архиве три обработки: соответственно выгрузка из Камин 2 и 3 и загрузка в ЗУП. Разработка не претендует на универсальность, т.к. заточена под конкретные конфигурации. Предназначена для программистов, которых, как и меня в своё время, поставили перед фактом, «НАДО» и никаких. Предоставляется так как есть, будут вопросы, пишите в комментариях.
Краткие пояснения есть в справках обработок.





Может все же в этом случае лучше объяснить руководству, что экономить на конверторе Зарплатных программ — себе дороже?
Не раз видел как люди наступали на эти грабли, затем два года (как минимум) чертыхались.
Вот есть очень выверенное, давно поддерживаемое решение
Да у нас тоже есть этот комплект, только год назад он стоил 4000. Надо сказать что красивое решение, особенно для демонстрации заказчику, но для «БОЕВОГО» режима абсолютно не пригодное, к тому же нет возможности вносить изменения в код. И ещё, дороже выходит, когда специалисты занимающиеся, такого рода задачей, не имеют соответствующей квалификации.
Посмотрите внимательнее в описание, где черным по белому написано для чего эти обработки и для кого. Лаббистам прошу не засорять ветку.
(4)
1. Хамить плохо.
2. Оформление публикации никакое.
3. Качество
…Разработка не претендует на универсальность, т.к. заточена под конкретные конфигурации…
Она не заточена под конкретные конфигурации, а заточена под конкретные базы.
Некоторые примеры:
Выгрузка из Камин 2.0
… Если СокрЛП(Должность.Наименование) = «Оператор ТП» Тогда ДБФ_PERS.TGraf = «Сменный график»;…
… ИначеЕсли (СокрЛП(Сотрудник.Наименование) = «Ляхина О.А.»)…
… Сообщить(«Есть диплом о высшем образовании!»);…
… Если (СокрЛП(ТЗ_ОтклоненийИФактов.Сотрудник.Наименование) = «Котлярова Е.А.»)…
… Функция ПоискФальшивогоОтпуска…
Выгрузка из Камин 3.0
… Если СокрЛП(НаименованиеДолжности) = «электросварщик ручной сварки 5 разряда» Тогда…
… Если (СтрокаСотрудник.Табель.Наименование) = «5-ти дневная неделя» Тогда …
… ИначеЕсли (СтрокаСотрудник.Табель.Наименование) = «40-часовая неделя» Тогда …
… // Это позорные исключения УКС…
… (СокрЛП(СтрокаОткл.ВидВремени.Наименование) = «Ежегодный дополнительный оплачиваемый отпуск»)…
Загрузка в ЗУП
… Если СокрЛП(Сотрудник.Код) = «9295» Тогда…
… Удержание = ПланыВидовРасчета.УдержанияОрганизаций.НайтиПоКоду(«00001»)…
… ДокументОбъект = Документы.ИсполнительныйЛист.НайтиПоНомеру(«УЭ_00000005», ДатаРегистрацииОстатка);…
… Банк = Справочники.Контрагенты.НайтиПоКоду(«00000000000000000001»)…
И это только малая часть…
То есть, код обработок настолько сырой, что использовать их даже в качестве шаблонов для разработки своих инструментов практически нереально (не говоря уже о рядовых пользователях). Документация, справка отсутствуют.
1. Не вижу ни одного хамского слова в чей то адрес с моей стороны.
2. Оформление краткое, кому надо скачает разберется, на крайний случай, можно задать вопрос (но т.к. некоторые считают нужным засорять форум….).
3. В описании написано, для чего и для кого разрабатывались обработки, комментировать агрессивно настроенным пользователям не вижу смысла.
4. Однако же, как яро некоторые отстаивают чьи то интересы, интересно чьи?
Да, действительно, «поставили перед фактом, «НАДО»» — вот и сижу, ломаю голову, но 8000 никто мне не даст на переход, мол я и так зп получаю.
Придется после сборки обрабатывать напильником 😉
А может автор доработает надфилем? 😉
С удовольствием бы доработал, но к сожалению нет времени. По конкретным вопросам пишите на nikolay-zagrebin@yandex.ru (надеюсь не вырежут адрес электронки).
…Разработка не претендует на универсальность, т.к. заточена под конкретные конфигурации…
Она не заточена под конкретные конфигурации, а заточена под конкретные базы.
Она не заточена под конкретные конфигурации, а заточена под конкретные базы.
Я считаю, автор это и хотел сказать. если кому-то нужна основа — думаю, можно глянуть, как там реализовано и придумать, как можно лучше это сделать.
Вопрос к автору:
Перенос выполняется через XML? Мне нужны правила переноса из 3.0 в УПП, хочу найти правила и, возможно, взять их за основу
Спасибо за поддержку. Перенос реализован на основе *.dbf* файлов, обработки самописные, правила в Конвертации не создавал. Сделать перенос из Камин в ЗУП на основе правил, проблематично, думаю никто этим даже не занимался.
Автор как всегда (в своей рекламе) забыл указать сумму его решения.
Против вас tomvlad я ничего не имею, даже с учетом того что вы вредный человек (в отличии от вас я вам минусов не ставил), прошу вас только не засоряйте комментарии своим присутствием! По правилам переноса. Покажите мне хотя бы одно решение переноса на основе правил! Даже вы пошли иным путем!!!
Вы так и не ответили на мой вопрос, где было хамство с моей стороны? И в дальнейшем не увиливайте от ответа, похоже мне тоже придется минусы ставить!
Извините, смешные слова, профессионалу ничего не стоит переписать стандартную обработку «УниверсальныйОбменДаннымиXML» и на стороне загрузки обеспечить необходимый функционал, при этом даже часть работы упрощается, но вы все равно пошли сложным путем!
Перекрываться картинками, увольте, я вам их могу много наделать, стоит лишь стандартными обработками КД воспользоватся.
(16)
Выражения, которые я расцениваю как хамство:
«…красивое решение, особенно для демонстрации заказчику, но для «БОЕВОГО» режима абсолютно не пригодное…» — голословное утверждение. Ни одного факта. «Лаббистам прошу не засорять ветку» и др.
Все это после того, как вам, как автору сего «шедевра» были указаны на его откровенные огрехи. Лично мне бы было стыдно за такой код. И выкладывать его (даже бесплатно) я бы не стал.
А подумал ли «профессионал», что конфигураций — источников может быть не одна и даже не две (у меня в практике было 23)? И все данные нужно загрузить одновременно? И при этом в одной базе оклад называется окладом, а в другой — окладом сдельщикам, в одной базе «Больничный», а в другой — «Больничный за счет ФСС» и т.п., могут различаться наименования табелей, подразделений, удержаний и т.д. Что могут быть ошибки в ИНН, дате рождения, страховых номерах, ФИО и нужно как-то предусмотреть возможность избавиться от дублей? Что нужно в идеале проверить, не пересекаются ли периоды занятости в разных организациях и не ошибся ли кадровик, когда указывал, что Иванов Иван Иванович принят по основному месту работы в организацию А, в то время как в организации Б он еще продолжает трудиться? Что обработка-источник не должна быть завязана на одну конкретную конфигурацию, и даже человек, не знающий 1С, но пользуясь описанием форматов файлов обмена, сумел бы перейти со своей самописной программы на конфигурации 1С?
Да не было у меня цели картинками прикрываться. Еще раз повторяю для особо одаренных — правила не мои, автор разрешения на их публикацию мне не давал. Есть в них небольшие огрехи — не учел автор возможного совместительства. Но при этом, на его базе они отработали «на ура» и человек перешел на другую программу, попутно приобретя знание КД.
1. Вы сочли за хамство ПРАВДУ.
2. Наша организация покупала вашу разработку, год назад ничего подобного в вашем решении не было (я думаю и сей час это просто красивые слова).
3. А вот это уже хамство с вашей стороны, следите за выражениями.
4. Думаю на этом хватит полемики, т.к. бесплатно своё решение вы все равно не выложите, и проверить ваши слова не предоставляется возможным!
5. Да к стати, мне стыдится не за что, я как раз пытаюсь помочь нуждающимся (мне бы кто так помог в своё время), а вы просто пытайтесь заработать! Стыдитесь лучше за ваше решение, которое мое предприятие купило у вас, в надежде решить свои проблемы.
2.перенос должен быть настраиваемым на стороне конфигурации-приемника, поэтому от этой идеи решили отказаться.
Что-то весьма сомнительно. Если я хочу выгрузить, например, только документы за прошлый месяц — я выгружу только их и на стороне приёмника мне уже ничего не надо настраивать (может, конечно, есть какие-то случаи, когда это надо, и они предусмотрены в вашей обработке, я её не видел).
3. Показать? Отчего бы не показать… Правда правила не мои. И согласия автор на публикацию не давал.
Буду очень благодарен, если вы поделитесь со мной этими правилами, т.к. мне будет обидно писать их заново, зная, что изобретаю велосипед.
(18)
1. Что-то вы лукавите, Николай. Без поддержки наше решение не продается. Все выявленные ошибки оперативно исправляются. Приведите пожалуйста № лицензионного договора (или № заказа Инфостарта) и ваши обращения в техподдержку, которые остались без ответа.
2. Не бывает программ без ошибок. Бывают программы без поддержки. Как ваша, например. За что мне стыдиться?
3. «ничего подобного в вашем решении не было». Чего не было? Конкретно?
4. В 2007 году оно было выложено абсолютно бесплатно. Демо-версия публиковалась до 2009 года. Но для того, чтобы развивать продукт недостаточно голого энтузиазма.
(19)
1. Настраиваются соответствия объектов различных информационных баз.
2. У меня нет разрешения автора на то, чтобы его работой можно было «поделиться».
У меня нет разрешения автора на то, чтобы его работой можно было «поделиться».
Очень жаль, придётся писать самому
«Истино» буржуйский подход, никому ничего бесплатно не дам!!!
(22)
1. Николай, с логикой все в порядке? Среди моих платных только 4.
2. Еще раз спрашиваю:
— чего конкретно вам обещали, но не выполнили?
— на какие вопросы не ответили?
— какие выявленные вами ошибки не исправили?
— приведите № лицензионного договора или № заказа Инфостарта.
1. Большая часть из всего представленного, тупо переработанные уже существующие решения, и да с логикой более чем все в порядке.
2. Вы сей час хотите помочь мне перевести 3-и базы (которые надо было перевести год назад)? Про какие обещания вы говорите? какие вопросы, какие ошибки, Владислав время уже ушло, покупкой вашего продукта я конкретно не занимался, и уже тем более я не скажу вам номера договоров и т.д. и т.п.
3. Перестаньте засорять ветку! Занимайтесь рекламой где нибудь в другом месте.
Браво, у вас оказывается столько свободного времени заниматься пустой полемикой, вы даже выводы сделали, что не я автор переноса, зачем я вообще разместил сей комплект здесь, у меня к сожалению столько времени нет. По вашему списку, почти все представленные обработки имеют типовые аналоги, я лично, не вижу смысла в них, разве что ради рейтинга (который вы к стати не забыли упомянуть). Спокойной ночи Владислав, больше я не доставлю вам удовольствия общаться со мной.
спасибо за обработку.
рад если она вам помогла.
NikZagVit
а для КАМИН 1.2 взлетит?
Если честно с камином 1.2 не работал, но думаю основа такая же как в 2. Допиливать придется так или иначе.
спасибо за обработку,мне помогла)
Всем пожалуйста. Судя по отзывам и количеству писем пришедших на электронку, задача актуальна. Может есть желающие заняться доработкой до полноценного интерактивного варианта?
Спасибо! Обработка пригодилась.
ок, пожалуйста
Спасибо! Обработка очень помогла!
имеем ЗИК камин 2,0,066 и ЗУП 2.5.45.3 необходимо перенести только справочники сотрудников, имеем такую ошибку
{Форма.Форма.Форма(70)}: Ошибка при вызове метода контекста (КоличествоЗаписей)
ЭлементыФормы.Индикатор.МаксимальноеЗначение = xB.КоличествоЗаписей();
по причине:
Перед выполнением операции нужно открыть базу
подскажите как ее победить, заранее спасибо. А всякую хрень покупать за 8тыс.руб я не намерен, чего и другим не советую.
(36) Эта «хрень» не выдает таких идиотских ошибок.
Всем привет. Ошибка возникает из-за того, что одновременно два приложения пытаются чтото сделать с одной таблицей dbf. Укажите явно в КАМИНовской выгрузке <dbf>.Закрыть(), или тупо закройте обработку выгрузки перед загрузкой в ЗУП. Где то здесь моё мыло было, похоже опять потерли <nikolay-zagrebin@yandex.ru> — пишите лучше сюда. Дабы не раздрожать «Гуру» комммммерсантов, которые очень недавольны существованием данного раздела.
Спасибо за бесплатную обработку.
Спасибо большое Николаю за обработку, сейчас мне тоже поставили задачу перевода зарплатной базы организации с камина 3.0 на ЗУП. Обработка очень поможет, по коду все вроде понятно, буду допиливать где потребуется — все же быстрее, чем с нуля писать.
В свое время покупал
Очень помогло. Считаю, что это единственный выверенный и годами проверенный продукт.
Но т.к. текущая обработка из разряда не коммерческих, считаю что она заслуживает место под солнцем. Отличное решение для тех кто будет сам мучатся и разбираться сначала в камине потом ЗиУПе, было бы время.
Из личного опыта: месяц работы программиста стоит от 25 до 100 тыс (я беру разбег по России), в среднем спец убьет недели 2-3 чтобы написать «кривой» обмен с нуля (или доработает чей нибудь) и потом еще месяц чтобы расковырять и исправить ошибки. Вот и посчитайте стоимость перехода. 🙂
С недавних пор я стал придерживаться другой политики, а раньше тоже ковырял чужие «вещи» и пытался, как думал я, экономить своей конторе деньги не покупая другие продукты. 🙂
Выгрузка из Камин8 тут тоже присутствует?
Вопрос снимается, разобрался
(41) artem2922,
Скажу тоже из личного опыта. (Перевёл порядка 20+ баз)…. (далее удалено по просьбе 72006)…
(25) tomvlad,
обработка Ввод начальных остатков по взаиморасчетам для ЗУП,КА,УПП у меня на УПП не работает. Я в УПП не нахожу регистр «Зарплата за месяц организаций»
(38) Здравствуйте. Возникла такая необходимость перебросить данные из Камин 2.0 в ЗУП 8.2. Скачал вашу обработку, но ладу не могу дать … не подскажите как ПРАВИЛЬНО пользоваться обработочкой? Заранее очень благодарен.
Спасибо, попробуем переход с Камина 2.0 на УПП.
сталкнулся с камином совсем не давно. встал вопрос у заказчика по переходу на зик бюджет. как со стороны пользователя не плохая штука этот камин, но заказчик неистово хочет зик , «потомушто расчетчиков соседней организации есть». и плевать что смысла нету=) как наберется необходимое количество финансов обязательно гляну.
NikZagVit, Здравствуйте. Вылетает такая ошибка, может быть подскажете что не так
{Форма.Форма.Форма(1109)}: Ошибка при вызове метода контекста (Записать)
НаборЗаписейСвед.Записать(Ложь);
по причине:
Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Состояние сотрудников организаций)
Спасибо за обработку, надеюсь поможет!
Хотя кажется что-то подобное на просторах нашего интернета уже встречалось, но пока найти не получилось!)
Спасибо за обработку, очень хочется чтобы пригодилась, но мысль очень нужная!!! Заранее большое спасибо!!!
Подскажите пожалуйста. Нажимаю выгрузить, а он пишет
{Обработка.Выгрузка_КАМИН3_0_Для_ЗУП.Форма.Форма.Форма(1229)}: Значение не является значением объектного типа (Номер)
Если ((СокрЛП(СтрокаОткл.Документ.Номер) = «00000819») и (НачалоДня(СтрокаОткл.Документ.Дата) = ‘20080922’)) или
Что делать?
Спасибо за разработку! Использовал в качестве шаблона, подправил по себя + изменения с учетом обновлений версий. Но работу разработка облегчила.
О, надо как раз — буду тестировать, как скачаю)))
Добрый день!
А не планируете доработать до последних версий ЗУП 3.0?
Обработка интересная, спасибо.
Добрый день.
Поддерживает ли решение перенос с «КАМИН: Расчет заработной платы. Версия 2.0 ПРОФ» на «Зарплата и управление персоналом, редакция 3.1» ?
===
PS
У вас везде написано Камин 2.0, а у нас «КАМИН: Расчет заработной платы. Версия 2. ПРОФ» (может это разные конфы …)
(58) dimbasbear, пардон не в ту тему написал.
Где взять обработку
перенос с «КАМИН: Расчет заработной платы. Версия 2.0 ПРОФ» на «Зарплата и управление персоналом, редакция 3.1»
?