1С7.7:Загрузка данных из файла Excel в табличную часть документа.
Обработка для конфигурации "Бухгалтерский учет для Украины".
Обработка для конфигурации "Бухгалтерский учет для Украины".
1С7.7:Загрузка данных из файла Excel в табличную часть документа.
Обработка для конфигурации «Бухгалтерский учет для Украины».
Для работы необходима внешняя компонента Formex. Взять можно здесь
http://www.dorex.pro/files/?formex_t.zip
и положить файл FormEx.dll в каталог с базой. Прописывать в глобальном модуле ничего не надо.
Инструкция по встраиванию в конфу находится в обработке на закладке «Описание» (в конфигураторе). Внедряется за 5 мин.
Настройка для использования интуитивно-понятна.
вот это сильно
// Список нужен для отображения чередования строк в таблице тбТМЦ. Четной или не четной строке
// 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 и без
ты спЧетныеСтроки — тип список значений используешь для
проверки четная строка или нет,это немного неправильно и намного дольше
и не универсально
попробуй заменить
Если спЧетныеСтроки.Принадлежит(ТекСтрока) = 1 Тогда
замени на
если (ТекСтрока%2)>0 Тогда
(2) = 0
(1) Такие вещи минуса просят. Применять формекс, и не знать о существовании циклов (если уж приспичило иеть СписокЗначений)…
(3) Согласен.Спасибо
если (ТекСтрока%2)>0 Тогда //нечетная строка 1,3,5,7,9
если (ТекСтрока%2)=0 Тогда //четная строка 2,4,6,8
(4) первая разработка. Видно самостоятельно делал — там столько награмождено — «оптимизировать и оптимизировать»
но как гороворится «Песенка не новая, но зато своя» . Авансом.
(5) А я в профиле автора статью почитал. Или не про себя пишет?
(6) ну то статья, а это разработка ))))
Поставил бы минус их бы уже штук пять не меньше было.
Подождем комментарии автора.
(7) Вот потому я и не ставлю ;))
(8) А вот стал просматривать новые работы.
Впечатление тяжёлое.
Вроде бы надо поощрять новых авторов, а рука не поднимается.
Даже и незнаю чего Вам комментировать. Из критики ясно то что обработку смотрели программисты а не пользователи. Если весь вопрос только в спЧетныеСтроки, то я не думаю что из-за того что я нестал реализовывать это циклом или остатком от деления или еще как стоит так печалится. Объясните это моему клиенту и он подумает что вы сами ничего не понимаете, кроме того я на этой обработке уже заработал 200$.
И вот результат: я заработал-клиент доволен.
О чем еще говорить… Кому нужна универсальность в коде — сами ее зделайте. Для этого и выкладывается и с открытым кодом.
Кстати. Спасибо Tatitutu. За остаток от деления. Я про эту возможность в 1С совсем забыл.
Идея сама по себе хорошая. Но применение не универсальное, под каждую свою задачу надо дорабатывать. За идею ставлю плюс.
Это самое лучшее, чтоможно было придумать!
Это самое лучшее, чтоможно было придумать!
только у меня «описание» отсутствует?
Спасибо за обработку, попробую прикрутить .
http://www.dorex.ru/files/?formex_t.zip -уже файла нет.
Только на