Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   ОФФ. старое из архива :) (http://forums.kuban.ru/f1040/off_staroe_iz_arhiva-8254112.html)

older 25.03.2017 12:21

ОФФ. старое из архива :)
 
Можно ли из 1С в Excel-файле копировать строки ?

mr Gilmor 28.05.2006 - 15:36 Вывожу из 1С в xls-файл некий список (скажем, товаров).
В шаблоне (xlt) имеется одна строка (для вывода товара).
Возможна ли операция копирования/вставки этой строки (в следующую строку листа) для вывода очередного элемента списка ?

1. callisto - 28.05.2006 - 16:59 конечно можно.
это обычная операция для екселя, и объектной моделью никак не ограничена.

2 mr Gilmor - 28.05.2006 - 17:25 Имелось в виду программное копирование.
Т.е. я из 1С создал объект Excel.Application, открыл файл по шаблону, в котором имеется некая строка (аналог секции "Строка" в таблице по выводу многострочной части). Вопрос в том, как эту строку "размножить" в xls-файле ?

3 Дурочка 1С ® - 28.05.2006 - 17:47 Макрос в экселе создай автоматом - будет тебе код ...

4 pit - 28.05.2006 - 18:28 (3) это не для средних умов - только асы могут...

5 mr Gilmor - 28.05.2006 - 19:03 Вот кусок кода макроса:
Rows("6:6").Select
Selection.Copy
Rows("7:7").Select
Selection.Insert Shift:=xlDown
С первыми тремя строками понятно.
А как будет выглядеть правильная запись метода по вставке строки со сдвигом ? Куда параметр Shift:=xlDown засунуть ?
...
ExcelApp=СоздатьОбъект("Excel.Application");
...
ExcelApp.Selection.Insert(); - ????

6 Дурочка 1С ® - 28.05.2006 - 20:14 ExcelApp.Rows("6:6").Select();
ExcelApp.Selection.Copy();
ExcelApp.Rows("7:7").Select();
ExcelApp.Selection.Insert(-4121 );

7 mr Gilmor - 28.05.2006 - 22:18 (6)
А что означает "-4121" в параметре Insert ?

8 FaMa - 29.05.2006 - 00:20 (7) Константа Екселя xlDown

Шухер 25.03.2017 16:49

Не понял, о чем тема? Судя по смайлу в заголовке, что-то смешное, а что?

mr Gilmor 26.03.2017 21:40

0-older > А правда, чего улыбнуло-то ?
Я тогда этот вопрос дожал, до сих пор у клиента работает.

qweqwe123123 26.03.2017 23:20

наверное, сейчас все участники олигархи уже, поржать можно, чем раньше жили

qweqwe123123 26.03.2017 23:22

2-mr Gilmor > на абонентку же поставил клиента? типа 150 руб/день за пользование обработкой. за 10 лет уже прилично накапать должно.

qweqwe123123 26.03.2017 23:23

а если не поставил, то клиенту вот она экономическая оценка эффективности автоматизации.

mr Gilmor 28.03.2017 19:56

5-Зелёный тролль >Не, я и вправду не вкуриваю, в чем там юмор? Объясните нормально.

101 29.03.2017 09:13

[url]http://exp-1c.narod.ru/articles/articl01.htm[/url]
хе )))
ЗЫ млина када уже такском (пипипипи) выпустит обновление выгрузки из 1С 7.7 бухбаланса формата 5.07 (собачьимамки ))) )

Helen1986 29.03.2017 13:51

[quote=101;43987646]http://exp-1c.narod.ru/articles/articl01.htm хе )))[/quote]

цетата
"Замечание: В Excel разделителем дробной части считается символ ",". Поэтому перед сохранением таблицы 1С в формате Excel замените в ней другой разделитель (например ".") на ",". Иначе в Excel с этими числами не удастся произвести вычисления, или они вообще не будут отображаться как числа. Например, в таблице 1С "15.2" отобразится в Excel как "15.фев" "

чувствуется, что аднаЭсники еще те пейсатели. ваще то в Excel разделителем дробной части считается символ, установленный в винде в качестве разделителя в секции локальных установок. И это относится не только к экселю

MagAN 29.03.2017 14:16

8-Helen1986 > ваще то символ разделителя дробной части указывается в настройках Екселя пользователем

Странный аттрактор 29.03.2017 16:40

[quote=Helen1986;43989772]разделителем дробной части считается символ, установленный в винде в качестве разделителя в секции локальных установок. И это относится не только к экселю[/quote]
+1024
Однажды, помнится, пришлось здорово поломать голову, почему это на всех компах выгруженные 1сные печ. формы нормально работают, а на избранном - даты какие-то..

Helen1986 29.03.2017 17:50

[quote=MagAN;43989937] ваще то символ разделителя дробной части указывается в настройках Екселя пользователем [/quote]

офис 2003 - где ?
офис 2010 - где ?

MagAN 29.03.2017 18:05

[quote=Helen1986;43991606] - где ?
- где ? [/quote]

[img]http://f5for1c.ucoz.net/exel.jpg[/img]

Шухер 29.03.2017 18:09

11-Helen1986 > Офис 2013 Параметры - Дополнительно.
Там на выбор или использовать Системные разделители, или указать свои, отличные от системных.

Чучундер 29.03.2017 20:42

Снеговик у меня здох не родившись когда выяснилось что по умолчанию использует не системные установки, а внутренние свои.

Helen1986 29.03.2017 22:44

(13) сенькс... буду знать. В 2003 офисе вроде как только системные настройку, у нас именно его юзают с довеском от мягких


(14) в свое время долго бодалась, как у офиса спросить про разделители. Поборола и наплевала - теперь работает везде.

Чучундер 29.03.2017 23:07

проблема в том. что когда читаем из экселя то что чтиаем - Value или Text (то есть значение или его визуальное представление)

101 30.03.2017 08:43

(16) никто не мешает считать параметры ячейки ....

Helen1986 30.03.2017 10:29

(17) не все так просто

101 30.03.2017 10:54

(18) [url]http://infostart.ru/public/57210[/url]
[url]http://pro1c.org.ua/index.php?showtopic=839[/url]
[url]http://www.forum.mista.ru/topic.php?id=141770[/url]
[url]http://1c77progr.ru/article/eshche-o-sokhranenii-v-formate-excel[/url]
[url]http://1c-h.ru/2010/05/18/8-1-programmistu-yazyk-excel/[/url]
ня )

Helen1986 30.03.2017 12:13

(19) и зачем мне эта куча навоза?

Чучундер 30.03.2017 15:10

20-Helen1986 > за новозом - это к Шухеру, он у него разной консистенции, на выбор!

Шухер 31.03.2017 17:41

[quote=Чучундер;43996622]у него разной консистенции, на выбор![/quote]
ну-у, не надо преувеличивать, с ассортиментом не очень еще. Зато качество отменное. Занялся углубленно магановедением и, скажу честно, не напрасно. Консистенция что надо. Думаю пока не стоит торопиться с ассортиментом.

EarlyBird 02.04.2017 18:00

(22) а у тебя что-то своё осталось? имею в виду, какие-нибудь темы, фишки, замутки?
преследовать и мочить Магана - в этом теперь смысл твоей интернет-активности?

EarlyBird 02.04.2017 18:07

ненависть к инакомыслящему - это конечно сильное средство, которое придаёт энергии и помогает что-то делать (например, преследовать оппонента, кусать его за пятки и строить подлянки).
но это опустошает. В результате - кризис идей, творческая импотенция.

Шухер 02.04.2017 18:59

[quote=Ирли Бёрд;44011846]какие-нибудь темы, фишки, замутки?[/quote]
Нормально у меня, и с фишками и с замутками, не переживай.
Вот, например, из последнего:
[url]http://pl1c.org/news/2017-03-28-176[/url]

или вот:
[url]https://youtu.be/sj0--7jeXWE[/url]
Нормальды, как Волк говорит. Приезжай в гости, сам увидишь.
А тебе что энергии придаёт? Маган тут выпустил новый блокбастер, смотрел? Может замутим развернутый семантический анализ этого выдающегося произведения современности? Без лишней злобы :)

ANik 10.04.2017 05:19

Проба пера (просто чтобы аккаунт не удалился)

который не честный 10.04.2017 06:11

Недавно делал... Есть 3 базы, в них формируется отчет, получается 3 файла экселя с несколькими листами. Задача - слить 3 файла в 1, по листам. На каждом листе есть колонка с кодом справочника,Ж код во всех базах одинаковый, Слить надо было так, чтоб данные по коду встали в 1 строку из 3 файлов, при этом в отчет некоторые коды могут не попасть в 1 базе а в других они есть.
Заметил такую вещь - в вин хп работает копирование областей быстро, а в вин 7 очень медленно.


Текущее время: 10:11. Часовой пояс GMT +3.