Имя: Пароль:
1C
1С v8
v8: Регистры сведений в 1С могли быть лучше
0 1Страх
 
01.11.12
23:19
Про периодический регистр сведений и срез последнего помните?
А ведь как просто было бы сделать две даты: ДатаНачала, ДатаОкончания (вторую вычислять автоматом)
При том, что валюты и цены не так часто меняются (на пальцах в день по измерениям)
Получаем гораздо простой способ среза последних, причем и "на каждый день запроса" безо всяких соединений лишних
Скажите, что можно эмулировать в 1С? можно, но вы попробуйте!

ИМХО: проблема в слишком жестком ядре системы для программистов
1 Amra
 
01.11.12
23:20
Какойто поток мысли. На чем нить кроме 1С программил? САП, Дакс?
2 1Страх
 
01.11.12
23:22
(1) да, все больше сам писал (делфи, шарп)
3 1Страх
 
01.11.12
23:22
(1) субд ms sql, firebird
4 Amra
 
01.11.12
23:23
(2) Ну вот посмотри другие среды учетных систем - ахнешь
5 НикДляЗапросов
 
01.11.12
23:23
ну и что в SQL запросе заменяет срез?
6 1Страх
 
01.11.12
23:24
(4) я за достаточно свободную систему, в аксапте например нет такого на уровне ядра точно
7 1Страх
 
01.11.12
23:24
(5) другая структура (если приемлима по скорости записи конечно) см (0)
8 zladenuw
 
01.11.12
23:25
(4) а что там ахать ?
9 1Страх
 
01.11.12
23:25
+(6) хотя аксапта и свободная система - это я глупость сказал
10 jbond
 
01.11.12
23:25
(0) - скажи, а взлетит ли в США рубль?
11 Amra
 
01.11.12
23:26
(8) посмтри конструктор сапа - ему хрен знает сколько лет, и очень жестко завязанный
12 BAPBAP
 
01.11.12
23:26
(10) Да... на воздух
13 1Страх
 
01.11.12
23:26
(10) а есть ли у тебя куй? вопрос твой такого уровня в данном контексте
14 BAPBAP
 
01.11.12
23:31
Не совсем понял, как наличие Даты начала и Даты окончания должно облегчить жизнь? И главное кому?
15 Команданте
 
01.11.12
23:32
проблема в том, что рождение сверхновой это тяжёлый труд
тот, кто не писал конфигу с нуля, не поймёт
16 1Страх
 
01.11.12
23:32
(14) скорость запроса
17 zladenuw
 
01.11.12
23:32
(0) по поводу свободы. Чувак уехал в Пиру. и был шокирован 1с7 на испанском :)
18 1Страх
 
01.11.12
23:32
(17) не в том плане свобода, либо я не догал про Перу
19 BAPBAP
 
01.11.12
23:35
(16) Пример запроса в студию. Допустим для цен.
20 BAPBAP
 
01.11.12
23:35
(16) Ты такую ситуацию моделировал? Замер делал?
21 zladenuw
 
01.11.12
23:37
(18) то что там нашлись умельцы и для маленького магазинчика сделали чудо :)
22 jbond
 
01.11.12
23:37
(13) - понимаешь, на Западе есть свои системы, своя валюта, своя экономика.

зачем ей российский 1С?
23 jbond
 
01.11.12
23:38
система, которая создавалась для росскийского рынка, российского менталитета и уровня российского программиста?
24 jbond
 
01.11.12
23:38
а так же уровня российских зарплат, уровня бюджетов, выделяемых на ERP и т.д. и т.п.
25 zladenuw
 
01.11.12
23:39
само круто звучит 1С на английском :). это отпугивает запад :)
26 Steel_Wheel
 
01.11.12
23:39
(0) А сделай свой РС в любой реляционной СУБД. И почувствуй жестокость 1с к программистам
27 jbond
 
01.11.12
23:39
Вот сейчас вопрос: почему Россия не вступит в евросоюз и бне введет Евро?
28 1Страх
 
01.11.12
23:40
(19)
выбрать
 Курсы.Курс*Продажи.Сумма
ИЗ Продажи
ЛЕВОЕ СОЕДИНЕНИЕ Курсы
ПО Продажи.Валюта=Курсы.Валюта
И Продажи.Период МЕЖДУ Курсы.ДатаНачала И Курсы.Окончания
29 1Страх
 
01.11.12
23:41
(26) я как раз думаю над надслокой субд с ооп, шаблонами и ФП
30 zladenuw
 
01.11.12
23:43
(27) а накуй вам Еврик. вон у вас Азии сколько :)
31 Джинн
 
01.11.12
23:44
С++ - вполне свободная система. Дерзайте
32 jbond
 
01.11.12
23:45
(30) - а накуй Западу этот ваш 1С? Или у вас попаболь возникает, от мысли "кем я буду работать, если свалю на Запад"?
33 zladenuw
 
01.11.12
23:46
(32) а кто сказал что я толкаю 1с на запад. мне вот СНГ с головой хватает. от Кенинга до Сахалина :)
34 3VL
 
01.11.12
23:47
В Турции точно есть 1С, даже на форуме искали туда пару лет назад , работяжек, 1С кодить
35 Лефмихалыч
 
01.11.12
23:49
(0) я вот гляжу на нашу оперативноучетную базу, которая без жесткого ядра (не то на дельфях этих ваших, то ли на чем-то еще противоестественном она написана и хранит данные в оракле), и вот гляжу-гляжу и понимаю, как же жестоко судьба наиграла-то нас именно тем, что там нет жесткого ядра, ограничивающего больную фантазию кодеров... Ты даже себе не представляешь, какой там сотворен леденящий душу сковывающим ужосом всепоглощающий адов инфернальный п*здец сделан из простых вещей типа регистра сведений периодического или даже просто  банальных документов с табличными частями. Истинно говорю тебе - диктатура и жесткое ядро - это сущее благо и хватит на него трындеть
36 zladenuw
 
01.11.12
23:51
(35) соглашусь. у знакомого так же база написана на какой то хрени. так спустя 5 лет выявили ошибку. предъявили кодерам. а те, мы поменять не сможем. сможем только написать с 0. и все приплыли.
37 3VL
 
01.11.12
23:52
(0)
а вы бы уважаемый переставали бы мыслить плоскими таблицами, это вчерашний день. Пора мыслить объектами и все у вас будет легче с такими регистрами сведений получаться.

Вы пытаетесь получить периоды действия цены, а вам то надо получить продажи и к ним левым соединением при коннектить по дате установке(есть в основной таблице регистра) цену, и все получите.

на проблемму всегда надо смотреть с разных сторон ;-)
39 1Страх
 
01.11.12
23:54
(37) да ты че? ну давай напиши
объектами, слова то какие, причем они в запросах
40 3VL
 
01.11.12
23:56
и не такое писал, к примеру скорость продаж отчет вам знаком?

вот попросил бы по человечески помочь, другое дело.
41 Лефмихалыч
 
01.11.12
23:56
(38) не надо трындеть на наших архитекторов. Просто не надо и всё
42 zladenuw
 
01.11.12
23:58
(0) ну если тебя не прет 1с. то на куй ты начал в нем кадить. клиентов то вон. Океан (СНГ).
43 1Страх
 
01.11.12
23:58
(40)а че помочь? я сделал в УТ нарушение - добавил в продажи ресурс сумм в рублях
(41) не буду
44 1Страх
 
01.11.12
23:59
(42) наоборот, отвращение пришло позже ))
45 zladenuw
 
02.11.12
00:01
(44) это твой мозг испаганен другими языками программирование. а если он был девственным. то все путем. просто надо помнить что тут можно так и только так. и не бредить тем что можно в другом языке.
46 1Страх
 
02.11.12
00:02
(45)девственные в 1С, ой ли?
47 Лефмихалыч
 
02.11.12
00:02
но с другой стороны временами недостает возможности привязки сведений к закрытым периодам. Прямо вот зело недостает. Каждое второе архитектурное совещание у нас содержит обсуждение того, почему не стоит добавлять в периодические сведения дату окончания... Но это не повод обрушивать чудовищный огненный дождь на головы разработчиков всей остальной платформы
48 Snovy
 
02.11.12
00:05
Поддержу. Простейший пример. Есть такая аналитика для кап. строительства - дата приостановки строительства с причиной приостановки. Сам собой напрашивался периодичнеский регистр сведений. Что кодеры и сделали. Только никто не подумал, что строительство может возобновиться. О чем кодеры не подумали. А периддический регистр сведений такое не съел. Результат - в причинах приостановки появился элемент - строительство возобновлено. С точки зрения регистра сведений нормально. Но видели бы вы глаза пользователей. А вот если бы были даты начала и окончания применения записи РС - было бы кошерно.
49 Лефмихалыч
 
02.11.12
00:07
да, к слову, много чего недостает. Но это все равно лучше, чем то, что я вижу там, где нет этого, мативо, ядра

(48) коллега, но согласитесь - это мелочи
50 Snovy
 
02.11.12
00:10
А еще в УПП есть календарный план потребностей (или как его там?) Каждый новый док пишет 0 по измерениям старых записей. Только что бы срез последних не зацепил измененные записи. очень весело. Попробуй потом разберись что есть что. таких примеров куча - настройка косвенных затрат, нормы расхода топлива и т.д. А также МОЛы ОС - это вообще чудо, если программсит не умеет корректно строить отборы по периодическим РС - в результаты запросов вываливаются старые сведения - но это уже другая тема...
51 3VL
 
02.11.12
00:10
(43) вы мне напомнили одну девушку, которая кричала что супер спец в 1С, а накодила из серии все условия в коде. А ведь грамотный спец делает конструктор, регистры и справочники с настройками. И в место кодирования, обучает ключевого пользователя настраивать то что им надо.

А по поводу суммы вашей, которую добавили. А чем вам не устроил регистр продажи. Там есть все данные.

Вот если на проблему посмотреть с точки решения ее для интересного диалога, то филосовские рассуждения приведут к рюмочки бренди. Но если с точки зрения на слабо, то к 0.5  водки.
Вот делема получается. Если негатив то водка , а если позитив то бренди.
52 3VL
 
02.11.12
00:26
(48) вот тоже в свое время надо было ловить периоды действия скидок. Периодический регистр сведений нельзя использовать, так как накладываются периоды действия одной цены и другой. Был сделан не периодический регистр сведений с датами начала и окончания и запросом все чудненько выбиралось.

Они кто писал конфигурацию которую вы используете, тоже не боги и все не могут предугадать или знать. И что конфигурации сделаны под один вариант и говорит, что она не универсальна. Универсальной ее должны делать программисты 1С и это их хлеб.
А готовые решения 1С это шаблоны на которых строится для каждой компании свой вариант.
53 1Страх
 
02.11.12
00:34
(51) не тупи Регистртот водной валюте, а надо внезапно показать в другой
54 1Страх
 
02.11.12
00:35
Если не сложно модераторам, имя ветки смените на
Регистры сведений в 1С могли быть лучше
55 Sun_Lin
 
02.11.12
00:36
(0) Одинэсники, простите, это что, программисты ? :)))
56 1Страх
 
02.11.12
00:38
(55) Управляемое приложение на 500 соединений вы "компьютерщиков" набираете?
57 Fynjy
 
02.11.12
00:43
Да идите вы нах.. ... Свободы им захотелось ... Была компонента расчет в 7.7 ... Нормально все было ... Потом в 8 все отдали на откуп недопрограммистам ... В 7.7 логичные вещи были жестко зашиты в платформу, а тут недопрограммисты не разобрались и наваяли полную хопу ... Свободу им захотелось, с запросами на 15 страниц ... Я даже не могу представить, что будет если объектное программирование с инкапсуляцией и наследованием им отдадут это ж ...
58 1Страх
 
02.11.12
00:44
(57) говорят животноводство выгоднее программирования
59 Fynjy
 
02.11.12
00:47
(58) Не верь п...ят ...
60 3VL
 
02.11.12
01:30
(53) не тупи, у тебя в рублях хранится, а получить можно любую валюту, разделив данную сумму на курс приконектенный левым соединением из регистра с курсами валют. Но зачем мы будем думать и писать грамотные запросы, мы наменяем , а потом будем винить 1С и ядро.
61 1Страх
 
02.11.12
11:11
(60) ты напиши сначала, потом рассуждай, надо еще период учитывать
62 PLUT
 
02.11.12
11:26
(61) это уже классика тестового задания на собеседованиях у рабовладельцев
63 1Страх
 
02.11.12
11:27
(62) ну вот, а если бы как в (0) то не было бы это конструкции
Закон Брукера: Даже маленькая практика стоит большой теории.