v7: Выгрузка из 7.7 ЗиК в Excel файл #454013


#0 by Koldun1
С семёркой не работал практически,но нужно выгрузить данные(начисления и удержания) в exel файл,таблица типа Таб.Ном.ФИОСумма ну структура конечно будет сложней,это просто так пример.подкинте пример какой нибудь подобной вынрузки,чтобы было от чего плясать пожалуйста
#1 by Koldun1
а вообще нужно что то типа вот такого таб.ном.|фио   |нач. или уд.|вид нач. или уд.|сумма|нач.дата  |кон.дата 12      |Иванов|    0       |Сев.надбавка    |343,5|01.01.2003|31.01.2003 12      |Иванов|    1       |удержание       |233,1|01.01.2003|31.01.2003 ...... и т.д.
#2 by Попытка1С
#3 by Koldun1
спасибо,теперь все гораздо понятней,есть от чего плясать)
#4 by PaulBC
А вывести в таблицу и сохранить ее в excel не подойдет?
#5 by Koldun1
мне кажется что удобней прогнать циклом по каждому человеку,чтобы в таблицу записать все начисления,по тому же Иванову(см.пример) наглядней будет видно начисления и удержания. ну можно и таблицу просто в ексель сохранить,но выбор такой структуры обусловлен тем что уже есть обработка которая загружает в 8.1 по такой структуре
#6 by birkoFFFF
а чем стандартная выгрузка из 77 в 8.1 не угодила ? она достаточно красиво данные переносит, танцев с бубнами точно меньше будет чем если так переносить...
#7 by Koldun1
она бы мне угодила,но база правленная там от типовой живого места не осталось да и вообще это 7.5
#8 by Koldun1
подскажите а в семёрке все начисления и удержания храняться в журналах расчётов?
#9 by Попытка1С
Больше негде им храниться.
#10 by Koldun1
почти наваял,но много недочётов,чуть позже выложу,есть кое какие вопросы,я уже думаю может лучше сделать чтобы выгружалось в табдок,а потом уже средствами 1с сохранить просто в ексель?
#11 by Koldun1
смотрите,вот тупо шапка,здесь все как мне нужно
#12 by Koldun1
а теперь как правильно Журнал Зарплата засунуть в эти ячейки,как в таб док засунуть понятно что то вроде            Таб.ВывестиСекцию("Строка"); а как в ексель?
#13 by Попытка1С
Я же писал пример вот заполнение ячейки xl.Cells(row,1).Value=ТабОстатков.Товар.Код; в цикле получаешь записи журнала и вперед
#14 by Koldun1
в итоге мне нужно получить что то вроде этого  [URL=
#15 by Koldun1
Попытка1С затупил просто,буду делать дальше
#16 by Koldun1
ЖрнЗарплата.ВыбратьПериод(ДатаАктуальности); делаю цикл,а как определить переменную ЖрнЗарплата? ЖрнЗарплата.ВыбратьСтроки;
#17 by Koldun1
делаю цикл,а как определить переменную ЖрнЗарплата?
#18 by Koldun1
что то вроде если журнал называется Зарплата?
#19 by Koldun1
сделал вот так,теперь ругается на Лист.Cells(str,2).Value = ЖрнЗарплата.Объект; Лист.Cells(str,2).Value = ЖрнЗарплата.Объект; {C:DOCUMENTS AND SETTINGSPROGMANРАБОЧИЙ СТОЛBF.ERT}: Плохой тип переменной ,что это?
#20 by Гефест
ну наверное между одинэсом и екселем возникает ситуация "моя твоя не понимай". отправляй ему базовые типы
#21 by Koldun1
не понял...
#22 by dk
--- ты думаешь в Эхеле есть документы и справочники? )))
#23 by Гефест
а
#24 by Koldun1
спасибо понял,но времени нет возиться с типами,поэтому нах эксель делаю так: выгружаю всё в табличную часть,что то вроде сразу возникает вопрос,а в семёрке определены булевы операции? КонецПроцедуры
#25 by Гефест
ну я в твоем куске кода три штуки булевых операций насчитал...
#26 by dk
а чего возиться-то, обернул все в строку и не парься
#27 by Koldun1
Гефест в моём коде? парни,подскажите лучше вот что мне нужно данные в таком виде вывести у меня получилось уже что то вроде уже близко,но вот задача,а как вывести табличный номер сотрудника,если он не попадает в табличную часть Журнала Зарплата? и про булевы операции почему спросил,потому что в шестой колонке должна стоять 1(начисления) или 2(удержания),почему так делаю потому что другой человек пишет программу по загрузке именно в таком формате
#28 by Koldun1
короче осталось с двумя колонками разобраться и усё)помогите советом)
#29 by Koldun1
Гефест все понял насчёт булевых)
#30 by dk
дык такой простой формат - конечно проще в MXL собрать и в XLS сохранить -- а каким образом 1 и 2 связаны с булевым типом?
#31 by Koldun1
ну типа если вид расчёта начисление то запишем 1 в колонку номер 6,если удержание то 2.ну там фолс и тру и тд или как то по другому сделать можно,хочу уже добить...
#32 by Koldun1
и подскажите формат дней без нолеков в семёрке ,вместо этого ) Дни=Формат(ЖрнЗарплата.Дни,"Ч012.2.");
#33 by Koldun1
ап
#34 by PaulBC
Чего ап то? Уже бы сам в СП почитал. ТабНомер = СОтрудник.Код; Дни=Формат(ЖрнЗарплата.Дни,"Ч012.0");
#35 by Koldun1
PaulBC так с сотрудником не проканает,а как какую нибудь хрень(символ например) в ячейку записать?
#36 by Koldun1
мне тут подсказали будет так ТабНом = ЖрнЗарплата.Объект.Код;
#37 by Koldun1
подскажите как из  7.7 выгрузить фамилию имя очество сотрудника в ексель файл(или в табличную часть) чтобы все было в отдельных колонках?
#38 by Koldun1
ведь там фио храниться в одной строке,как туда разделитель засунуть?
#39 by PaulBC
глФамилияИмяОтчество(Объект,Фамилия,Имя,Отчество)
#40 by Koldun1
спасибо мне уже подсказали этот метод)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С