Имя: Пароль:
1C
 
Как сделать запрос по незаписанному документу
0 Iris-ocean
 
26.08.10
16:11
Ситуация такая: в УТ нужно, чтобы при изменении количества товара, пересчитывалось количество услуг. Как сделать запрос по измененному документу (например количество изменили), но не записанному?
1 butterbean
 
26.08.10
16:14
таб часть в таблицу значений и к ней запрос
2 butterbean
 
26.08.10
16:14
(1)+ хотя построителем запроса можно вроде и к таб части обратиться
3 Iris-ocean
 
26.08.10
16:15
так я к таб части и обращаюсь, но там те данные, которые были до изменения (ну т.е. которые в записанном варианте документа)
4 Serg_1960
 
26.08.10
16:15
(0) Как сделать? Изменить условия задачи :) Из Ваших пояснений выходит так, что Вам запрос делать нужно по номенклатуре, а не по документу...
5 Ненавижу 1С
 
гуру
26.08.10
16:17
запросом никак, данных в БД нет - запроса нет, ну или тянуть в качестве изврата временную таблицу
6 DeoxyS
 
26.08.10
16:19
(4) +1 , нечетко как то задача поставлена... не пойму зачем запрос, а в обработчике приизменении пересчитывать не покатит?
7 vmv
 
26.08.10
16:19
да, пока данные не записаны вновь - это просто картинка
8 Iris-ocean
 
26.08.10
16:20
Извините что запутанно пишу...а чето и вправду, зачем мне запрос..С этой восьмеркой уже мозги набекрень...Я ж щас по старинке сделаю :D
9 Serg_1960
 
26.08.10
16:21
Ну не совсем так чтобы "картинка" все необходимые данные незаписанного документа можно через параметры в запросе использоваться.
10 sapphire
 
26.08.10
16:21
(5) см (1)
(7) Да что ты говоришь?
11 kible
 
26.08.10
16:23
я думаю (6) прав "оброботчик при изменении"
12 73
 
26.08.10
16:24
(1)(2) И запросом можно к табчасти сразу, не надо в ТЗ...
13 Iris-ocean
 
26.08.10
16:24
(12) ну поведайте как
14 DeoxyS
 
26.08.10
16:26
(13) +1, тоже очень интересно, для обогащения знаний
15 73
 
26.08.10
16:26
(13)
   Запрос = Новый Запрос("
   |Выбрать * Поместить ТЧ Из &ТЧ КАК ТЧ
   |; //далее обращаемя в пакете
   |Выбрать * ИЗ ТЧ
   |");
   Запрос.УстановитьПараметр("ТЧ", ТабличнаяЧасть1);
   Запрос.Выполнить().Выгрузить().ВыбратьСтроку();
16 73
 
26.08.10
16:28
(15)+
Это пример...
Лучше, конечно поля прописать явно, чтобы конструктор понимал...
17 sapphire
 
26.08.10
16:28
(15) Ты бы уточнял, что выгружать не надо.
18 vmv
 
26.08.10
16:31
(10) относительно БД - это ничто, но можно получить доступ к картиночным данным незаписанного объекта через ЭтотОбъект[<...>] и использовать их в связке с запросок к данным БД
19 Iris-ocean
 
26.08.10
16:31
честно говоря я не поняла
20 73
 
26.08.10
16:34
(17) Ну... это же пример. Понятно, что в таком виде он особого смысла не имеет.

(19) Там пакетный запрос. Запросы разделяются ; .
1й помещает ТЧ во временную таблицу.
Последующие могут к ней обращаться, соединять с другими таблицами и т.д.
21 Iris-ocean
 
26.08.10
16:37
конструктором такое делается? я пока только конструктором умею
22 luns
 
26.08.10
16:38
(19) вот тут можно подглядеть как ТЗ в запрос передавать и запросы к ней делать.
пример хоть и устаревший (сейчас я компоновку для таких задач использую) но рабочий.
23 luns
 
26.08.10
16:38
24 Dmitrii
 
гуру
26.08.10
16:41
(21) >> конструктором такое делается?

Да. Придется только поля таблицы описать (кнопочка "Создать описание временной таблицы" над списком выбранных таблиц).
25 Iris-ocean
 
26.08.10
16:54
ну спасибо, посмотрю ради интереса, хотя для моей задачи это как из пушки стрелять по комару ^^
AdBlock убивает бесплатный контент. 1Сергей