Имя: Пароль:
1C
1С v8
Ввод начальных остатков в ЗКБУ 1.0
0 doctorwatson
 
25.07.14
16:31
Делаем перенос данных из Excel в Зарплату и кадры бюджетного учреждения 8 ред. 1.0. Толком инфы по ЗКБУ 8 нет, расскажите плиз, куда что вносить. Использую обработку "Загрузка данных из табличного документа". Вести учет хотят с июля, т.е. остатки нужны на середину года.
1 Невский
 
25.07.14
16:39
(0) это прикол?
2 doctorwatson
 
25.07.14
17:12
Нет, я зарплату совсем не знаю. Справочники по Физлицам, сотрудникам и Подразделения сделала. А дальше что? Остатки отпусков введу, тоже не проблема. А всякие там НДФЛ, взносы, вычеты (у кого и какие) это куда? Там полторы тысячи человек, часть уволена, часть нет.

В Excel выгружали из сторонней проги, там своя логика заполнения.

Как в бухне зарплатный учет ведется отдаленно знаю, а с отдельной прогой дела не имела.
3 doctorwatson
 
25.07.14
17:14
(1) И судя по вашему ответу это должно быть просто, видимо потому мне и дали - чтобы училась. Я умею заблудиться в трёх соснах, да. Но я совершенно серьезно.
4 шаэс
 
25.07.14
17:16
(2) как бы я не не любила такой совет, но - позовите кого-нибудь. чтоб хоть на одном сотруднике показал Вам схему
а (1) как раз о том, что это не просто
5 doctorwatson
 
25.07.14
17:21
(4) Ок. Но просто схема ввода остатков есть? Перечень того что нужно? Типа: д.б. заполнены справочники такие, регистры такие..
6 шаэс
 
25.07.14
17:28
(5) схемы нет, есть документы переноса. Вам перечислить все регистры, которые переносились из 7.7?
7 doctorwatson
 
25.07.14
17:38
(6) давайте так, мне надо понять логику - куда и что.
8 ale-sarin
 
25.07.14
17:40
Найдите демо ЗиК 7.7. Перенесите типовой обработкой данные в 8-ку. Так хоть немного поймете.
9 шаэс
 
25.07.14
17:40
(7) если никто раньше не напишет, то часов в 9 вернусь в ветку и напишу.
10 doctorwatson
 
25.07.14
17:42
(8) о, хорошая мысль! Спасибо!

(9) буду очень ждать!
11 шаэс
 
25.07.14
17:44
(10) если перенесете, то смысла в моем написании нет.
а Вам так даже лучше будет - пример перед глазами
12 doctorwatson
 
25.07.14
17:51
(11) осталось демку найти.. давайте если к 21 тут будет пусто - напишите.
13 шаэс
 
25.07.14
17:53
хорошо.
14 doctorwatson
 
25.07.14
18:51
(13) демку нашла, дома покручу.
15 doctorwatson
 
28.07.14
13:33
Демка артачится, не выгружается.

Узнала, что Excel-файлы выгружали из Паруса, но почему-то через промежуточный формат. Нашла обработку для него, но выдает ошибку "Значение не является значением объектного типа (Пустая)"

{Форма.ФормаЗагрузкиКадров.Форма(83)}: Значение не является значением объектного типа (Пустая)
    Если Организация.Пустая() Тогда



    Если Организация.Пустая() Тогда
        Сообщить("Не выбрана организация");
        ФлагОшибки = Истина;
    КонецЕсли;

Пробовала и заполнять реквизит и оставлять пустым - одно и то же. Может это быть из-за отсутствия данных в файлах которые я ею обрабатываю?
16 ale-sarin
 
28.07.14
13:39
(15) В этой обработке на форме "ФормаЗагрузкиКадров" есть поле ввода "Организация"? Какой у него тип?
17 шаэс
 
28.07.14
13:39
(15) а как определяется Организация? и в какой программе Вы эту обработку запускаете?
18 doctorwatson
 
28.07.14
13:44
(17) Запускаю в ЗКБУ в режиме Предприятие (*epf).

Что значит "как определяется"?
19 Масянька
 
28.07.14
13:44
(0) На вашем месте:
1. если нужно для работы - сесть внести руками, попутно проверив.
2. если нужно для учебы - напишите свою загрузку из своих файлов.

Бюджет - это... Короче, не фигли-мигли.
20 doctorwatson
 
28.07.14
13:47
(16) Поле есть, тип Строка
21 ale-sarin
 
28.07.14
13:47
(20) Ну вот и ответ. А в коде подразумевается, что "СправочникСсылка.Организации".
22 шаэс
 
28.07.14
13:49
(18) тогда не поняла - это обработка, написанная для переноса данных из Паруса? или для загрузки данных из файла, который как-то сформировали в Парусе? почему организацию надо выбирать, если она должна создаваться при переносе?
23 Масянька
 
28.07.14
13:51
(22) По-моему, организацию нужно выбирать, а не создавать при переносе. Но - не уверена.
24 doctorwatson
 
28.07.14
13:52
(19) 1. если нужно для работы - сесть внести руками, попутно проверив. - т.е.? вы имеете ввиду все данные вручную? Если расскажете что и куда - внесу. Вот только наверно закончу аккурат к Новому Году. Но может есть варианты быстрее?

(21) и что я могу с этим сделать?

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

А еще.. в ЗКБУ Организация именуется как Учреждение, может ещё в этом дело?
25 Масянька
 
28.07.14
13:54
(24) Сесть и написать - будет быстрее. Заодно, разберетесь - что, куда, зачем и почему.
26 шаэс
 
28.07.14
13:55
(24) можете обработку показать?
27 doctorwatson
 
28.07.14
14:08
(25) Я ни разу ничего не писала, вы уверены, что так реально быстрее?

(26) проверьте e-mail
28 SeraFim
 
28.07.14
14:14
быстрее будет пригласить специалиста
29 шаэс
 
28.07.14
14:18
(27) т.к. грузить мне не из чего и собственно не особо есть куда пока, то попробуйте или снять проверку в реквизите "организация" на заполненность  (не знаю, что там будет дальше происходить), или поставить в обработке реквизиту "организация" тип СправочникСсылка.организации
30 doctorwatson
 
28.07.14
14:19
(28) спс кэп. а специалист видимо бог и ни разу не человек из плоти и крови.

(29) ок, попробую, спасибо.
31 Масянька
 
28.07.14
14:24
(30) "Специалист" уже разобрался бы...
Извини, но все мы - из крови и плоти. Но - кому-то нужно понять и разобраться, а кому-то - побыстрее получить какой-нибудь результат.
32 doctorwatson
 
28.07.14
14:27
(31) а понять и разобраться с получением результата не получится? Других вариантов нету(.
33 шаэс
 
28.07.14
14:39
(31) верите в это? Прям специалист по 1с должен знать как загружать данные из Паруса? Сильно сомневаюсь, что полусилось бы сильно быстрее. А так человек изучит внутренности конфы и может даже ему это пригодится, когда будет переводить на 3.0
34 Масянька
 
28.07.14
14:48
(33) Паруса у меня лично не было. Была Бэта...
Многие эсники сталкивались с загрузкой из других программ.
Загрузить - легко, а вот ЧТО загружать и ОТКУДА брать...
Но судя по вопросам автора - путь будет трудный, запутанный, долгий...
35 doctorwatson
 
28.07.14
14:52
(29) Проверку на заполнение сняла, но всё также осталось.
СправочникСсылка.Организации - да теперь могу выбрать справочник Учреждения, но в итоге - всё то же.

(34) рано или поздно его пройти все равно придётся.
36 шаэс
 
28.07.14
15:02
(35) все то же – это что? Ошибка та же в том же месте?
37 шаэс
 
28.07.14
15:04
(34) автору есть вроде ЧТО и ОТКУДА. Ее интересует КУДА и КАК
38 Масянька
 
28.07.14
15:06
(37) Нужно разбираться...
Если не установлена Организация/Учреждение - нужно установить.
39 doctorwatson
 
28.07.14
15:08
Учреждение в справочник в 1с я внесла первым делом, но это не дает результатов, потому и подумала, что вся загвоздка в dbf-никах
40 Масянька
 
28.07.14
15:11
(39) "Внести" и "установить" - это две большие разницы.
Нужно установить для загружаемых данных.
41 doctorwatson
 
28.07.14
15:22
(36) Выбрала свою организацию, теперь также ругается на Должность, но когда выставляю СправочникСсылка.ДолжностиОрганизаций - выбрать не дает, хотя специально внесла в справочник одну должность.
(37) именно.


(40) поняла, как? думала, что это имелось ввиду в первом варианте, когда реквизиты были типа Строка, или нет?
42 Масянька
 
28.07.14
16:36
(41) Показывай код, которым загружаешь.
43 doctorwatson
 
28.07.14
18:17
(42) могу файл обработки выслать, код не юзаю по незнанию.
44 Масянька
 
28.07.14
18:41
(43) См. (29)
45 шаэс
 
28.07.14
18:50
(44) зачем ей смотреть туда?
Она вроде убрала проверку
46 Масянька
 
28.07.14
18:53
(45) "т.к. грузить мне не из чего и собственно не особо есть куда пока"
47 шаэс
 
28.07.14
18:59
(46) не понятно. это мне проще работать с обработкой, когда есть данные. Вам же достаточно кода судя по (42), не?
48 doctorwatson
 
30.07.14
00:40
Поменяла всё на Ссылки на Справочники, только Должность продолжала рпугаться, но она нужна была для незаполненных полей, так что вдруг с пустыми полями проскочит, снесла её нафиг из обработки. Также приказы и прочие военные штучки, которых у моей организации нет. Но тут новая напасть.



Процедура СоздаемКадровыеДокументыВольнонаемного(Сотрудник,СтрокаТЗ)
    ОтборСотрудника = Новый Структура;
    ОтборСотрудника.Вставить("ID_ORG",СтрокаТЗ.ID_ORG);
    ОтборСотрудника.Вставить("FC_NUM",СтрокаТЗ.FC_NUM);
    ВрТЗ_КД = ТЗ_КадровыеДокументы.Скопировать(ОтборСотрудника);
    
    Для каждого СтрокаТЗ_КД Из ВрТЗ_КД Цикл
        
        Если СДатыКадры <> Дата("00000000") Тогда
            Если СДатыКадры >= СтрокаТЗ_КД.STARTDATE Тогда Продолжить;КонецЕсли;
        КонецЕсли;
        
        Док = ВернутьДокументВольнонаемного(Сотрудник, СтрокаТЗ_КД, СтрокаТЗ);
        Если Док = Неопределено Тогда
            Продолжить;
        КонецЕсли;
        
        Если СтрокаТЗ_КД.UVOLEN = 2 Тогда //прием
            СоздаемПриемНаРаботуВОрганизацию(Сотрудник,Док,СтрокаТЗ_КД);
        ИначеЕсли СтрокаТЗ_КД.UVOLEN = 1 Тогда  //увольнение
            СоздаемУвольнениеИзОрганизаций(Сотрудник,Док,СтрокаТЗ_КД);
        ИначеЕсли СтрокаТЗ_КД.UVOLEN = 0 Тогда    //перемещение
            СоздаемКадровоеПеремещениеОрганизаций(Сотрудник,Док,СтрокаТЗ_КД);
        КонецЕсли;    
            
        Док.Записать(РежимЗаписиДокумента.Запись);
    КонецЦикла;
    
КонецПроцедуры


Обработка говорит мне что:

{Форма.ФормаЗагрузкиКадров.Форма(302)}: Значение не является значением объектного типа (Скопировать)
    ВрТЗ_КД = ТЗ_КадровыеДокументы.Скопировать(ОтборСотрудника);


Что ей тут не нравится? Когда она пыталась найти приказы на военных это было ясно, потёрла всё что было с ними связано и заработало. А тут что?

Любопытно, что же от этой обработки останется в конце..
49 шаэс
 
30.07.14
08:01
(48) ну я не нашла, где определяется ТЗ_КадровыеДокументы. Вы нашли?
50 doctorwatson
 
30.07.14
08:09
(49) А как это должно выглядеть?
51 Масянька
 
30.07.14
09:27
(50) По коду всей обработки нужно проискать "ТЗ_КадровыеДокументы".
52 doctorwatson
 
30.07.14
10:37
Если ГрузимКадровыеДокументы Тогда
            ТЗ_КадровыеДокументы = ЗаполнитьТЗДаннымиДБФ(ДБФ,КаталогФПФ,"Z_KD.DBF",ФлагОшибки);
        КонецЕсли;

Оно?
53 Масянька
 
30.07.14
10:42
(52) Похоже. Заполнение проходит?
54 шаэс
 
30.07.14
10:43
(52) это в модуле обработки? т.к. он запаролен, то посмотреть его я не могу. значит смотрите как заполняется данная таблица и срабатывает ли ее заполнение перед загрузкой вольнонаемных
55 doctorwatson
 
30.07.14
10:43
не находит файл z_kd. попробую создать сама.
56 doctorwatson
 
30.07.14
10:57
(54) я захочу через окно ошибки, кнопка конфигуратор, пароль как снять не знаю.
57 шаэс
 
30.07.14
11:00
(56) ну я даже через окно ошибки зайти не могу, потому что у меня эта ошибка не вызовется.
разобрались с файлом?
58 doctorwatson
 
30.07.14
11:04
{Форма.ФормаЗагрузкиКадров.Форма(601)}: Поле объекта не обнаружено (P_FULL)
    Полн_Уровень0     = СокрЛП(СтрокаТЗ.P_FULL);
59 doctorwatson
 
30.07.14
11:05
(57) я так понимаю что не находит нужный столбец в файле так?
60 шаэс
 
30.07.14
11:05
(58) так... давайте-ка Вашу ситуацию еще раз - есть Парус, хочется перейти на ЗиК БУ?
(59) да, правильно
61 Масянька
 
30.07.14
11:09
(57) (58) Девушки! Вы понимаете, занимаетесь гаданием на кофейной гуще?
Обработка - запаролена - полного доступа нет.
Постоянно сыпятся ошибки.
Нет всех нужных файлов.

Неужели, вы не понимаете, что:
1. начали бы вбивать руками - месяца 3-4 уже было бы сделано.
2. взялись бы за написание своей обработки - 25-40% кода уже было бы готово.
6 дней - безрезультатно...
62 doctorwatson
 
30.07.14
11:11
(60) да, ситуация такая.
63 шаэс
 
30.07.14
11:13
(61) а что Вы так смело про сроки говорите? объем сотрудников знаете? и то, что их всех надо было бы занести и принять на работу - это тоже за 3/4 дня делается?
я так понимаю, что Анну не торопят, поэтому есть возможность разобраться. тем более потом с этим работать.
с обработкой, конечно, бесполезная трата времени, стоит писать что-то свое. или поискать готовые решения именно под данную ситуацию
64 doctorwatson
 
30.07.14
11:16
(63) эта обработка и была тем самым "готовым решением", но видимо не до конца.. приготовили.
65 шаэс
 
30.07.14
11:17
(64) Вы где ее брали? и как выходные файлы формировали? т.е. я не уверена, что эта обработка вообще была сделана под Вашу версию Паруса (есть же у него версии?)
66 Масянька
 
30.07.14
11:21
(63) Загрузить сотрудников/физ. лиц - написание обработки обработки 1 день (максимум). Принять на работу, внести начисления - конечно же, не 3/4 дня, но и не 6 дней без результата.
Мне - сроки конкретно оговариваются. И соотнести время для написания/отладки необходимых обработок и время для занесения документов руками - вполне реально.
(64) Судя по всему - "готовое решение" не для данной конфы.
67 шаэс
 
30.07.14
11:25
(66)
> И соотнести время для написания/отладки необходимых обработок и время для занесения документов руками - вполне реально.
это Вам реально. а ТС пока не сильно знает конфу не в пользовательском, не в программистском варианте (насколько я поняла)
68 Масянька
 
30.07.14
11:28
(67) Саша! За 6 дней долбежки реально понять основные принципы учета ЗиК.
Ладно, девчонки - удачи вам! :)
69 шаэс
 
30.07.14
11:33
(68) если нет другой работы.
если есть, то без знаний принципов работы в ЗиКе - тяжко
(а вообще я жду, пока в ветку придет какой-нибудь авторитет и скажет ТС что делать или не делать)
70 doctorwatson
 
30.07.14
11:35
(65) исходные excel-евские убрала подальше, взяла их исходную базу паруса, через конвертер с ftp разработчиков паруса получила переходные файлы. Версия паруса - декабря 2013, того же вемени взяла конвертер, их только так по датам и соотносить, версия для которой предназначена не прописана. Из переходных файлов - вот этой обработкой с того же ftp, она там одна такая для ЗКБУ 1.0, остальное - для ЗиК 7.7. Пыталась переходные файлы в ЗиК загрузить, но что на старом, что на последнем ЗиКе обработка виснет на одной и той же строчке.

(68) к сожалению есть и другие задания, на них тоже нужно время.
71 doctorwatson
 
30.07.14
11:36
(69) даже человек который раньше делал такие переносы этими обработками не понимает, что происходит.

Может вообще учет в парусе так вели, что половины данных нет..
72 шаэс
 
30.07.14
11:42
(71) если уж человек, который занимался не понимает, то советую переходить к плану Б. и переносить все возможные данные из экселевских файлов написанной загрузкой. регистры все еще готова озвучить
73 doctorwatson
 
30.07.14
11:45
(72) регистры давайте, думаю без этого не обойтись.

Но как писать загрузку?
74 шаэс
 
30.07.14
11:50
(73) можете еще денег заплатить: http://infostart.ru/public/142627/, вдруг поможет
(а ответ - "руками" сильно издевательским покажется?)
Вас что конкретно в написании смущает?
75 doctorwatson
 
30.07.14
12:07
(74) то что я ни разу их не писала и не представляю с какого края вообще подходить к этому.

это не издёвка) будь у меня Ваш опыт, также бы ответила).
76 Масянька
 
30.07.14
12:27
(71) Из Паруса не переносила. БД Паруса - открыла, посмотрела и озвучила клиенту во сколько это обойдется. Причем, полученные данные нужно будет выверять и править. Дело было лет 5-6 назад. Клиент - плянул, красиво внес руками (за 1 (одну) рабочую неделю = 5 дней).
Из Беты переносила. Но там БД легко читаемы.
А чтобы понять много времени не нужно. И, в принципе, другие задания тоже не помеха - приоритеты нужно расставить.
77 doctorwatson
 
30.07.14
14:01
(76) Всему что вы говорите я верю и не спорю, но сейчас для меня актуально два варианта - написать загрузку (как??) либо поиграть с версиями программ и конвертеров. По первому варианту не помешала бы помощь, хотя бы в каком направлении смотреть, что искать; на второй нужно некоторое время и везение, тут я уж сама управлюсь.
78 шаэс
 
30.07.14
14:33
(77) уже только вечером. но смогу еще что-нибудь наляпать в теме
79 ale-sarin
 
30.07.14
14:46
Автор, названия регистров Вам не помогут. Без знания работы конфигурации Вы же все равно не поймете их назначение.
Вот пример: в некоторых регистрах есть измерение Документ-основание. При вводе начальных остатков может быть обязательным его указание. Т.е. создать документ, записать, не проводить. В других же случаях указание документа-основания в том же регистре может быть не обязательным.
Вот как Вы это поймете? Да никак.

Я все таки еще раз толкну свою мысль: загрузить данные из ДемоЗиК 7.7. Если старая, перед этим довести ее до необходимого релиза.
80 шаэс
 
30.07.14
14:51
(79) ну т.е. Вы реально подумали, что я ТС скину названия регистров без объяснения, что необходимо заполнить?
81 ale-sarin
 
30.07.14
14:52
+79
Или так: Берете чистую ЗКБУ, принимаете несколько живых сотрудников. Начисляете зарплату, налоги, производите выплаты и прочее за один месяц. Делаете все, что бы цифры в отчетах совпали с предыдущей программой. Можете даже отчетность сформировать.
После этого смотрите на регистры, по которым сформированы движения введенными Вами документами. Вот примерно и будет список необходимых регистров. Да еще и с примерами заполнения.
82 ale-sarin
 
30.07.14
14:52
(80) Ну ладно-ладно)))) Не мешаю.
83 шаэс
 
30.07.14
14:56
(82) лучше мешайте. Например, скинув демо базу ТС. Тогда Ваш метод будет применим и гораздо полезнее, чем просто регистры.
84 ale-sarin
 
30.07.14
15:02
(83) Да нет у меня уже давно никаких 7.7 демо. Да она вроде нашла, да не справилась с выгрузкой.
Да и вообще, скептически я отношусь к такому развитию событий.  Ведь не только перенести данные надо. Учет настроить в базе, пользователей обучить. После переноса еще 2-6 месяцев косяки вылезать будут.
Без опыта работы с конфой автор не справится. Спеца надо звать.
85 Масянька
 
30.07.14
15:38
(84) Об чем я и говорю.
Лучшее учение (если нет старших товарищей-учителей, курсов, книжек и т. п.) - сесть и сделать руками (в данном случае - все занести руками: справочники, документы).
86 шаэс
 
30.07.14
16:17
(85) а я еще раз повторяю, что не зная сколько в базе сотрудников и зная, что это военные – это плохой совет для рабочей базы. Закопаться можно. Нужно действительно пройти этот путь на десятке другом сотрудников для обучения работе в конфе, но не более
87 Масянька
 
30.07.14
16:26
(86) Повторяй - не повторяй, но от этого сотрудники с начислениями в БД не появятся :)
88 savimar
 
30.07.14
16:35
Должны быть данные для среднего заработка,кадровые данные, зарплата налоги. А типовой перенос из 7.7 жутко косячит. В общем, если хорошо не знать хотя бы ЗУП, то дело очень плохо.
89 savimar
 
30.07.14
16:37
Учреждение - это справочник "Организации"
90 doctorwatson
 
30.07.14
20:11
Появились конкретные сроки - к утру понедельника. Понятно, что кое-что можно прямо на месте за пару-тройку часов сделать, но у них то библиотек не хватает, то еще чего. Плюс остаток сегодня и завтра буду заниматься другим, более срочным клиентом.
Итого вопрос: что можно уложить в эти сроки, если учесть что язык запросов, например, я еще не трогала.  

и пожалуйста, поменьше эмоций, я все прекрасно понимаю, надо бы все совсем иначе, но ситуация такая, и от разговоров о лучших временах не изменится. Денег платить за это тоже нет.
91 шаэс
 
30.07.14
20:44
(90) на письма реагируете?
92 doctorwatson
 
30.07.14
21:54
(91) да, спасибо!!
93 savimar
 
30.07.14
22:32
Там будет только ДД? Есл да, то переносятся только  справочники, кадровые данные, плановые начисления, начисления и ндфл
94 По-читатель
 
30.07.14
23:20
(6)(91) Не могли бы Вы скинуть перечень регистров для заполнения и на мой адрес? Стоит аналогичная задача, только еще и файлов excel нет (:
95 По-читатель
 
30.07.14
23:25
(70) Если не трудно, скиньте, пожалуйста, мне на почту конвертер, для формирования Excel файлов.
96 шаэс
 
30.07.14
23:30
(94) зачем тогда регистры? руками забивать будете? Тогда проще занести сотрудников и начислить зарплату . Или вообще не начислять. Пострадать годик и наработать базу для расчета отпуска, походу дела занося доходы для расчета больничных.
97 По-читатель
 
30.07.14
23:35
(96) Руками это крайний вариант :) За рекомендацию - спасибо!
98 doctorwatson
 
04.08.14
15:13
Попробовала обработку (74), вроде работает, главное таблицы правильно настроить.