Сохранение табличной части в ексель программно. #675324


#0 by kasazanov
Добрый день! В документе есть табличная часть и есть кнопочка "сохранить". Подскажите пожалуйста синтаксис для того чтобы при нажатии на эту кнопку программа предложила выбрать директорию на жестком диске и записала туда эту табличную часть в формате ексель. Заранее спасибо!
#1 by Капитан О
точный синтаксис не подскажу, но каждая инструкция должная завершаться символом ";"
#2 by kasazanov
и правда кэп
#3 by Широкий
+1
#4 by kasazanov
Ну хоть примерно.
#6 by kasazanov
Как теперь мне сохранить в этот выбранный файл мою таблицу "ЭтотОбъект.Выгрузка" ?
#7 by kasazanov
Почему то даже пустой файл не создается :(
#8 by Капитан О
всё правильно, записи в файл нет, значит, файл не создаётся
#9 by Капитан О
предлагаю вывести что-нибудь как-нибудь в ТабДок и записать его
#10 by kasazanov
Вообщем получил я ТабДок, а как мне дальше его записать на диск в файл?
#11 by Капитан О
ты не поверишь..
#12 by kasazanov
какие сюда параметры нужны?
#13 by Капитан О
<ИмяФайла>, <ТипФайлаТаблицы>
#14 by kasazanov
А по подробнее нельзя?
#15 by Капитан О
ты ж откуда скопипастил? попобней, чем там, вряд ли выйдет
#16 by kasazanov
Сделал так,файл записался как надо, как теперь сделать так чтобы путь зашивался не на програмном уровне? чтобы файлик пользователь мог выбирать?
#17 by hhhh
из типовой не судьба выбрать? Например, возьми клиент-банк, там файл выбирается.
#18 by sunson
скрести первый кусок кода со вторым и будет тебе щастье
#19 by Капитан О
будет только до тех пор, пока он не попытается открыть этот ексельный документ
#20 by Капитан О
а или вру
#21 by Infsams654
токо что было
#22 by kasazanov
сохраняется красиво но только в жестко заданную папку.
#23 by Капитан О
плавно возвращаемся в
#24 by kasazanov
вообщем все работает как надо но файл приходится два раза выбирать в поле ввода и при нажатии на кнопку не пойму почему ....
#25 by Капитан О
рассказать? ты дважды просишь юзера сохранить файл
#26 by kasazanov
Где это? в каком фрагменте кода?
#27 by Капитан О
+ ну и дважды интерактивно пытаешься это сделать
#28 by kasazanov
А, нашел.
#29 by kasazanov
О чудо! Оно работает!
#30 by Капитан О
хлобысь по рукам!
#31 by Капитан О
а ещё предупреждение имеется у платформы
#32 by kasazanov
а как тут лучше сделать?
#33 by kasazanov
Вообщем вот итоговый вариант Процедура КнопкаВыполнитьНажатие(Кнопка)
#34 by Капитан О
запросом сразу вынуть только нужное
#35 by Капитан О
+ не ориентируясь на наименование
#36 by kasazanov
Складывать и умножать внутри запроса?
#37 by sunson
да и расчет срока оплаты тоже можно в запрос засунуть
#38 by sunson
и пустых контрагентов исключить из выборки, кстати почему они пустые?
#39 by Капитан О
согласен. сейчас он будет даты с числами складывать. посмотрим..
#40 by sunson
и вообще вставить в цикл ЗаполнитьЗначенияСвойств
#41 by kasazanov
пофиг пускай так будет, надоели эти буквы уже О_о
#42 by sunson
а при установке даты начала и даты окончания навеное следует применить функции НачалоДня и КонецДня
#43 by sunson
вы не программист?
#44 by kasazanov
А запросом как то можно вытащить внутренний индефикатор объекта?
#45 by kasazanov
начинающий :)
#46 by kasazanov
+ идентификатор
#47 by Капитан О
на зачем? иногда можно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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