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



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

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

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

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

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

16 Comments

  1. Tatitutu

    вот это сильно

    // Список нужен для отображения чередования строк в таблице тбТМЦ. Четной или не четной строке

    // 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 и без

    Reply
  2. Tatitutu

    ты спЧетныеСтроки — тип список значений используешь для

    проверки четная строка или нет,это немного неправильно и намного дольше

    и не универсально

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

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

    замени на

    если (ТекСтрока%2)>0 Тогда

    Reply
  3. Арчибальд

    (2) = 0

    Reply
  4. Арчибальд

    (1) Такие вещи минуса просят. Применять формекс, и не знать о существовании циклов (если уж приспичило иеть СписокЗначений)…

    Reply
  5. Tatitutu

    (3) Согласен.Спасибо

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

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

    (4) первая разработка. Видно самостоятельно делал — там столько награмождено — «оптимизировать и оптимизировать»

    но как гороворится «Песенка не новая, но зато своя» . Авансом.

    Reply
  6. Арчибальд

    (5) А я в профиле автора статью почитал. Или не про себя пишет?

    Reply
  7. Tatitutu

    (6) ну то статья, а это разработка ))))

    Поставил бы минус их бы уже штук пять не меньше было.

    Подождем комментарии автора.

    Reply
  8. Арчибальд

    (7) Вот потому я и не ставлю ;))

    Reply
  9. Ish_2

    (8) А вот стал просматривать новые работы.

    Впечатление тяжёлое.

    Вроде бы надо поощрять новых авторов, а рука не поднимается.

    Reply
  10. script

    Даже и незнаю чего Вам комментировать. Из критики ясно то что обработку смотрели программисты а не пользователи. Если весь вопрос только в спЧетныеСтроки, то я не думаю что из-за того что я нестал реализовывать это циклом или остатком от деления или еще как стоит так печалится. Объясните это моему клиенту и он подумает что вы сами ничего не понимаете, кроме того я на этой обработке уже заработал 200$.

    И вот результат: я заработал-клиент доволен.

    О чем еще говорить… Кому нужна универсальность в коде — сами ее зделайте. Для этого и выкладывается и с открытым кодом.

    Reply
  11. script

    Кстати. Спасибо Tatitutu. За остаток от деления. Я про эту возможность в 1С совсем забыл.

    Reply
  12. tmixsam

    Идея сама по себе хорошая. Но применение не универсальное, под каждую свою задачу надо дорабатывать. За идею ставлю плюс.

    Reply
  13. bonni80@mail.ru

    Это самое лучшее, чтоможно было придумать!

    Reply
  14. xDee

    Это самое лучшее, чтоможно было придумать!

    Reply
  15. popro

    только у меня «описание» отсутствует?

    Reply
  16. serge_focus

    Спасибо за обработку, попробую прикрутить .

    Только на http://www.dorex.ru/files/?formex_t.zip -уже файла нет.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *