Общепринятые методы работы с файлами Excel устраивают до тех пор, пока не встречаешься
с файлами на 30 000 строк и несколькими десятками колонок. Время выполнения и обработки
такого файла растет до ужаса.Можно конечно написать :"а теперь можете пойти покурить" как
делают некоторые разработчики, но это не наши методы. Мы боремся за оптимизацию и
производительность. Чем больше элегантных методов мы используем ,тем выше
наш уровень мастерства.А теперь по сути: появилась необходимость загружать специфические
выгрузки, с сайта клиента в excel формате, в базу системы 1с:Предприятие
.Апробирования стандартного метода последовательного считывания ,показало что 30 000 строк
загружается за 12 с небольшим минут. После использования метода с ADO
скорость загрузки уменьшилась до 20 секунд.
Задача:
Защитить внеш. обработку или отчет с помощью КЗК 2 - передать клиенту с тем что бы он мог ее запустить, но без копирования файла precomp.dll в каталог ИБ.
Так же может применяться и для блоков конфигурации.
1С 7.7 выполняет запросы просто и бездумно - все что сказали, все и сделает. Никаких попыток оптимизации. Если в запросе есть переменная, например
"СвойствоПоставщика=Регистр.ПартииНаличие.Партия.Поставщик.ОсновноеСвойство;"
произойдет обращение к справочникам контрагентов и значений свойств, даже если переменная СвойствоПоставщика не используется ни в условиях, ни в группировках. Что оборачивается потерей быстродействия.
В отчетах, построенных на СКД, в ряде случаев некорректно рассчитываются начальные и конечные остатки по группировкам. Проблема известная, и написано по этому поводу уже немало, но почему-то в типовом универсальном отчете по метаданным она до сих пор проявляется. Дело в том, что при программной работе с СКД разработчики отчета не учли ряд особенностей самой платформы 1С8 (причем это относится как к 8.1, так и к 8.2).
Эти особенности и методы программной работы с ними рассматриваются в данной статье.
При росте предприятия, рано или поздно встает вопрос, о консолидации данных. И тут главное правильно сделать выбор в пользу той или иной схемы. Надеюсь, что данная статья поможет вам в этом не простом выборе.
Решил и я бросить свой камень на алтарь аттестации по платформе 1С Специалист 8.1.
Ко многочисленным публикациям, по решению экзаменационных заданий, решил добавить свою, по следующим причинам:
- дополнить список прорешенных заданий;
- озвучить методы решений отдельных (часто встречающихся в билетах) моментов экзаменационных заданий.
Автор не претендует на непогрешимость, выставляемого на обзор решения заданий. А лишь озвучивает свой взгляд на решение поставленной проблемы.
В данной публикации я выкладываю выявленные и исправленные ошибки релиза 292 ЗиК. Если Вы нашли еще ошибки, напишите о них в комментариях, а я буду собирать их в тексте публикации.
В 1С.Предприниматель 7.7 - регламентированная отчетность за 4 кв 2009 в декларации НДС ошибка, не позволяющая сформировать разделы (формирует корректно только титульный лист). Исправить можно заменив процедуру "Заполнить реквизиты" в файлах отчета: NDS902.ert - NDS910.ert на исправленную:
Два небольших участка кода для предотвращения ошибок бухгалтеров в учете материальных запасов.
Для конфигурации 1С 7.7 Бухгалтерский учет 4.5 релиз 510 (будет работать и на других релизах)
Несмотря на то, что в последнее время было довольно много публикаций относительно организации резервного копирования, никто из авторов не пытался воспользоваться бесплатной программой xStarter.
В данной статье попробую описать создание механизма резервного копирования информационных баз системы 1С:Предприятие 8 как в файловом, так и в клиент-серверном варианте, а также автоматическое создание тестовых информационных баз.
При подготовке материала использовалась программа xStarter http://www.xstarter.com/rus/index.html
С помощью xStarter вы сможете:
* Выполнять файловые операции
* Использовать расширенный планировщик задач
* Обеспечивать сохранность данных
* Отслеживать изменения файлов и каталогов
* Записывать и запускать макросы Windows
* Синхронизировать каталоги
* Работать с электронной почтой, файлами по FTP и HTTP
* Запускать программы по расписанию
* Получать бесплатные пожизненные обновления
В интерфейсе тоже есть свои законы.
Товарищ Пол Фиттс был первым главой психологического отдела Аэродинамической лаборатории ВВС США и профессором двух университетов (много сделал для авиационной безопасности). Закон был сформулирован в 1954 , а впервые применен в психологии взаимодействия компьютер-человек в 1978 году (также применен ко многим указательным устройствам таким как мыши, джойстики...), но к сожалению Пол Фиттс не дожил до этих дней и умер в 1965 в возрасте 53 лет.
Когда-то давно я публиковал на Инфостарт первую книгу Влад.В.Головач. Но потом, по просьбе автора убрал, так как он пересмотрел свои взгляды на интерфейс и просил всех удалить ее из интернета.
И вот, дождались. Вторая книга.
«Дизайн пользовательского интерфейса2 Искусство мыть слона» — это электронная книга о дизайне пользовательских интерфейсов, точнее, о том, как стоит работать, чтобы сделать хороший дизайн.
Разбирая информацию на HDD (искал старую обработку), случайно наткнулся на интересный файл, интересно взглянуть на проект сайта спустя 4 года. Многие найдут свои старые советы и публикации. Это нужно читать
Frenzy - это "портативный инструмент системного администратора", LiveCD на базе ОС FreeBSD, загрузившись с которого, администратор получает полностью работоспособную систему с набором программного обеспечения для настройки, проверки и анализа сети, тестирования компьютерного "железа" и ряда других задач.
На сервере http://demo-ma.1c.ru теперь живут четыре демонстрационные базы:
* Управляемое приложение
* Управление небольшой фирмой
* 1С:Документооборот 8
* Управление торговлей
Они все работают в веб-клиенте
Заметка про Хранилище конфигурации 1С:8.х
Зачем, кому и для чего оно может быть полезно? Как создать, как использовать, как организовать работу программистов с ней?
"Неочевидные" и "невероятные" методики для чайников :)
Заметка/статья для бухгалтеров занимающихся учетом зарплаты и кадровиков про судебное постановление Федерального арбитражного суда Северо-Западного округа N А05-6495/2006-22 от 14.05.2007г., я перечитаваю постоянно с большим удовльствием, особенно эпизод про то как оформлялись на работу иногородние сотрудники зарегистрированных из других городов.
Из строки получаем массив (список значений) или необходимую часть строки с разделителями.
Yемного изменив код можем получить и "обычный" массив и список. Сейчас возвращает либо часть строки по номеру либо COMSafeArray...
В некоторых конфигурациях мы используем автоматические почтовые рассылки на различные события в системе. Например "Уважаемый И.О. в документе Трам-па-рам за номером N от 01.01.01 требуется Ваша виза."
И начинает уважаемый "шляться" по интерфейсам в поисках журнала и в журнале ищет документ...
При написании собственных отчетов на базе СКД, я столкнулся с тем, что выбор периода делается достаточно неудобно. Куда удобнее, когда есть стандартная "Настройка периода", реализованная в типовых отчетах. Реализовать это очень просто и быстро.
У многих есть вариации на тему учета рабочего времени (своего или своих подчиненных) в различных конфигурациях. И почти ничто не предоставляет таких возможностей управления задачами внутри проекта, как MS-Project. Так давайте совместим все это.
Очень часто в последние время я сталкиваюсь с вопросом: «А не противоречит ли это лицензионному соглашению?». Поэтому, я решил разобраться в данном вопросе. Что же такое лицензионное соглашение? Вот что по этому поводу говорит нам гражданский кодекс российской федерации (в дальнейшем ГК РФ):
Может кому пригодится. Интересные вещи описаны. В свое время сам интересовался покупкой 1С и некому было подсказать, что и как нужно выбирать, чтобы все было правильно по законодательству.