|
Транзакции | ☑ | ||
---|---|---|---|---|
0
MaxFoxxy
23.01.12
✎
19:28
|
Есть документ. В него пишу со сканера:
НачатьТранзакцию(); ДокументОбъект = Объект.ДокументСсылка.ПолучитьОбъект(); ///////////////Зполним ТЧ Тара///////////// НоваяСтрока = ДокументОбъект.Тара.Добавить(); НоваяСтрока.ШтрихКод = Штрихкод; НоваяСтрока.Номенклатура = ДанныеШтрихкода.Номенклатура; НоваяСтрока.Масса = ДанныеШтрихкода.Вес; НоваяСтрока.КоличествоШтук = ДанныеШтрихкода.Количество; НоваяСтрока.КоличествоТары = ДанныеШтрихкода.КоличествоЯщиков; НоваяСтрока.Партия = ДанныеШтрихкода.Партия; НоваяСтрока.Серия = ДанныеШтрихкода.ДатаУпаковки; НоваяСтрока.Тара = ДанныеШтрихкода.ТипТары; НоваяСтрока.ТипМаркировки = ДанныеШтрихкода.ТипМаркировки; НоваяСтрока.Ячейка = Объект.Ячейка; НоваяСтрока.Исполнитель = ПараметрыСеанса.ТекущийПользователь; ДокументОбъект.ПоследнийИзменивший = ПараметрыСеанса.ТекущийПользователь; ДокументОбъект.Записать(); ЗафиксироватьТранзакцию(); Подскажите как сделать чтобы новая транзакция становилась в очередь, а не отваливалась?! (Если сканируют 2 и больше сканеров в один документ) |
|||
1
MaxFoxxy
23.01.12
✎
19:29
|
По возможности без извращений с флагами в документах...
|
|||
2
vmv
23.01.12
✎
19:35
|
(0) Посмотри обработку "Потоковое сканированние" в
Документооборот корп |
|||
3
MaxFoxxy
23.01.12
✎
20:01
|
(2) спсибо, поищу
|
|||
4
MaxFoxxy
24.01.12
✎
11:40
|
(2) не могу найти этой конфигурации. Везде только платные варианты. Не могли бы ВЫ кинуть обработку..
|
|||
5
Maxus43
24.01.12
✎
11:41
|
ЕстьОшибки = Ложь;
Попытка ДокументОбъект.Записать(); Исключение ЕстьОшибки = Истина; КонецПопытки; Если ЕстьОшибки Тогда ОтменитьТранзакцию(); Иначе ЗафиксироватьТранзакцию(); КонецЕсли; |
|||
6
MaxFoxxy
24.01.12
✎
11:44
|
(5) в этом случае если "ЕстьОшибки" то запись не произойдет. Мне нужно чтобы она стала в очередь, а не просто пропала
|
|||
7
depthzer0
24.01.12
✎
11:49
|
пиши не в документ а в ТЗ, например.
оттуда в документ с транзакцией, если ошибка, повторяй. |
|||
8
Maxus43
24.01.12
✎
11:50
|
(6) этот код не для очереди, это чтоб было правильно и не вылетали програмные ошибки.
Если изобретать велосипед - то я бы отсканированные данные в регистр сведений писал и периодически пытался записать те строки которые в регистре висят, после записи их помечать как загруженные |
|||
9
MaxFoxxy
24.01.12
✎
11:52
|
(8) именно велосипед)))
Хотелось бы всетаки в обработку "Потоковое сканированние" глянуть... |
|||
10
Maxus43
24.01.12
✎
11:53
|
(9) у меня нет конфы документооборота... ищи
|
|||
11
MaxFoxxy
24.01.12
✎
12:05
|
(10) Кому не жалко - отзовитесь... Буду весьма благодарен.
|
|||
12
Олег_Радионов
24.01.12
✎
12:15
|
||||
13
Никола_
Питерский 24.01.12
✎
12:26
|
(11) в (2) там как раз через РС как тебе предлагает (8), а ты реально лясипед делаешь
простым способом записать в один документ два и более пользователей писать немогут ! |
|||
14
MaxFoxxy
24.01.12
✎
12:55
|
(12) жжеш
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |