Имя: Пароль:
1C
1С v8
набор записи и таблица остатков
,
0 Domanoff26
 
02.10.11
16:33
хочу в  модуле ПРИ ЗАПИСИ регистра накопления, считать набор записи и соеденить его с таблицой остатков по измерениям, не могу понять как это делается, ведь я заранее не вижу табл набор записи....вообщем как решается обычно такие задачи?
1 GROOVY
 
02.10.11
16:34
ПриЗаписи данные уже записаны в базу. Получить данные набора можно по регистратору запросом.
2 GROOVY
 
02.10.11
16:37
И имей в виду, что событие записи возникает и при отмене проведения, и при перепроведении возможно сначала будет записан пустой набор, а уже потом с данными.
3 Domanoff26
 
02.10.11
16:38
ой! -  перед записью, поэтому запросом не получится, ЭтотОбъект будет моим набором, а как связывать то?
4 GROOVY
 
02.10.11
16:44
Запросом получится, но придется набор записей во временную таблицу поместить.
5 GROOVY
 
02.10.11
16:44
Правда я не могу представить зачем это может понадобиться...
6 Domanoff26
 
02.10.11
16:46
(4) вот помещу во временную таблицу а потом, просто в конструкторе запроса все равно же не увижу структура моего набора записи (этотОбъект), подскажи пожалуйста, если можно с примером
7 Domanoff26
 
02.10.11
16:47
(5) посмотреть будут ли после записи отрицательные остатки и отменить запись
8 Domanoff26
 
02.10.11
17:28
стандартная ж задача
9 GROOVY
 
02.10.11
19:08
(8) Это делать надо в документе, а не в наборе записей.

(6) В конструкторе нет, но руками можно написать.
10 Domanoff26
 
02.10.11
22:20
(9 ) ка к руками то это пишется?
11 GROOVY
 
02.10.11
22:21
ВЫБРАТЬ * ИЗ &ВнешняяТаблица КАК ВнешняяТаблица
12 Domanoff26
 
02.10.11
23:22
(11) но этож не временная таблица, мне не же не просто выбрать, мне ее связать с виртуальной табл остатков надо, * тут не отделаешься
13 Domanoff26
 
03.10.11
10:10
а если сначало запросом поместить набор записи во временную табл, а потом описать временную таблицу в результирующем запросе
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший