Структура данных для бухгалтерии¶
Структура файла docs.dbf¶
В таблице представлено описание полей .dbf-файла, выгружаемого с помощью инструмента Данные для бухгалтерии:
Примечание
Файл должен быть в кодировке ANSI1251.
Звёздочками отмечены поля, являющиеся ключевыми для товарной строки, то есть определяющими разрезы, в которых группируются суммы в товарных строках выгружаемых документов.
| Имя поля | Тип поля | Имя в .dbf | Комментарий | 
|---|---|---|---|
| ДОКУМЕНТ | :INTEGER(10) | Type | Тип/погрешность. 0 - Обычный документ. 1 - Погрешности. 2 - Остатки.  | 
| СКЛАД_ОТДЕЛ | :STRING(50) | Kpr | Подразделение, где происходит операция. Для операций поступления товара от поставщика (1, 20) содержит код подразделения получателя. Для остальных операций – код подразделения источника товара. | 
| ДАТА_ДОКУМЕНТА | :DATE(8) | Data | Дата создания документа. | 
| ТИП_ДОКУМЕНТОВ | :STRING(50) | TipDok | Тип документа. Тип операции (см Приложение). | 
| НОМЕР_ДОКУМЕНТА | :STRING(50) | NDok | Номер. Внутренний номер документа. | 
| ПОСТАВЩ_ПОДРАЗД | :STRING(50) | PostSh | Поставщик (в «шапке»). Для документов внутренней переброски (2) содержит код подразделения-получателя. Для приходных документов (1, 20) – организация, от которой поступает товар. Для 41, 41.1, 42, 42.1 – юр.лицо, от которого поступает товар. Для 43, 44 – юр.лицо, которому поступает товар. Для 43.1, 44.1 – отдел, которому поступает товар. Для передачи (2) – отдел, которому поступает товар. Для возврата (21) – организация, которой поступает товар.  | 
| ДАТА_ПОСТАВЩИКА | :DATE(8) | DataSFP | Дата накладной. | 
| НОМЕР_НАКЛАДНОЙ | :STRING(50) | NDokSFP | Номер накладной. | 
| ПЛАТЕЛЬЩИК | :STRING(50) | Payer | Плательщик. Для документов 41, 41.1, 42, 42.1 – юр.лицо, которому передаётся товар. | 
| ПРОВОДИТЬ | :BOOLEAN(1) | Turn | Проводить. Признак проведения документа (не используется). | 
| УДАЛЕНО | :BOOLEAN(1) | Deleted | Удалено. Признак удаления документа. | 
| КОММЕНТАРИЙ | :STRING(200) | Comment | Комментарий. | 
| КОД_ОПЕРАЦИИ | :STRING(50) | KodOper | Не заполняется. | 
| Таблица | :STRING(50) | Tables | Определяет табличную часть документа. " " Строка документа. "СТРОКИ" Табличная часть документа.  | 
| Договор (*) | :INTEGER(10) | Bal | Тип договора (Комиссия/Розница). 0 Балансовый товар. 1 Комиссионный товар.  | 
| Поставщик (*) | :STRING(20) | Post | Поставщик (для комиссионного товара). При всех операциях движения товара (кроме Прихода от комитента) содержит код комитента (поставщика) товара. Для строк соответствующих балансовому товару он не используется и равен пустому значению. Для документов 43, 43.1, 44, 44.1 – юр.лицо берётся из поля PostSh. | 
| Признак предмета расчета (*) | :INTEGER(10) | Pt | Тип товара 1 - Товар. 4 - Услуги. 10 - Платёж.  | 
| Партия (*) | :INTEGER(10) | Prop | Признак партии (Соцпрограмма). Дополнительный признак, который возникает в момент оприходования товара, не являющийся свойством самой номенклатуры (не используется). 0 - Обычный товар. 1 - Соцпрограмма.  | 
| СтавкаНдс(*) | :INTEGER(10) | PrNds | Ставка НДС прод. (0, 10, 18, 20) 0 10 18 20  | 
| СтавкаНдсПост(*) | :INTEGER(10) | PrNdsPost | Ставка НДС пост. (0, 10, 18, 20) 0 10 18 20  | 
| СтавкаНсП (*) | :INTEGER(10) | NalPr | Ставка НСП (0, 4, 5, 2...)(Не используется) | 
| Скидка (*) | :INTEGER(10) | Dscnt | Оплачено/Скидка/Списано/Возмещено. Указывает на иной способ отражения выручки по строке. 0 - Оплачено. 1 - Скидка. 2 - Списано. 3 - Возмещено.  | 
| Производство | :INTEGER(10) | Do | РольВПроизводстве (Нет, Ангро, Рецепт). Признак номенклатуры по отношению к производству. 0 - Обычный товар. 1 - Ангро. 2 - Рецепт.  | 
| СумТовПост | :REAL(20.2) | SumTovPost | Сумма товара по ценам поставщика. | 
| СумНДСПост | :REAL(20.2) | SumNDSPost | Сумма НДС товара по ценам поставщика. | 
| СумНСППост | :REAL(20.2) | SumNSPPost | Сумма налога с продаж поставщика. | 
| СумТовРозн | :REAL(20.2) | SumTovRozn | Сумма товара в продажных ценах. | 
| СумНДСРозн | :REAL(20.2) | SumNDSRozn | Сумма НДС в розничных ценах. | 
| СумНСПРозн | :REAL(20.2) | SumNSPRozn | Сумма налога с продаж в розничных ценах. | 
| СумАкциза | :REAL(20.2) | SumDuty | Сумма акциза. | 
| ВИД_ЗАКУПКИ | :STRING(50) | VidZakup | Вид закупки, ExtCode справочника видов закупки. | 
| Дата_оплаты | :DATE(8) | DatePay | Дата оплаты из «шапки» документа. | 
| Тип_оплаты | :INTEGER(10) | TypeOpl | Тип оплаты, заполняется для шапок (Tables='') документов типа 15, 29, 63, 16. Информация по типу оплаты по кассовым операциям. 15 – наличный расчёт. 18 – безналичный расчёт. 4 – сумма авансовых платежей, зачтённых по документу. Сумма оплаты по соответствующему типу оплаты отражена в поле SumOpl.  | 
| ИНН | : STRING (12) | INN | ИНН поставщика или покупателя, заполняется для документов Приход от поставщика, Возврат поставщику - ИНН поставщика. Оптовая продажа и Продажа по безналичному расчёту - ИНН покупателя. | 
| Счет-фактура поставщика | :STRING(50) | NSF | Номер счёт-фактуры. | 
| Суммы_оплаты | :INTEGER(10) | SumOpl | Заполняется для шапок (Tables='') документов типа 15, 29, 63, 16. Суммы полученных средств от покупателя с разбивкой по видам оплаты (TypeOpl). 15 – наличный расчёт. 18 – безналичный расчёт. 4 – сумма авансовых платежей, зачтённых по документу.  | 
| Кассир | :STRING(50) | Cashier | Заполняются фамилия и инициалы пользователя-кассира, который закрыл кассовую смену. | 
Примечания
- ПЛАТЕЛЬЩИК (Payer) – иногда используется для обозначения субкомиссионера (41, 41.1).
 - ПОСТАВЩ_ПОДРАЗД (PostSh) – в основном используется для обозначения поставщика.
 - ПОСТАВЩИК (Post) – используется в табличной части для обозначения комитента (от кого пришел комиссионный товар).
 - ДАТА_ПОСТАВЩИКА, НОМЕР_НАКЛАДНОЙ содержат в себе дату и номер накладной, и заполняются только для приходных документов (1, 20, 40 типы).
 - 
Поле ПРОВОДИТЬ – всегда должно быть True.
 - 
В поле ПОСТАВЩ_ПОДРАЗД записывается отдел, куда передают товар.
 - 
В поле СКЛАД_ОТДЕЛ – отдел, откуда передают товар.
 - 
В документе 41, 41.1 (расход/приход).
 - в поле ПОСТАВЩ_ПОДРАЗД – записывается аналитика нашего предприятия (комиссионер как юр.лицо)
 - в поле ПЛАТЕЛЬЩИК – записывается субкомиссионер (какому юр.лицу передают товар).
 - Поле подтаблицы ПОСТАВЩИК – содержит ссылку на комитента из юр.лиц в каждой строке документа.
 - В документах 42, 42.1 аналогичны документам 41, 41.1 , с разницей в том, что поля ПОСТАВЩИК_ПОДРАЗД, И ПЛАТЕЛЬЩИК меняются местами.
 - 
Документы 43 (Передача комиссионеру).
 - 
В поле ПОСТАВЩ_ПОДРАЗД содержится контрагент, которому передают товар.
 - Документ 44.1 (Возврат комиссионера) аналогичен документу 43.
 - Документы 43.1 (Приход от комитента).
 - 
Поля ПОСТАВЩ_ПОДРАЗД, ПОСТАВЩИК содержат контрагента, от которого пришел товар.
 - 
Документ 44 (Возврат комитенту) аналогичен документу 43.1
 - 
Поле Cashier заполняется для шапок документов типа 15, 29, 63, 16.
 
После выгрузки данных из программы «М-АПТЕКА плюс», в указанном каталоге для выгрузки формируются три файла:
- Список контрагентов (supplier.dbf).
 - Список подразделений (subdiv.dbf).
 - Документы за указанный период (docs.dbf).
 
Примечание
Также выгружаются одноимённые .ini-файлы, в которых содержится описание структур соответствующих файлов .dbf.
Файл docs.ini также содержит настройки визуализации при их загрузке в 1С. В нём находится пакет [Grid], содержащий описание колонок, их размеров и источников данных.
Подробнее о выгрузке см. Данные для бухгалтерии.
Приложение. Описание типов документов, передаваемых из программы М-АПТЕКА плюс¶
| Имя документа | Код в файле | Код в М-АПТЕКА | 
|---|---|---|
| Приход от поставщика | 1 | 1 | 
| Перемещение товара | 2 | 2 | 
| Оптовая продажа | 4 | 22 | 
| Приход с фасовки | 5 | 5 | 
| Комплектация фасовки | 6 | 5.1 | 
| Льготная реализация 50% | 16 | 16 | 
| Льготная реализация 100% | 17 | 17 | 
| Приход на комиссию | 20 | 4 | 
| Возврат поставщику | 21 | 3 | 
| Расход на переоценку | 22 | 7.1 | 
| Продажа по безн. расчёту | 23 | 20 | 
| Услуги населению | 29 | 29 | 
| Акт списания товара | 51 | 8 | 
| Возврат покупателя | 63 | 6 | 
| Приход по инвентаризации | 64 | 25 | 
| Приход со склада (комиссия) | 40 | 40 | 
| Передача на субкомиссию | 41 | 41 | 
| Приход по субкомиссии | 41.1 | 41.1 | 
| Возврат субкомитенту | 42 | 42 | 
| Возврат субкомиссионера | 42.1 | 42.1 | 
| Передача комиссионеру | 43 | 43 | 
| Приход от комитента | 43.1 | 43.1 | 
| Возврат комитенту | 44 | 44 | 
| Возврат комиссионера | 44.1 | 44.1 | 
- 
1 – Приход от поставщика.
- 
1а – Проект на поставку.
 - 
1р – Рекламация поставщику.
 
 - 
 - 
2 – Перемещение товара.
- 2.1 – Приход по передаче.
 
 - 
3 – Возврат поставщику.
 - 
4 – Приход на комиссию.
 - 
5 – Приход с фасовки.
- 5.1 – Комплектация фасовки.
 
 - 
6 – Возврат покупателя.
 - 
7 – Приход по переоценке.
 - 
8 – Акт списания товара.
 - 
9 – Заявка покупателя.
 - 
10 – Заказ поставщику.
- 
10з – Заказ поставщику МУЗ.
 - 
10к – Заказ поставщику (комиссия).
 - 
10п – Заказа склада для подразделения.
 
 - 
 - 
11 – Заявка от аптеки.
 - 
12 – Дефектура по заявке.
 - 
13 – Отказы поставщиков.
- 13д – Отказы покупателю.
 
 - 
14 – Распределение своб. ост. (расход).
- 14.1 – Распределение своб. ост. (приход).
 
 - 
15 – Розничная реализация.
 - 
16 – Льготная реализация 50%.
 - 
17 – Льготная реализация 100%.
 - 
19 – Товары в прокат.
 - 
20 – Продажа по безн. расчёту.
 - 
21 – Возврат из проката.
 - 
22 – Оптовая продажа.
 - 
23 – Льготный рецепт.
 - 
24 – Расход по инвентаризации.
 - 
25 – Приход по инвентаризации.
 - 
26 – Продажа за бонусы.
Примечание
Документ используется в модуле «Продажа за бонусы».
 - 
27 – Продажа по плат. картам.
 - 
29 – Услуги населению.
 - 
30 – Замена аналогами.
 - 
31 – Отложенная заявка.
 - 
35 – Разукомплектация поставки.
- 35.1 – Приход по разукомплектации.
 
 - 
40 – Приход со склада (Комиссия).
 - 
41 – Передача на субкомиссию.
- 41.1 – Приход по субкомиссии.
 
 - 
42 – Возврат субкомитенту.
- 42.1 – Возврат субкомиссионера.
 
 - 
44 – Возврат комитенту.
- 44.1 – Возврат комиссионера.
 
 - 
50 – Размещение товара.
 - 
55 – Резервирование товара.
 - 
99 – Сводный техдокумент.
 - 
100 – Приход по внедрению.
 - 
101 – Приход на склад.
 - 
102 – Продажа со склада.
 - 
103 – Возврат юр.лицу.
- 103.1 – Возврат от юр.лица.
 
 - 
106 – Возврат от организации.
 - 
107 – Продажа юр.лицам.
- 107.1 – Приход от юр.лица.
 
 
Более подробную информацию по каждому типу документа можно получить по ссылкам, расположенным на отдельной странице Перечень типов электронных документов (по коду).
Вернуться к описанию Данных для бухгалтерии.