|
Регистр накопления ВнутреннийЗаказ | ☑ | ||
---|---|---|---|---|
0
anikulnikova
14.08.15
✎
08:41
|
Добрый день. Создаю отчет на СКД. Необходимо с регистра накопления ВнутреннийЗаказ вытащить 2 поля с номенклатурой, только в одном чтоб отображалась номенклатура с документа ВнутреннийЗаказ, а в другом номенклатура с документа КорректировкаВнутреннегоЗаказа. Все эти данные проходят по этому регистру. Т.е. чтоб было видно, какую номенклатуру заказали, и на какую заменили. Подскажите, как можно это осуществить.
|
|||
1
shuhard_серый
14.08.15
✎
08:44
|
(0) вытащить остатки или вытащить обороты ?
|
|||
2
anikulnikova
14.08.15
✎
10:54
|
Обороты
|
|||
3
shuhard_серый
14.08.15
✎
10:56
|
(2) ну так возьми их с отбором по типу регистратора и объединить все
|
|||
4
anikulnikova
14.08.15
✎
11:07
|
(3) Немного не понятно )))
|
|||
5
shuhard_серый
14.08.15
✎
12:03
|
(4) какая буква ?
|
|||
6
anikulnikova
14.08.15
✎
12:25
|
(5) В смысле? Что-то я Вас ни там ни здесь не поняла...
|
|||
7
Михаил Козлов
14.08.15
✎
12:40
|
(6) В запросе к оборотам регистре поставьте Периодичность = Регистратор и задайте отбор, примерно так:
ГДЕ <имя таблицы>.Регистратор ССЫЛКА Документ.ВнутреннийЗаказ Объедините с аналогичным запросом с отбором: ГДЕ <имя таблицы>.Регистратор ССЫЛКА Документ.КорректировкаВнутреннегоЗаказа |
|||
8
anikulnikova
17.08.15
✎
06:53
|
(7) Вы предлагаете в одном пакете запроса сделать 2 подзапроса, и в них задать условия? В одном отбор по Внутреннему заказу, а во втором по Корректировке внутреннего заказа?
|
|||
9
Альбатрос
17.08.15
✎
07:00
|
Корректировка связана с заказом?
|
|||
10
anikulnikova
17.08.15
✎
07:09
|
(9) Как я в говорила в (0) эти 2 документа проходят по одному регистру накопления "ВнутреннийЗаказ".
|
|||
11
Альбатрос
17.08.15
✎
07:28
|
(10) ....! Корректировки вводятся на основании заказов или нет?
|
|||
12
anikulnikova
17.08.15
✎
07:31
|
(11) Не возмущайтесь ))) Я не сильно еще ориентируюсь в 1с. Да, на основании внутренних заказов.
|
|||
13
Альбатрос
17.08.15
✎
07:36
|
Тогда не надо объединений. Просто собираешь из оборотов заказы и делаешь левое соединение с теми же оборотами, но только для документа корректировка.
|
|||
14
anikulnikova
17.08.15
✎
07:37
|
Я не поняла Вас немного. По доступнее для новичков можно? =)
|
|||
15
Альбатрос
17.08.15
✎
07:45
|
(14)
"ВЫБРАТЬ | ВнутренниеЗаказыОбороты.Заказчик, | ВнутренниеЗаказыОбороты.ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.СтатусПартии, | ВнутренниеЗаказыОбороты.Номенклатура КАК НоменклатураЗаказа, | ВнутренниеЗаказыОбороты.КоличествоОборот |ПОМЕСТИТЬ ТаблицаЗаказов |ИЗ | РегистрНакопления.ВнутренниеЗаказы.Обороты(, , Авто, ) КАК ВнутренниеЗаказыОбороты |ГДЕ | ВнутренниеЗаказыОбороты.Регистратор ССЫЛКА Документ.ВнутреннийЗаказ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВнутренниеЗаказыОбороты.ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.Номенклатура КАК НоменклатураКорректировки, | ВнутренниеЗаказыОбороты.КоличествоОборот КАК ОборотКорректировки |ПОМЕСТИТЬ ТаблицаКорректировок |ИЗ | РегистрНакопления.ВнутренниеЗаказы.Обороты(, , Авто, ) КАК ВнутренниеЗаказыОбороты |ГДЕ | ВнутренниеЗаказыОбороты.Регистратор ССЫЛКА Документ.КорректировкаВнутреннегоЗаказа |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаЗаказов.Заказчик, | ТаблицаЗаказов.ВнутреннийЗаказ, | ТаблицаЗаказов.СтатусПартии, | ТаблицаЗаказов.НоменклатураЗаказа, | ТаблицаЗаказов.КоличествоОборот, | ТаблицаКорректировок.НоменклатураКорректировки, | ТаблицаКорректировок.ОборотКорректировки |ИЗ | ТаблицаЗаказов КАК ТаблицаЗаказов | ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаКорректировок КАК ТаблицаКорректировок | ПО ТаблицаЗаказов.ВнутреннийЗаказ.Ссылка = ТаблицаКорректировок.ВнутреннийЗаказ.ДокументОснование" |
|||
16
anikulnikova
17.08.15
✎
07:48
|
Все-равно не понятно... Но спасибо.
|
|||
17
Альбатрос
17.08.15
✎
07:51
|
(16) Что непонятно? Я тебе конкретно запрос написал под твою задачу
|
|||
18
anikulnikova
17.08.15
✎
08:01
|
(17) Может конечно для остальных будет понятно, что это значит (13).
Я поняла это сообщение так: Я с регистра ВнутреннийЗаказ вытаскиваю еще одно поле Номенклатура, и в нем делаю выборку. Потом достаю документ КорректировкаВнутреннегоЗаказа и соединяю его с регистром накопления. Так? |
|||
19
Одинесю
17.08.15
✎
08:07
|
Бросай это гиблое дело. Зачем браться за то, в чем вообще ноль?
|
|||
20
anikulnikova
17.08.15
✎
08:12
|
(19) Спасибо за совет, но я прошу совета в построении запроса.
И Вы тоже когда-то начинали с нуля. Не сразу же программистами родились. А если работа заставляет этому учиться, куда деваться? |
|||
21
anikulnikova
17.08.15
✎
08:27
|
Картинку прикрепить нельзя сюда?
|
|||
22
shuhard_серый
17.08.15
✎
08:39
|
(21) картинку - нет, ссылку на картинку - да
|
|||
23
anikulnikova
17.08.15
✎
08:59
|
http://fayloobmennik.com/pazoyvn6c8nh.html
Здесь скриншот того, что у меня получилось. создала еще один пакет запроса, по тому же регистру ВнутреннийЗаказ, сделала его виртуальной таблицей, чтоб потом выборку сделать. В выборке соединила. Вышла вот какая штука. Как на картинке. Связь виртуальных таблиц типа Внутреннийзаказ - КорректировкаВнутреннегоЗаказа, регистратор = регистратор.документоснование.ссылка, по левому соединению. |
|||
24
Альбатрос
17.08.15
✎
12:19
|
(23) savepic.ru - сюда выкладывай скрин, с файлопомоек никто качать не будет.
|
|||
25
anikulnikova
07.09.15
✎
14:16
|
(24) Вот что получилось. Данные которые есть в документе корректировка ВЗ, дублирует всюд номенклатуру. Должно отображаться так, как выделено красным, т.е. Во внутреннем заказе - дюбель-гвоздь 6*40, в корректировке вместо него дюбель-гвоздь 6*60 - 50 штук. Количество заявлено с учетом корректировки. Как это сделать? Подскажите пожалуйста. ОООооооочень надо.
http://savepic.su/6150196.jpg |
|||
26
Михаил Козлов
07.09.15
✎
16:25
|
(25) В корректировке никак не фиксируется, что дюбель-гвоздь 6*60 идет в замен дюбель-гвоздь 6*40. В нем можно снять 6*40 и добавить 6*60.
Т.е. по движениям регистра в отчете Вы можете только показать "снятие" 6*40 и добавление 6*60, а сопоставить 6*40 во внутреннем заказе и 6*60 в корректировке возможности нет. В отчете будет: Артикул Внутренний заказ Корректировка 6*40 100 -100 6*60 0 50 |
|||
27
anikulnikova
08.09.15
✎
05:41
|
(26) в принципе раз возможности нет, можно опробовать и такую конструкцию. Как ее осуществить? чтоб данные по корректировке не взаимодействовали с остальной номенклатурой, как это на предыдущем скрине.
|
|||
28
anikulnikova
08.09.15
✎
12:35
|
up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |