Архив рубрики: Без рубрики

Выгрузка документов в EXCEL

Отчего-то осталась без внимания у меня на сайте одна очень полезная обработка: "Печать реестра документов”, которую я обычно использую для выгрузки данных из базы и чаще называю именно Выгрузкой документов. Суть ее очень проста: за выбранный период делается выборка определенного документа, с отбором по виду, и данные выбранных реквизитов документа выгружаются в таблицу. Эта таблица содержит как раз те данные, которые нужны для загрузки данных обработкой Загрузка документа из Excel.

2012-01-11_125109

Читать далее

Заполнение декларации о прибыли

С последними обновлениями в “Бухучете для Украины” при заполнении декларации о прибыли бухгалтера столкнулись с проблемой – для того чтобы проанализировать правильность заполнения декларации нужно проверять обороты не по определенным счетам, а по видам затрат. При этом еще часто известна статья декларации, но не известно, какие затраты привязаны к ней, т.е. нужно просмотреть справочник видов затрат, выбрать по ссылкам на нужную статью затраты и по ним уже формировать стандартный отчет “Анализ субконто”. Для облегчения этой задачи я написал отчет, который как раз и выполняет эту работу: выбирайте статью декларации, отчет покажет какие статьи затрат и по каким счетам имели обороты в выбранном периоде, расшифровка суммы покажет карточку счета.

2011-11-09_144245

 

Читать далее

Меню со спецэффектами

МенюПользователи уже давно привыкли к тому, что многие программы умеют отображать меню в сокращенном виде, которое при необходимости может раскрыться до полного размера. Подобный эффект можно реализовать и в 1С седьмой версии.

Вот живой пример: в конфигурации “Простой учет” в полном журнале есть кнопка для установки быстрого отбора по виду документа, при нажатии на кнопку появляется меню, в котором показаны несколько видов документов – последние, использовавшиеся, но не все возможные варианты. Я решил доработать это меню и сделать его раскрывающимся.

Читать далее

Уникальный штрихкод

1222664537Nktnn8В сегодняшнем релизе “Простого учета” v52.6 добавлена функция проверки уникальности штрихкода товара. Если специальная константа – “Проверять уникальность штрихкода”, установлена “Да”, то при записи изменений в свойствах товара будет выполняться поиск ранее введенных товаров с таким-же кодом. Установить константу можно через меню “Сервис”, пункт “Настройка общих параметров”, закладка “Товар”.

Читать далее

SQL сервер недорого

1298206162k9Sg37Если вы используете 1С:Предприятие в локальной сети, то о проблемах быстродействия сетевых пользователей знаете не понаслышке. И если объем базы у вас небольшой, а пользователей не много, то вы можете воспользоваться возможностью установки Microsoft SQL Server 2005 Express, эту версию совершенно бесплатно можно скачать и установить на “обычную”, т.е. не серверную Windows. Перевод базы 1С в формат SQL сервера даст ощутимый прирост в производительности и повысит надежность работы. Технические ограничения версии: используется не более 1 Гб оперативной памяти, 1 процессор, база данных объемом не более 4 Гб.

Читать далее

Ошибка пользовательского интерфейса

Недавно довелось побороться на компьютере с такой вот ошибкой: не загружается пользовательский интерфейс, соответственно и работа пользователя с компьютером оказывается невозможной. Текст ошибки: “Невозможно загрузить DLL пользовательского интерфейса ввода”. Причина – поврежденные настройки реестра системы, оставшиеся после удаления вируса. Вот как выглядит экран с ошибкой:

x20110909 195610

Читать далее

Универсальный отчет

В новой версии Простого учета будет добавлен “Универсальный отчет”. Универсальность отчета заключена в том, что, с одной стороны, он не привязан к особенностям конфигурации и может работать на любой, где есть документы и регистры, ну или хотя-бы документы, а с другой, дает возможность пользователю настроить расчет параметров по любым реквизитам документов и регистров. Форма отчета, которая отражает настройки элементов, это на самом деле справочник, элементы которого хранят параметры расчета каждого элемента – параметры, по которым динамически строится запрос.

2011-09-15_102324

Читать далее

Условия в запросах

12885391788FrYU9Пришлось немного поломать голову над составлением условий в запросах, на платформе 7.7. Проблема была в том, что текст запроса строился динамически и необходимо было иметь возможность гибко настраивать сложные условия, т.е. когда на одну переменную запроса нужно наложить несколько условий.

К примеру, в запросе есть переменная “Субконто”, в ней элементы справочника, есть несколько групп справочника: Группа1, Группа2, и т.п., нужно было дать возможность наложить условие на выбор:

  • Субконто входит в одну из указанных групп: (Субконто В Группа1) ИЛИ (Субконто В Группа2) и т.д.
  • Субконто не входит ни в одну из указанных групп: НЕ(Субконто В Группа1) И НЕ(Субконто В Группа2) …

В ходе экспериментов оказалось, что конструкции запроса:

УСЛОВИЕ ((Субконто В Группа1) ИЛИ (Субконто В Группа2)); – работает

УСЛОВИЕ (НЕ(Субконто В Группа1) И НЕ(Субконто В Группа2)); – не работает, т.е. результат запроса пуст

Вторую конструкцию пришлось реализовывать последовательным наложением условий и в таком варианте все замечательно заработало:

УСЛОВИЕ (НЕ(Субконто В Группа1));

УСЛОВИЕ (НЕ(Субконто В Группа2));

Замечание: для единичного запроса вполне подошла бы конструкция такого вида: УСЛОВИЕ (НЕ(Субконто В СписокГрупп)); где в список групп можно внести нужные группы, но только в моем случае заранее не было известно ни количество запросов, ни количество условий, поэтому пришлось возиться с И/ИЛИ.

Простой учет 52.3

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

Как удалить все документы

1292276153Kj4LNBСегодня снова о непопулярных методах работы с базой данных – так я отношусь к тем случаям, когда вмешательство в данные выполняется в обход стандартных механизмов самой системы. Случается, что нужно получить копию базы пустую, без движений и остатков, но хочется сохранить данные справочников. Можно запустить обработку и удалить документы, и это будет правильным методом. Но если база объемная, а период большой, удаление может затянуться надолго. Есть другой, “грубый” метод. Для этого метода нужна база в файловом формате, суть его в непосредственном удалении файлов, содержащих данные документов и их движений.

Надеюсь, не стоит напоминать, что необходима копия данных, а лучше две! И еще важное замечание – этот метод не подходит для удаления движений за период, для этого нужно использовать например “Архивирование периода” в “Бухучете для Украины” или “Триммер” в базах с регистрами.

Читать далее