|
v7: Запрос по подчиненному справочнику и Регистру | ☑ | ||
---|---|---|---|---|
0
МастерВопросов
05.11.11
✎
11:23
|
Справочнику Номенклатура подчинен справочник МестаХранения, имеющий два реквизита: Склад,Ячейка. Запрос обходит номенклатуру только по регистру, значения из подчиненного справочника в запрос не попадают:
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Владелец = Справочник.МестаХранения.Владелец,Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Справочник.МестаХранения.Склад,Регистр.ОстаткиТМЦ.Склад; |Ячейка = Справочник.МестаХранения.Ячейка; |Количество = Регистр.ОстаткиТМЦ.Количество; |КоличествоКонОст = СокрЛП(""44""); |Группировка Владелец; |Группировка Склад; |Группировка Ячейка; |"//}}ЗАПРОС ; А хочется видеть не только склад, но и ячейку. |
|||
1
МастерВопросов
05.11.11
✎
11:25
|
Прошу прощения, такой запрос:
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Владелец = Справочник.МестаХранения.Владелец,Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Справочник.МестаХранения.Склад,Регистр.ОстаткиТМЦ.Склад; |Ячейка = Справочник.МестаХранения.Ячейка; |Количество = Регистр.ОстаткиТМЦ.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка Владелец; |Группировка Склад; |Группировка Ячейка; |"//}}ЗАПРОС ; |
|||
2
Mikeware
05.11.11
✎
11:27
|
|КоличествоКонОст = СокрЛП(""44"");
это замечательно! |
|||
3
МастерВопросов
05.11.11
✎
11:27
|
вот такой запрос выводит ячейки нормально:
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Владелец = Справочник.МестаХранения.Владелец; |Склад = Справочник.МестаХранения.Склад; |Ячейка = Справочник.МестаХранения.Ячейка; |Группировка Владелец; |Группировка Склад; |Группировка Ячейка; |"//}}ЗАПРОС ; а при соединении с Регистром "ОстаткиТМЦ" выводятся только данные из регистра. |
|||
4
МастерВопросов
05.11.11
✎
11:28
|
(2) это я уже пытался через внешнюю функцию вычислять значение ячейки :-(
|
|||
5
МастерВопросов
05.11.11
✎
11:32
|
Всё, разобрался.
Работает. |
|||
6
МастерВопросов
05.11.11
✎
11:34
|
гы, волшебная сила форума!!
Пока пишешь вопрос, понимаешь в чем может быть косяк. |
|||
7
1Сергей
05.11.11
✎
11:35
|
(6) просвети
|
|||
8
МастерВопросов
05.11.11
✎
11:51
|
(7) рано радовался. Нифига не работает (1)
|
|||
9
aka AMIGO
05.11.11
✎
11:57
|
у тебя в Склад есть реквизит Ячейка- точнее - ссылка на ячейку?
|
|||
10
Ёпрст
05.11.11
✎
11:57
|
>>> |Владелец = Справочник.МестаХранения.Владелец,Регистр.ОстаткиТМЦ.Номенклатура;
>>> |КоличествоКонОст = СокрЛП(""44""); Это ж сколько надо курить, чтоб такое писать? |
|||
11
МастерВопросов
05.11.11
✎
11:57
|
(7) вот так работает:
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Владелец = Справочник.МестаХранения.Владелец, Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Справочник.МестаХранения.Склад, Регистр.ОстаткиТМЦ.Склад; |Ячейка = Справочник.МестаХранения.Ячейка; |Количество = Регистр.ОстаткиТМЦ.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка Владелец все; |Группировка Склад все; |Группировка Ячейка все; |"//}}ЗАПРОС |
|||
12
aka AMIGO
05.11.11
✎
11:58
|
(11) для (9) - отбой
|
|||
13
Ёпрст
05.11.11
✎
12:00
|
(11) врешь.
|
|||
14
МастерВопросов
05.11.11
✎
12:03
|
(13) нет
|
|||
15
МастерВопросов
05.11.11
✎
12:06
|
(13) в (1) пропускались строки запроса где Функция КоличествоКонОст ничего не возвращала
так работает и без "все" возле группировок: ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Владелец = Справочник.МестаХранения.Владелец, Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Справочник.МестаХранения.Склад, Регистр.ОстаткиТМЦ.Склад; |Ячейка = Справочник.МестаХранения.Ячейка; |Группировка Владелец; |Группировка Склад; |Группировка Ячейка; |"//}}ЗАПРОС |
|||
16
Ёпрст
05.11.11
✎
13:15
|
(14) еще как врешь, у тебя чего, склады подчинены Номенклатуре ?!
Ты чего курил при этом ? |
|||
17
МастерВопросов
05.11.11
✎
13:23
|
(16) нет, "Склады" не подчинен Номенклатуре.
Номенклатуре подчинен справочник "МестаХранения" |
|||
18
Ёпрст
05.11.11
✎
13:26
|
(17) ты не русский шо ле ? МестаХранения и есть Склады,
и какой му2 подчинил склады номенклатуре ? И нахрена, спрашивается в задачнике ? |
|||
19
Ёпрст
05.11.11
✎
13:28
|
+18 и чего, если есть товар на разных складах, будешь элементы справочника МестаХранения плодить ?
А если не дай бог, в другой ячейке - тоже ? |
|||
20
МастерВопросов
05.11.11
✎
13:39
|
(18)(19) ты пьяный что ли?
Мы запрос обсуждаем, или чем отличается справочник "Склады" от "МестХранения"? "А если не дай бог, в другой ячейке - тоже ?" Вот как раз для того чтобы знать в каких ячейках каждого склада лежит номенклатура и сделан подчиненный справочник. Номенклатура №1 На Складе "Первый" лежит в ячейке "№150" На Складе "Второй" лежит в ячейке "№755" Номенклатура №2 На Складе "Первый" лежит в ячейке "№149" На Складе "Второй" лежит в ячейке "№785" Остатки ведутся только в разрезе "Складов", а не "МестХранения". |
|||
21
Ёпрст
05.11.11
✎
13:42
|
(20) п..ц
Ты останки в справочнике хранишь ???!!1 |
|||
22
Ёпрст
05.11.11
✎
13:43
|
если че, для создания ячеистого склада правят регистры, а не создают нелепые подчиненные справочники.
|
|||
23
Ёпрст
05.11.11
✎
13:44
|
Даже лень каментить бред в (20), за такое уволил бы к едрени фени без объяснения причины.
|
|||
24
МастерВопросов
05.11.11
✎
13:49
|
(22) в ТиС для хранения "свойств" номенклатуры, как раз используется подчиненный справочник.
Регистр здесь не нужен, т.к. подразумевает ввод документов (ни говоря уже о перепроведении документов за прошлый период), а чтобы узнать список мест хранения для конкретной номенклатуры придется, вообще, отчет строить. |
|||
25
МастерВопросов
05.11.11
✎
13:57
|
(23) вообще, не вижу логики - перелопачивать всю конфу, перепроводить документы чтобы пересчиаться регистры, менять формы документов и алгоритмы их проведения, изменять отчеты, использующие эти регистры и делать новые отчет. Да это день работы, как минимум.
Когда можно просто создать справочник и подчинить его номенклатуре. Ведь никто не требует хранить остатки в разрезе мест хранения. В базе инфы уже за несколько лет - менять структуру регистров только полный псих решится. |
|||
26
Ёпрст
05.11.11
✎
14:02
|
(25) Ёпта, то, что есть у тебя сейчас - филькина грамота.
Всё что получаешь отчетом сейчас - это то, что есть некоторое количество товара, который был когда-то в ячейке номер N и складе номер K... всё. А вот сколько конкретно лежит в ячейке ты не знаешь, более того, достоверно сказать, что товар лежит в ячейке такой-то узнать не возможно. Если ты этого не понимаешь - то лучше уволься сразу сам, пока тебя не изгнали с позором. |
|||
27
МастерВопросов
05.11.11
✎
14:08
|
(26) уже раз пятый за эту тему повторяю: "НИКТО НЕ ТРЕБУЕТ ХРАНИТЬ ОСТАТКИ В РАЗРЕЗЕ МЕСТ ХРАНЕНИЯ".
Это просто памятка менеджеру из какой ячейки стелажа достать "деталюшку". "лучше уволься сразу сам, пока тебя не изгнали с позором" У этой конторы нет в штате ни то что одинэсника, даже сисадмина нет. Меня они периодически зовут "чо нить подправить" и рушить им регистры у меня нет никакого желания. |
|||
28
Ёпрст
05.11.11
✎
14:10
|
Для примера, реши задачку:
есть валенки, 10 пар, лежат на складе А в ячейке номер 2 Взяли 2 пары, поместили на склад А в ячейку номер 1 И взяли еще пару и поместили на склад Б в ячейку номер 3. И как это будет в твоих справочниках ???? Справочник.Номенклатура - Валенки И ему подчинены 3 элемента МестаХранения ?? Валенки Склад А Ячейка 1 Валенки Склад А Ячейка 2 Валенки Склад Б Ячейка 3 И как ты определяешь, сколько в этих ячейках, и если там вообще чего, если в регистре у тебя вся инфа только о Складе и Номенклатуре ?! |
|||
29
Ёпрст
05.11.11
✎
14:11
|
(27) п...ц..
Её там нет, какой смысл в этой бредовой памятке ?!! |
|||
30
МастерВопросов
05.11.11
✎
14:16
|
(28) "есть валенки, 10 пар, лежат на складе А в ячейке номер 2
Взяли 2 пары, поместили на склад А в ячейку номер 1" Весь секрет в том что "валенки" ВСЕГДА на складе "А" лежат в ячейке номер 2. А в ячейке номер 1 склада А ВСЕГДА лежат "калоши". И если менеджер по запарке сунет к калошам валенки, то это будет его большой большой косяк. И в шестой раз повторяю остатки в базе не хранятся в разрезе ячеек. Т.е. тупо чисто физически нет в базе документа (и он нафиг не нужен), который позволяет переместить товара из ячейки номер 2 склада "А" в ячейку номер 1 склада "А". |
|||
31
Ёпрст
05.11.11
✎
14:18
|
(30) накуя тогда ты своими грязными ручонками добавил им левый спраочник ?
Когда как в типомом ТиС-е это и так всё есть в свойствах номенклатуры + все отчеты есть готовые ? |
|||
32
Ёпрст
05.11.11
✎
14:20
|
Ну и никогда я не поверю в это:
что валенки всегда лежат на складе А в ячейке номер 20, а сапоги на складе Б в ячейке номер 5. Там чего, все ячейки подписаны - сапоги\валенки ? |
|||
33
МастерВопросов
05.11.11
✎
14:22
|
еклмн, да потому что так удобнее им.
Я тебе что должен все нюансы того задания описывать. Про свойства номенклатуры я прекрасно знаю и писал тебе них еще (24) именно по аналогии с нимим я и сделал места хранения. Только там два реквизита в каждом элементе справочника. |
|||
34
МастерВопросов
05.11.11
✎
14:25
|
(32) поверь мне чувак, поверь.
У них даже каждая ячейка имеет бирку с надписью, что в этой ячейке лежит. Раньше этой бирочной системы было достаточно, но со временем появилось несколько стелажей и менеджеру теперь удобней смотреть в 1С к какому стелажу бежать за какими деталюшками. |
|||
35
МастерВопросов
05.11.11
✎
14:26
|
+(34) и у них несколько филиалов по городу.
Каждый филиал соответствует складу. |
|||
36
Ёпрст
05.11.11
✎
14:29
|
(34) нахрена тогда сдался подчиненный справочник, если в нём всегда 1 значение для каждого владельца ?
Завёл бы 2 реквизита в Номенклатуре и привет. |
|||
37
МастерВопросов
05.11.11
✎
14:35
|
(36) потому что складов больше чем 1. И главное это количество не постоянно.
Вопервых потому что каждая номенклатура не факт что присутствует на каждом складе, во вторых иногда открываюся/закрываются филиалы (склады). Ну и в третьих бывает одна и та же номенклатура бывает лежит на одном складе в нескольких ячейках. Короче количество этих реквизитов величина переменная. Я им сделал что то подобное табличной части на форме элемента номенклатуры, в которой они видят две колонки "Склад", "Ячейка". А сама эта информация хранится в подчиненном справочнике. Волне стандартное ИМХО решение для 7-ки. |
|||
38
МастерВопросов
05.11.11
✎
14:43
|
извиниться, я так понимаю, ты считаешь ниже своего начальского достоинства?
|
|||
39
Ёпрст
05.11.11
✎
14:53
|
(37) И ? т.е всегда может оказаться так, что товар лежит на 3-х складах в десяти ячейках ? И бегай потом - ищи ?
(38) ясен пень что нет. Завтра тебя попросят сделать, сколько именно есть в ячейке , а не только то, что там товар "должен быть точно" ибо "мы всегда его там храним" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |