|
Как добавить в регистр накопления данные из таблицы, чтобы получился расход | ☑ | ||
---|---|---|---|---|
0
Vika_Vika
02.11.11
✎
05:06
|
Я имею в виду команду Загрузить. Которая "Загружает набор записей значениями из переданной таблицы значений. Заполняются значения доступных для записи свойств записей регистра накопления, имена которых совпали c именами колонок таблицы значений." Но при этом в остаточном регистре автоматом получатся приход. А как передать Вид Движения?
|
|||
1
GROOVY
02.11.11
✎
05:21
|
ВидДвиженияНакопления.Расход в колонку ТЗ "ВидДвижения"
|
|||
2
Vika_Vika
02.11.11
✎
05:29
|
Но ведь ВидДвиженияНакопления.Расход - не сам по себе объект.
Я именно не пойму, как это с начала написать. |
|||
3
GROOVY
02.11.11
✎
05:35
|
(2) Чего?
|
|||
4
Vika_Vika
02.11.11
✎
05:43
|
На самом деле у меня там не ТЗ, а запрос.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПриходнаяНакладнаяСписокНоменклатуры.Номенклатура, | СУММА(ПриходнаяНакладнаяСписокНоменклатуры.Количество) КАК Количество, | СУММА(ПриходнаяНакладнаяСписокНоменклатуры.Сумма) КАК Сумма, | ПриходнаяНакладнаяСписокНоменклатуры.Ссылка КАК Партия, | ПриходнаяНакладнаяСписокНоменклатуры.Ссылка.Дата КАК Период | |ИЗ | Документ.ПриходнаяНакладная.СписокНоменклатуры КАК ПриходнаяНакладнаяСписокНоменклатуры, | РегистрНакопления.ОстаткиНоменклатуры КАК ОстаткиНоменклатуры |ГДЕ | ПриходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | ПриходнаяНакладнаяСписокНоменклатуры.Номенклатура, | ПриходнаяНакладнаяСписокНоменклатуры.Ссылка, | ПриходнаяНакладнаяСписокНоменклатуры.Ссылка.Дата"; Запрос.УстановитьПараметр("Ссылка", Ссылка); Результат = Запрос.Выполнить(); Движения.ОстаткиНоменклатуры.Загрузить(Результат.Выгрузить()); Движения.ОстаткиНоменклатуры.Записывать = Истина; этот код нормально работает, записи получаются приходом в регистре. Я бы хотела понять, как сделать такую же штуку, но расходом. Просто ВидДвиженияНакопления.Расход туда подставить нельзя. |
|||
5
GROOVY
02.11.11
✎
05:57
|
"Просто ВидДвиженияНакопления.Расход туда подставить нельзя." - почему?
|
|||
6
Гефест
02.11.11
✎
06:02
|
(4) Фотку загрузи - тогда разрешим подставлять
|
|||
7
GROOVY
02.11.11
✎
06:07
|
||||
8
nicxxx
02.11.11
✎
06:13
|
(7)да, прикольно:)
(0) зачем это в запросе? " РегистрНакопления.ОстаткиНоменклатуры КАК ОстаткиНоменклатуры" в выбрать добавь Значение(ВидДвиженияНакопления.Расход) КАК ВидДвижения |
|||
9
Vika_Vika
02.11.11
✎
06:14
|
(5) - Получилось! Добавила в список полей
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения Но штука в том, что я так уже писала. У меня вылетала ошибка выполнения... Мистика какая-то... Спасибо! Что значит эффект присутствия умного человека... |
|||
10
Vika_Vika
02.11.11
✎
06:16
|
(6) Чем нехорош рисунок, просто ума не приложу...
На Вас не угодишь. |
|||
11
GROOVY
02.11.11
✎
06:17
|
(10) Запрос перепешите... А то как то вообще... Зачем тар обращение к регистру? Зачем тащить данные по ссылке?
|
|||
12
Vika_Vika
02.11.11
✎
06:18
|
Интересно. Я не знала, что так можно.
|
|||
13
Vika_Vika
02.11.11
✎
06:20
|
(10) регистр остался от моих прежних экспериментов
|
|||
14
GROOVY
02.11.11
✎
06:24
|
(13) Вы хоть представляете сколько строк в итоге будет? И что в результате группировки получится?
|
|||
15
Vika_Vika
02.11.11
✎
06:24
|
(то есть 11) А ссылка - не нужна, что ли?
|
|||
16
Vika_Vika
02.11.11
✎
06:25
|
(14) Убрала регистр, убрала. Это чисто ошибка и недосмотр.
|
|||
17
GROOVY
02.11.11
✎
06:28
|
Где запрос выполняется? Если в модуле документа, то не надо по ссылке тащить дату. Просто передать ее как парамер и все и ссылку можно не выбирать.
|
|||
18
Vika_Vika
02.11.11
✎
06:28
|
(7) Спасибо за ссылку. Но там много тем. Не уточните, куда мне? Пли-и-и-из!
|
|||
19
Vika_Vika
02.11.11
✎
06:29
|
(17) Сейчас попробую.
|
|||
20
GROOVY
02.11.11
✎
06:29
|
(18) Скачать курс :)
|
|||
21
Vika_Vika
02.11.11
✎
06:36
|
(17) Таки про ссылку и дату я не поняла. Можно еще раз и помедленнее?
Выполняется - да, в модуле документа. Запрос формирую в СКД. |
|||
22
GROOVY
02.11.11
✎
06:38
|
"Выполняется - да, в модуле документа. Запрос формирую в СКД." - извините туплю, это как?
(21) "&Дата, &Ссылка" |
|||
23
Vika_Vika
02.11.11
✎
06:42
|
(22) Это я туплю. Хотела сказать, вызываю конструктор запросов.
Спасибо за пояснения. Надеюсь, я Вас не совсем убила своей блондинистостью... |
|||
24
GROOVY
02.11.11
✎
06:44
|
"Надеюсь, я Вас не совсем убила своей блондинистостью..." это очень не просто сделать.
Обращайтесь. |
|||
25
Escander
02.11.11
✎
07:19
|
(22) То-ли с утра туплю, то-ли... Зачем дату передавать если передаём ссылку на конкретный документ? Или как доп условие что не угадал с датой и ломай голову...
Какой смысл во 2 и 3 группировках если указан конкретный документ? Ну я понимаю что пахать - это планида сервера, но зачем-же без надобности... Ну и про регистр уже писали... |
|||
26
GROOVY
02.11.11
✎
07:26
|
(25) Группировки нужны чтоб не плодить одинаковые записи. Если дату выбирать по ссылке то левый джоин в запросе будет. Таблица еще одна привяжется.
|
|||
27
Escander
02.11.11
✎
07:38
|
(26) если отбираем 1 документ (ссылку на который шлём в параметре), то:
группировка №1 убирает все дубли (с любыми джоинами), а группировки №2 и №3 будут обыгрывать только 1 значение из группировки (ну кроме того случая когда документ пустой). |
|||
28
Escander
02.11.11
✎
07:39
|
+(27) хотя смотря что слева будет документы или .....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |