gifts2017

1С7.7:Загрузка данных из файла Excel в табличную часть документа.

Опубликовал script Мальчинко (script) в раздел Обработки - Обработка документов

1С7.7:Загрузка данных из файла Excel в табличную часть документа.
Обработка для конфигурации "Бухгалтерский учет для Украины".

1С7.7:Загрузка данных из файла Excel в табличную часть документа.
Обработка для конфигурации "Бухгалтерский учет для Украины".

Для работы необходима внешняя компонента Formex. Взять можно здесь
http://www.dorex.pro/files/?formex_t.zip
и положить файл FormEx.dll в каталог с базой. Прописывать в глобальном модуле ничего не надо.

Инструкция по встраиванию в конфу находится в обработке на закладке "Описание" (в конфигураторе). Внедряется за 5 мин.

Настройка для использования интуитивно-понятна.

Скачать файлы

Наименование Файл Версия Размер
файл.ert 275
.1248636569 150,14Kb
25.09.09
275
.1248636569 150,14Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Юрий Тимофеев (Tatitutu) 27.07.09 09:12
вот это сильно

// Список нужен для отображения чередования строк в таблице тбТМЦ. Четной или не четной строке
// cоответствует свой цвет фона строки. У кого количество строк в таблице превышает 400 допишите числа сами,
// или заполняйте список по алгоритму.
спЧетныеСтроки = СоздатьОбъект("СписокЗначений");
спЧетныеСтроки.ИзСтрокиСРазделителями("2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,
|102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,
|202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,
|302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,");

Совет доделай до универсальной:
- глВосстановитьЗначение()
- вариант с Formex и без

2. Юрий Тимофеев (Tatitutu) 27.07.09 09:18
ты спЧетныеСтроки - тип список значений используешь для
проверки четная строка или нет,это немного неправильно и намного дольше
и не универсально

попробуй заменить

Если спЧетныеСтроки.Принадлежит(ТекСтрока) = 1 Тогда

замени на

если (ТекСтрока%2)>0 Тогда
3. Александр Рытов (Арчибальд) 27.07.09 09:19
4. Александр Рытов (Арчибальд) 27.07.09 09:22
(1) Такие вещи минуса просят. Применять формекс, и не знать о существовании циклов (если уж приспичило иеть СписокЗначений)...
5. Юрий Тимофеев (Tatitutu) 27.07.09 09:26
(3) Согласен.Спасибо

если (ТекСтрока%2)>0 Тогда //нечетная строка 1,3,5,7,9
если (ТекСтрока%2)=0 Тогда //четная строка 2,4,6,8

(4) первая разработка. Видно самостоятельно делал - там столько награмождено - "оптимизировать и оптимизировать"
но как гороворится "Песенка не новая, но зато своя" . Авансом.
6. Александр Рытов (Арчибальд) 27.07.09 09:34
(5) А я в профиле автора статью почитал. Или не про себя пишет?
7. Юрий Тимофеев (Tatitutu) 27.07.09 09:38
(6) ну то статья, а это разработка ))))
Поставил бы минус их бы уже штук пять не меньше было.
Подождем комментарии автора.
8. Александр Рытов (Арчибальд) 27.07.09 09:41
(7) Вот потому я и не ставлю ;))
9. Игорь Исхаков (Ish_2) 27.07.09 10:35
(8) А вот стал просматривать новые работы.
Впечатление тяжёлое.
Вроде бы надо поощрять новых авторов, а рука не поднимается.
10. script Мальчинко (script) 28.07.09 00:38
Даже и незнаю чего Вам комментировать. Из критики ясно то что обработку смотрели программисты а не пользователи. Если весь вопрос только в спЧетныеСтроки, то я не думаю что из-за того что я нестал реализовывать это циклом или остатком от деления или еще как стоит так печалится. Объясните это моему клиенту и он подумает что вы сами ничего не понимаете, кроме того я на этой обработке уже заработал 200$.
И вот результат: я заработал-клиент доволен.
О чем еще говорить... Кому нужна универсальность в коде - сами ее зделайте. Для этого и выкладывается и с открытым кодом.
11. script Мальчинко (script) 28.07.09 01:13
Кстати. Спасибо Tatitutu. За остаток от деления. Я про эту возможность в 1С совсем забыл.
12. Татьяна Михайлова (tmixsam) 04.06.10 11:48
Идея сама по себе хорошая. Но применение не универсальное, под каждую свою задачу надо дорабатывать. За идею ставлю плюс.
13. bonni (bonni80@mail.ru) 07.10.11 03:49
Это самое лучшее, чтоможно было придумать!
14. xDee (xDee) 19.12.11 21:52
Это самое лучшее, чтоможно было придумать!
15. Роман Попов (popro) 07.02.14 17:12
только у меня "описание" отсутствует?
16. serge_focus (serge_focus) 14.10.14 20:52
Спасибо за обработку, попробую прикрутить .
Только на http://www.dorex.ru/files/?formex_t.zip -уже файла нет.