Имя: Пароль:
1C
 
Запись одного документа из другого.
0 Полька
 
11.12.15
16:09
Есть документ, который создает (или исправляет другой документ).
Т.е. при нажатии кнопки "ОК" сначала этот док пишет данные в регистр, потом из данных регистра заполняется и проводится зависимый документ.
Табличная часть очень большая. Получается, что первый еще не до конца записался, а уже начал формироваться зависимый. Можно как-то поставить программно паузу, чтобы первый гарантированно закончил запись в свой регистр, а потом начал отрабатывать второй?
1 salvator
 
11.12.15
16:10
А если создавать второй документ после проведения по всем регистрам первого?
2 Мэс33
 
11.12.15
16:12
(0) А в чем проблема?
Блокировки?
3 Полька
 
11.12.15
16:14
Проблема, что не успевает.
Первый еще не записался в регистр, а уже далее работает запрос, который собирает данные из этого регистра и начал создавать второй док.
4 exchang
 
11.12.15
16:14
Ахтунг
5 Мэс33
 
11.12.15
16:15
(3)
1) в регистр должны попадать данные из первого документа из его ТЧ.
2) второй документ создавай на основе ТЧ первого документа.
6 exchang
 
11.12.15
16:16
сделайте регюсв. отложенных действий и туда пишите при проведении, а потом регл. заданием обрабатывайте эти документы, а регистр очищайте.
7 Лефмихалыч
 
11.12.15
16:16
Запись одного документа из другого делать ни когда не стоит.

у меня всё
8 Мэс33
 
11.12.15
16:17
(7) Реализация товаров -> Счет-фактура.
9 Мэс33
 
11.12.15
16:17
+(8) хотя там по батону... но все равно
10 aleks_default
 
11.12.15
16:18
(7)+1
11 elCust
 
11.12.15
16:19
(0) А многопоточность откуда взялася? Или я чего то не понял.
12 Лефмихалыч
 
11.12.15
16:20
(9) вот именно по этому там и по баттону всё
13 vtolga
 
11.12.15
16:21
подписку сделай
14 Мэс33
 
11.12.15
16:21
(12) но не так категорично, как в (7)
15 Полька
 
11.12.15
16:22
(5) второй создается не на основе ТЧ,а на основе данных РН. там еще инфа есть.
16 Лефмихалыч
 
11.12.15
16:22
(14) НИИ ПЁТ утверждает, что все равно не стоит категорически и ни когда
17 Мэс33
 
11.12.15
16:23
(15) А что за инфа?
18 Fragster
 
гуру
11.12.15
16:23
(0) что из процесса проведения делается фоновым заданием?
19 Лефмихалыч
 
11.12.15
16:24
(17) инфа такая: "Запись одного документа из другого делать ни когда не стоит". Ты, видимо, не правильно понял сочетание букв "ниипёт"...
20 Мэс33
 
11.12.15
16:26
(19) подожди...
тут видишь ли - у человека по ходу документ еще что-то вычисляет перед записью в регистр.
21 Лефмихалыч
 
11.12.15
16:27
(20) не удивлюсь если он еще и элементы спрваочников какие-нибудь создает. Костыли в архитектуре по одному не ходят. Каждая ошибка и кривое решение в одном месте вынуждает ошибаться и костылять в другом. Неприложный закон копрокодинга.
22 Мэс33
 
11.12.15
16:28
(21) ну так - раз мы сидим на форуме, то надо направить на путь истинный.
23 aleks_default
 
11.12.15
16:45
(0) Почему бы не делать все нужные движения одним документом?
24 Timon1405
 
11.12.15
16:52
(21) элементы справочника "ключи аналитики", создаваемые на лету - костыли?
25 ptiz
 
11.12.15
16:55
1С выполняет команды последовательно.
Из текста в (0) непонятно, как удалось запрограммировать 1С так, что появилась нужда в паузе.
26 Garykom
 
гуру
11.12.15
16:55
(21) это не костыли... это силовая конструкция
27 Drac0
 
11.12.15
17:19
(21) "не удивлюсь если он еще и элементы спрваочников какие-нибудь создает. "

Ты уже забыл, как партии работали на семерке? )))
28 Drac0
 
11.12.15
17:21
(7) Таки иногда можно. Главное знать, зачем, почему и когда это придется переделывать :)
29 spiteful41
 
11.12.15
17:42
(0) Создание нового документа в конце процедуры обработки проведения размещено или нет?
30 Юрий Лазаренко
 
11.12.15
18:38
(0) Перед началом заполнения второго документа проверять, не заблокирован ли первый и не заполнять, пока блокировка не пропадет.
31 Drac0
 
11.12.15
18:41
(0) Кстати, если там срез или остатки берутся, то на какой параметр в качестве периода передается?
32 Drac0
 
11.12.15
18:41
(30) Какие блокировки в рамках одной транзакции?
33 Юрий Лазаренко
 
11.12.15
18:45
(32) Не факт что там одна транзакция. Как может быть одна, если там "первый еще не до конца записался, а уже начал формироваться зависимый"?
34 Джинн
 
11.12.15
18:46
(16) +100500
35 Лефмихалыч
 
11.12.15
18:52
(26) тось хочешь сказать, что это несущие костыли? :)
36 Рэйв
 
11.12.15
19:05
Это не костыли..Это зачатки маразма.:-)
Вот как только всю заявленную конструкцию построят - вот тогда и начнется сам маразм:-)