Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
16 Дек 2017, 14:20
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Архитектурный вопрос - где и как хранить мои данные  (Прочитано 9110 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Максипес

  • *
  • Сообщений: 43
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-23
  • Сайт: 
я совсем недавно занялся базами данных вообще и 1С в частности, поэтому многое мне трудно понять.. нет целой картины в голове. Типовые примеры все списаны друг с друга и там везде Склад, Стулья, Приходная накладная и т.д. у меня же направление другое..

есть поток данных - сделки..  выглядит примерно так:
НомерСделки, ДатаВремя, ID_Счета, Инструмент, Операция, Цена, Количество   .. т.е. тогда-то(ДатаВремя), на такой-то счет (ID_Счета), был куплен/продан(Операция), такой-то Инструмент, по Цене и в Количестве.

сделок много, как и счетов и инструментов.

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

может быть в Регистрах? но там, насколько я понял, требуется основание для записи - документ, в моем случае этого нет.

Спасибо.


Оффлайн Rasty

  • *****
  • Сообщений: 989
  • РЕПУТАЦИЯ: 139
  • КПД: 14%
  • Регистрация: 2015-03-25
    • Skype: alex1cbit
  • Сайт: 
  • Профессия: Программист 1С
Сделка это скорее всего документ, ID_Счета справочник, Операция- я бы сделал перечисление, Инструмент тоже справочник, а вот про цены вопрос отдельный
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Оффлайн Максипес

  • *
  • Сообщений: 43
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-23
  • Сайт: 
Сделка это скорее всего документ

ну вообще-то это просто уникальный номер.. по порядку присваивается каждой новой сделке .. а документ насколько я в данный момент понимаю это совокупность данных плюс какой-то алгоритм использования этих данных.

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
рекомендую найти и почитать книгу Радченко "практическое пособие разработчика", там очень доходчиво описано какие виды метаданных для чего предназначены.
в вашем случае для сделки конечно же лучше использовать документ, потому что сделка характеризуется номером и датой - как раз эти 2 реквизита являются стандартными для документа. т.е. документы предназначены для отражения операций во времени.
у справочника стандартные реквизиты - это наименование и код, в вашем случае скорее всего в справочнике стоит хранить инструменты

Оффлайн Максипес

  • *
  • Сообщений: 43
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-23
  • Сайт: 
рекомендую найти и почитать книгу Радченко "практическое пособие разработчика"

да.. я как раз ее и читаю.. и именно она меня натолкнула на этот вопрос.

но документ же должен быть куда-то и как-то проведен.. так?

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Счет,Сделка=документ. Все прочее - справочники и простые типы данный
Сделка при проведении пишет в регистры накопления информацию. Результат деятельности смотрим с помощью простейшего отчета по регистру накопления.

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
но документ же должен быть куда-то и как-то проведен.. так?
ну по идее да, но совсем не обязательно.
если операций у вас будет мало, можете смело запретить проведение (делается на закладке "Движения") и просто записывать данные в базу.
но правильнее заранее подумать, какие сводные отчеты будут наиболее востребованы на основе этих документов и собирать нужные данные в регистр. хотя, если документов будет мало, то в общем можно вообще обойтись без проведения. как минимум на первых порах, а там если что доработать - если отчеты тормозить начнут.

Оффлайн Максипес

  • *
  • Сообщений: 43
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-23
  • Сайт: 
ну по идее да, но совсем не обязательно.

правильно ли я понимаю, что документы от справочников отличаются по сути только набором обязательных полей и кое какой функциональностью.. напр документы могут контролировать уникальность по номеру и могут так сказать проводится, например в регистры накоплений.. а проводка это как бы увязывания данных в документе (по сути в строке в бд) с результатами.. т.е. провел документ и где-то в неких регистрах что-то пересчиталось, а строка в бд (документ) пометилась как проведенная, т.е. теперь править ее просто так нельзя. 


Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Нет. Рекомендую, все-таки, почитать книжки. Вопрос из разряда базовых знаний.
В общем случае между справочником и документом только одно существенное различие = проведение. Проводится только документ. И только документ является основание движения в регистрах. В результате проведения на основании данных документа осуществляется запись в регистры (накопления, сведений, бухгалтерии, расчетов). Регистр накопления - это такой объект конфигуратора, который имеет свои уникальные свойства, например остатки и обороты. Чтобы узнать остаток на какую-то дату нет необходимости вычитать и складывать все движения от царя гороха, достаточно дернуть свойство "остаток" у регистра накопления - и получим локальное щастие.
Документ (весь целиком) может находится в одном из трех состояний: проведен, не проведен, помечен на удаление. И если права позволяют, то документ может преспокойно переходить из одного состояния в другое.

Оффлайн Максипес

  • *
  • Сообщений: 43
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-23
  • Сайт: 
Документ (весь целиком) может находится в одном из трех состояний

но при этом документ это по сути такая же запись в бд как и запись справочника.. только имеющая некоторые дополнительные поля и способы обработки.. так?

т.е. свою исходную строку
НомерСделки, ДатаВремя, ID_Счета, Инструмент, Операция, Цена, Количество 
05125452122, 01.02.2015, FFD5125,   DDiU-5,       B,    100.2,    15

я могу сохранить в виде записи в справочнике или в виде запись в документах.. т.е. назвать эту вот простейшую строку отдельным документом?

так же я могу провести этот документ в регистр где по дате, по счету, по инструменту пройдет калькуляция количества и объема скажем.. так?


Теги:
 

Возможно ли получение эталонного файла конфигурации *.cf из измененной стандартной, например (УТ 11.1, БП 3.0) или вопрос о том как убрать лишние доработки и привести конфигурацию базы максимально к стандартной после варварских "доработок"?

Автор kostyaomskРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 9215
Последний ответ 30 Дек 2015, 22:14
от 1Cnastroika
Вопрос по РИБ "ПоОрганизации"

Автор andi_xРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 5845
Последний ответ 15 Мар 2013, 21:38
от Besart
Вопрос по "Отчеты о Розничных продажах".

Автор GerCerberРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 3289
Последний ответ 26 Июл 2010, 16:06
от crow1983
Вопрос о действии кнопки "Записать"

Автор jenya1111Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 3440
Последний ответ 06 Окт 2014, 15:23
от jenya1111
Вопрос по отчету "Материалы в эксплуатации".

Автор mitauskasРаздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 2363
Последний ответ 04 Мар 2015, 11:07
от Дмитрий@

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
157 Сообщений
ilyay ilyay
66 Сообщений
alex0402
53 Сообщений
AIFrame
47 Сообщений
andron81_81
44 Сообщений
oleg-x
44 Сообщений
BuhRust
33 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
Golickoff Golickoff
31 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 255
  • Точка Скрытых: 0
  • Точка Пользователей: 5
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal