1С  | 8.1 | 8.2 | 8.3 | -> Конвертация данных.

“Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.”
- Eric S. Raymond

Конвертация данных -> Обмен данными с IBM Lotus.

К СПИСКУ РАЗДЕЛОВ

Данная разработка относится к проекту "ЗУП ОФК Банк". Особенно заключается в том, что происходит выгрузка из 1С сразу в IBM Lotus без промежуточных файлов, через подключение к базе Lotus на сервере. В Lotuse полученные данные из 1С отражаются в личном кабинете сотрудника, а так же сотруднику приходит письмо на внутреннею почту. Данная разработка состоит из трех обработок: (1) рассылка расчетных листков, (2) рассылка уведомлений об отпусках, (3) рассылка остатков отпусков. В дополнение можно отметить, что в обработки встроена справка (инструкция) в формате pdf.

Скриншоты (1):

Скриншоты (2):

Скриншоты (3):

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |   Пример №4   |
К СПИСКУ РАЗДЕЛОВ

“Программирование сегодня - это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.”
- Rick Cook

Конвертация данных -> Уневерсальный конвертор ОС.

К СПИСКУ РАЗДЕЛОВ

Уневерсальный конвертор ОС (основные средства) из любых систем в 1С: Бухгалтерия государственного учреждения, редакция 1.0. Под любыми системами подразумевается - данные из Excell, Парус, АВЕРС, другие ДОС системы. Почему "уневирсальный" конвертор? Потомучто конвертор состоит из двух частей - выгрузка данных из сестемы родителя; загрузка данных в 1С. Выгрузка данных пишется отдельным блоком для каждой системы, к тому же настраивается индивидуально под каждую базу и особенности учета. В итоге работы выгрузки формируется набор таблиц DBF с фиксированным настройками и данные в этих таблицах, заполненны по определенным правилам. Сам блок выгрузки данных, как правило, разрабатывается НЕ на платформе 1С. В итоге работы программы, получается унифицированный набор данных для последующей обработки. Блок загрузки данных реализует формирование: инвентарных карточек (наименование, вид НФА, ОКОФ, инвентарный номер, вид учета, амортизационная группа и т.д.) + остатков на начало года по балансовым (101.ХХ) и забалнсовым ОС (21.ХХ). По инвентарным карточкам реализованна возможность переноса истории (амортизации, переоценки, ремонта и т.д.) для правильного формирования печатной формы "Форма 0504031". Существует возможность перенести поступление ОС в рабочем году, как безвозмездное поступление. А вот алгоритм покупки, принятие к учету и списание ОС за текущий рабочий год, на данный момент не реализованн.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.”
- Bill Clinton

Конвертация данных -> Уневерсальный конвертор МЗ.

К СПИСКУ РАЗДЕЛОВ

Уневерсальный конвертор МЗ (материальные запасы) из любых систем в 1С: Бухгалтерия государственного учреждения, редакция 1.0. Под любыми системами подразумевается - данные из Excell, Парус, АВЕРС, другие ДОС системы. Почему "уневирсальный" конвертор? Потомучто конвертор состоит из двух частей - выгрузка данных из сестемы родителя; загрузка данных в 1С. Выгрузка данных пишется отдельным блоком для каждой системы, к тому же настраивается индивидуально под каждую базу и особенности учета. В итоге работы выгрузки формируется набор таблиц DBF с фиксированным настройками и данные в этих таблицах, заполненны по определенным правилам. Сам блок выгрузки данных, как правило, разрабатывается НЕ на платформе 1С. В итоге работы программы, получается унифицированный набор данных для последующей обработки. Блок загрузки данных включает две части - загрузку остатков; загрузка оборотов за рабочий год. Остатки, покупка и перемещение формируются документами 1С. А вот списание и корректировки МЗ формируется бух. операциями, чтобы не нарушались обороты, так как 1С расчитывает сумму списания по средней и эта сумма может отличаться от переносимой из другой системы.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“В теории, теория и практика неразделимы. На практике это не так.”
- Yoggi Berra

Конвертация данных -> Уневерсальный конвертор бухгалтерских операций.

К СПИСКУ РАЗДЕЛОВ

Уневерсальный конвертор бухгалтерских операций (услуги, ПП, доходы, счета и другие операции) из любых систем в 1С: Бухгалтерия государственного учреждения, редакция 1.0. Под любыми системами подразумевается - данные из Excell, Парус, АВЕРС, другие ДОС системы. Почему "уневирсальный" конвертор? Потомучто конвертор состоит из двух частей - выгрузка данных из сестемы родителя; загрузка данных в 1С. Выгрузка данных пишется отдельным блоком для каждой системы, к тому же настраивается индивидуально под каждую базу и особенности учета. В итоге работы выгрузки формируется набор таблиц DBF с фиксированным настройками и данные в этих таблицах, заполненны по определенным правилам. Сам блок выгрузки данных, как правило, разрабатывается НЕ на платформе 1С. В итоге работы программы, получается унифицированный набор данных для последующей обработки. Блок загрузки данных включает возможности по формированию как документов, так и напрямую бух. операций.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.”
- Ted Nelson

Конвертация данных -> Уневерсальный конвертор з/п.

К СПИСКУ РАЗДЕЛОВ

Уневерсальный конвертор з/п из любых систем в 1С: Зарплата и кадры бюджетного учреждения, редакция 1.0 или Зарплата и Управление Персоналом, редакция 2.5. Под любыми системами подразумевается - данные из Excell, Парус, АВЕРС, другие ДОС системы. Почему "уневирсальный" конвертор? Потомучто конвертор состоит из двух частей - выгрузка данных из сестемы родителя; загрузка данных в 1С. Выгрузка данных пишется отдельным блоком для каждой системы, к тому же настраивается индивидуально под каждую базу и особенности учета з/п. В итоге работы выгрузки формируется набор таблиц DBF с фиксированным настройками и данные в этих таблицах, заполненны по определенным правилам. Сам блок выгрузки данных, как правило, разрабатывается НЕ на платформе 1С. В итоге работы программы, получается унифицированный набор данных для последующей обработки. Блок загрузки данных включает множество функций и вариантов настроек загрузки, как упрощенный режим, так и детализированный - с табелями учета рабочего времени и полными налогами. Этот болк не меняется в зависимости от системы родителя, а только улучшается и расширяется возможный функционал загружаемых данных. Единственным недостатком этого конвертора является то, что настройка соответсвия видов расчетов производится вручную, но зато при этом сразу анализируется расчетные данные, что облагается налогами, а что нет, какая формула у расчета и влияет ли данный вид расчета на табель учета рабочего времени, а это в свою очередь позволяет сделать более качественную конвертацию данных.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“Анализ компьютерных систем - это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.”
- Tom DeMarco

Конвертация данных -> Обмен данными между 1С 8.3 и системой БИЛЛИНГ.

К СПИСКУ РАЗДЕЛОВ

Данная обработока предназначен для обмена данными между 1С 8.3 (Бухгалетрия предприятия) и системой БИЛЛИНГ в формате XML. Обработка разделена на две части - выгрузка и загрузка данных. Выгрузка разделенна на две части - полная и только контрагенты. При полной, выгружаются документы (движения денежных средств на лицевом счете или в кассе) и контрагенты с договорами, которые в этих документах. Список документов для выгрузки формируется с различными отборами, что позвоялет гибко настроить обмен. При выгрузке контрагентов - выгружается только справочник контргантов + договра, так же с возможностью различного отбора данных. Загрузка данных обеспечивает синхронизацию данных, а не просто создание документов. Т.е. проверяется на наличие тех или иных справочников и документов, по определенной заложенной логике. При наличии повторов эти данные пропускаются, а в логе-загрузки пишется соответсвующая запись. Данные, которых нет в 1С, загружаются, причем формируются документы: счет, реализация товаров и услуг, счет-фактура. Так же важным является то, что обработка полностью совместима с Web-интерфейсом.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.”
- Brian W. Kernighan