Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос к регистру Остатки для изменения ресурса
0 vadim777
 
24.07.16
22:35
Автор одной конфы в регистре Остатки создал измерение ЦенаОстатки.
Хочу все цифры из измерения ЦенаОстатки перенести в новый ресурс ЦенаОстатки1. Почитал про прямые запросы, но с ходу не разобрался. Помогите.
1 viktor_vv
 
25.07.16
00:14
Ты уверен что тебе это надо в ресурс записать. Имхается мне что не зря цену в измерение запихнули.
2 vadim777
 
25.07.16
06:57
(1) Уверен.
3 Это_mike
 
25.07.16
08:39
Пардон, и что ты хочешь получить? :-)))
сумму ценоостатков?
4 В тылу врага
 
25.07.16
08:41
а зачем прямые?
читай наборы по регистраторам и перезаписывай
5 В тылу врага
 
25.07.16
08:43
+(4) ах это же 7.7, пардон
6 ADirks
 
25.07.16
08:47
(0) ты уж разберись
а то спички детям не игрушка
7 vadim777
 
25.07.16
09:38
(3) Хочу вообще убрать измерение ЦенаПродажи, т.к. оно лишнее. Автор конфы явно переборщил с этим. Структура регистра Остатки:
Измерения:
- Склад
- Номенклатура (здесь есть реквизит ЦенаПродажи)
- Партия (здесь есть реквизит ЦенаПродажи)
- Размер
- ЦенаПродажи
Ресурсы:
- Остаток
- СуммаЗакупки
- СуммаПродажи

А чтобы не потерять инфу, какая действительно была цена продажи на момент продажи, перенести значение измерения ЦенаПродажи в ресурс ЦенаПродажи1.
8 hhhh
 
25.07.16
09:48
(7) а если на фирме цена поменяется. Например с 1-го августа или с 1-го сентября, как это всегда бывает? Тогда ваши Номенклатура (здесь есть реквизит ЦенаПродажи) и Партия (здесь есть реквизит ЦенаПродажи) сразу идут в задницу. Остается реально только одно: измерение ЦенаПродажи. Оно у вас и есть, Чего вам еще неймется?
9 vadim777
 
25.07.16
10:16
(8) Где обычно меняется цена? В справочнике Номенклатура. Зачем цену менять в Партии, в измерении?
10 Злопчинский
 
25.07.16
10:16
И нахрена оно?
смотрим в тисе - оборотный регистр Продажи, сумма, количество - цена получается как производная. А цена Продажи как измерение - для розницы
11 vadim777
 
25.07.16
10:34
(10) Здесь самописная конфа. Не мной.
12 vadim777
 
25.07.16
10:37
(10) Здесь как раз розница. Но нигде еще не встречал ЦенуПродажи как измерение. Ведь есть-же Партия, по ней и фильтровать/искать. А цену продажи как информацию о сделке - в ресурс.
13 Злопчинский
 
25.07.16
10:39
(12) розница - продажа по фиксированным ценам. поэтому - измерение.
14 vadim777
 
25.07.16
10:45
(13) Да нет, цены меняются. Не так часто, но меняются.
В этой конфе другое страшно - автор на основе кода партии и цены продажи формирует штрих-код. Хозяину магазина надоело каждый раз переклеивать ценники.
К тому-же, уже проверил, уникальной комбинации Партия+ЦенаПродажи такая же, как у Партии. Т.е. ЦенаПродажи в измерении - лишняя сущность.
15 Злопчинский
 
25.07.16
10:51
(14) "Да нет, цены меняются. Не так часто, но меняются."
- на прилавке не стоит одно и то же молоко по 10 и по 11 рублей. Изменили продажную цену - провели переоценку (списали остатки со старым измерением, оприходовали с новым)
16 hhhh
 
25.07.16
10:54
(12) в партии старая цена продажи. Она нужна для отчетов. Ее нельзя менять. Если отчет по прошлому периоду понадобится.
17 vadim777
 
25.07.16
11:06
(15)(16) Изначальная задача такая: в связи с переходом с грн на руб все цены и денежные остатки увеличить в 2р.
Вторую часть собираюсь делать с помощью архивирования периода, с одновременным увеличением сумм в 2р.
Цены, присутствующие в товарах и партиях, также в 2р.
Стал разбираться с ценой продажи в измерении, понял, что она в измерении не нужна, ее место в ресурсе. Для отчетов и др.анализа.
Если переоценка - задаем цену в партии, а не в регистре.
18 Это_mike
 
25.07.16
11:24
(17) плохо разобрался...
19 FIXXXL
 
25.07.16
12:13
(17) пол-партии продали по одной цене, пол-партии продают после переоценки
для истории сделана ЦенаПродажи в измерении
20 Масянька
 
25.07.16
12:21
(18) Поддержу.
(17) Не трогай регистр, оставляй так, как есть. Тебе кажется, что разобрался.
23 vadim777
 
25.07.16
14:02
(19) Партия одна и та же? Так.
Документы продажи разные? Так. Значит движений регистра Остатки будет несколько, с одной партией.
ЦенаПродажи спокойно может храниться в ресурсе, для истории и отчетности.
(20) Не понимаю, где я неправ, где "не разобрался"?
24 Это_mike
 
25.07.16
14:06
(23) в рознице наценка определяется либо при передаче товара в розничную продажу, либо при переоценке товара на розничных складах.
Отсюда - необходим контроль розничной цены.
25 Это_mike
 
25.07.16
14:08
Эх, кто б объяснил мне, занафига автор дописок другой конфы  в состав измерений ввел "ДокументДвижения", и пишет туда ТекущийДокумент....
26 Это_mike
 
25.07.16
14:13
(14) у вас там гнездо, однако....
27 Головоломка
 
25.07.16
14:14
(25) Видимо, "разобрался" :))))
28 Это_mike
 
25.07.16
14:19
(27) угу. настолько, что он туда еще и дату пишет... там такой праздник получается.... угу, ПирДуха™
29 vadim777
 
25.07.16
14:43
(24) Здесь сплошная розница. Нет никакой передачи.
(25) Где ты взял ДокументДвижения?
(27) Какую дату?
30 Это_mike
 
25.07.16
15:05
(29) .1 Прочитай уже что-нибудь про учет в рознице.
.2, .3 - это какой-то мэээстный дятел наваял.
31 vadim777
 
25.07.16
15:25
(30) Прочитай изначальный вопрос в (0).
32 Это_mike
 
25.07.16
15:28
(31) Да твой вопрос понятен.
и ответ на него тоже известен.
проблема в другом, в том, что ты не разобравшись, коверкаешь правильную конфу.
Не, я, конечно, могу дать обезъяне гранату, но надо ли?
33 Масянька
 
25.07.16
15:32
(32) А ты дай и отойди (С) :))))))))))
34 vadim777
 
25.07.16
16:48
(32) Я же не от балды решил перенести ЦенуПродажи из измерений в ресурсы. Сделал отчет ДвиженияРегистраОстатки, из которого видно, что наличие ЦеныПродажи в измерении не добавляет уникальности для идентификации движения регистра. Вполне хватает Склад, Номенклатура, Партия.
Перекопал несколько конф, в т.ч. Магазьку, РарусМагазин. Нигде я не увидел, чтобы цифровое значение использовалось в ресурсе регистра. Такое вижу в первый раз, видно автор конфы - большой оригинал, или скурил полностью мануал по учету в рознице. Этот тезис также подтверждает, что ЦенаПродажи закодирована в штрих-коде. Так что давай гранату, не бойся :)
35 Масянька
 
25.07.16
16:50
(34) И что - нигде нет отборов по цене? Или ты просто не нашел?
36 MishaD
 
25.07.16
17:06
(34) Открываю стандартный ТиС. Регистр ПартииНаличие. И что же я вижу ? Измерение ЦенаПрод.
37 Это_mike
 
25.07.16
17:07
(34)  Значит, ты мало видел. начни с самой обычной ТиС...
38 Это_mike
 
25.07.16
17:08
(36) ЦенаПрод и в регистре остатки есть. собственно, такое не только у 1С сделано.
39 Это_mike
 
25.07.16
17:10
(34) "Нигде я не увидел, чтобы цифровое значение использовалось в ресурсе регистра"
_ВСЕ_ ресурсы - числовые. :-))))
числовых измерений, как и реквизитов - тоже более чем достаточно.
40 vadim777
 
25.07.16
17:12
(36) Да, в 9-ку и не заглянул.
(37) У меня обычная ТИС - украинская.
(39) В измерении. Ошибся.
41 Злопчинский
 
25.07.16
19:16
(36) ты не все узрел! узри истину! ЦенаПрод - она есть и в Регистр.осттаткиТМЦ
42 vadim777
 
25.07.16
22:15
(36) Узрел. Пытаюсь еще узреть, с какой целью она там нужна.
ПС: уже понравилось, что штрих-код генерируется с проверкой уникальности. Чего нет в ТИС укр.
43 viktor_vv
 
25.07.16
23:37
Если уж так приспичило, то не в ресурс точно переносить. В реквизит регистра .
И она там есть, так как в рознице многие хотят остатки в продажных ценах видеть.
44 viktor_vv
 
25.07.16
23:38
собственно и по бухии есть методика учёта в рознице в продажных ценах
45 viktor_vv
 
25.07.16
23:40
(43) + если мы именно про перенос цены в ресурс, а не суммы остатка в продажных ценах.
46 vadim777
 
26.07.16
06:04
(43-45) Спасибо, учту.
Но вопрос остается открытым: как это сделать с помощью прямого запроса? Для меня это как-бы новое, ни разу не использовал.
47 Это_mike
 
26.07.16
07:10
(46) что делал, что не получается?
48 viktor_vv
 
26.07.16
07:53
(46) что-то типа
Update таблицаДвиженийРегистра set полереквизита=полеизмерение.

Имена таблицы, полей в dds посмотреть.
49 Это_mike
 
26.07.16
08:08
(48) а зачем смотреть в dds, если у него 1с++ ?
50 Ёпрст
 
26.07.16
08:17
(0)

|update Рег
|set   $Рег.ЦенаПродажи1 = $Рег.ЦенаПродажи
|from $Регистр.Остатки Рег
51 Ёпрст
 
26.07.16
08:17
+50 + пересчет итогов потом.
52 Это_mike
 
26.07.16
08:20
(43) "переносить. В реквизит регистра. и она там есть" - "там" - это в реквизите? и как тогда "остатки в продажных ценах видеть", если в остатках реквизитов нет? :-)
53 Это_mike
 
26.07.16
08:20
(50) зря...
54 Ёпрст
 
26.07.16
08:22
(53) пусть занимается. Дураков учить - только портить.
:)
55 Ёпрст
 
26.07.16
08:23
ща еще окажется, что у него опт и все эти цены прод в измерении ему вообще не впёрлись.
56 Это_mike
 
26.07.16
08:25
(55) не, у него как раз розница.
и проблема возникла из-за шк этикеток.
57 Это_mike
 
26.07.16
08:25
(54) а вообще, согласен - каждый сам кузнец своего геморроя
58 ADirks
 
26.07.16
08:37
(57) немного офф, но каждый раз вспоминаю в таких ситуациях...
У нас на велофоруме один пожаловался, что тормоза скрипят. Кто-то посоветовал силиконкой смазать, пошутил значит, ага. И что характерно, он ведь смазал. Добро хоть жив остался.
59 Это_mike
 
26.07.16
08:47
(58) в гаражах какой-то кадр у девятины тормозные диски WDхой полил, чтоб не ржавели (стояла она у него, не ездил)....
так что основное правило - если что-то делаешь, то представляй: что, зачем и какие будут последствия...
тоже офф. вот сейчас смотрю отчет по регистру (25)+(27). Ощущение, что писали отчет под наркотиками...
60 MishaD
 
26.07.16
09:00
(58), (59) В технике не разбираюсь. Силиконка - это клей что ли ? А чем плохо тормозные диски ВД поливать ?
61 vadim777
 
26.07.16
11:57
(60) Это смазка, для уменьшения трения.