|
Оптимизация ТЧ Товары | ☑ | ||
---|---|---|---|---|
0
temmy70
16.09.13
✎
12:48
|
Прошу совета...
Есть УТ 10.3. В документе ЗаказПокупателя, в ТЧ Товары, добавлены несколько реквизитов: статус товара, оплачен и др. Необходимо это для отслеживания состояния товара(на складе,перемещение,оплачен ...). Эти статусы меняются как в ручном режиме, так и программно, при проведении документов оплаты, реализации и расходования. И все бы ничего, но чтобы поменять статусы программно, приходится документ получать/менять/записывать. Начинают вылазить блокировки, да и как-то неправильно это, чтобы проведение документа вызывало перезапись кучи других документов. Была идея реализовать через периодический регистр сведений. При открытии документа читать регистр, показывать текущее состояние, если в это время кто-то что-то меняет, данные обновлять. Уперся я в запись данных в регистр с формы. Никак не могу придумать как их выцепить. Они не в реквизите ТЧ, их нет в реквизитах формы, с табличного поля формы мы можем только получить источник, а это выходит опять табличная часть. Подскажите пожалста, насколько правильна идея с регистром, и если она адекватна, то как победить запись данных с формы в регистр. |
|||
1
Ненавижу 1С
гуру
16.09.13
✎
12:51
|
да у вас по круче нашего
|
|||
2
temmy70
16.09.13
✎
12:51
|
(1) это тока верхушка айсберга ))
|
|||
3
MadHead
16.09.13
✎
12:54
|
Если правильно понял то вам в ТЧ нужно завести реквизит к примеру уникальный идентификатор и через него делать связь с регистром сведений
|
|||
4
temmy70
16.09.13
✎
12:59
|
(3) интересная идея, и у табличной части не будет реквизита статус, правильно?
|
|||
5
MadHead
16.09.13
✎
13:02
|
(4) Не будет. Будет форма ТЧ(назовем ее типовая) + реквизит ГУИД и рег сведений ГУИД и все ваши дополнительные данные по ТЧ
|
|||
6
temmy70
16.09.13
✎
13:02
|
просто дело в чем, если хранить значение статуса на форме, в табличном поле, тогда надо писать в регистр, сразу, при изменении строки, и проверять не попытался ли кто-то еще поменять этот же статус. И если так встретятся два одиночества, и будут тыкать статус )))
|
|||
7
MadHead
16.09.13
✎
13:13
|
зачем сразу? А если они документ не запишут? На самый крайний случай можно добавить кнопку записать статусы
|
|||
8
MadHead
16.09.13
✎
13:13
|
данные в форму читать в обработчике события "При получении данных"
|
|||
9
temmy70
16.09.13
✎
13:27
|
(7),(8) кнопка вообще не вариант. с получением понятно. Но как мне получить данные с табличного поля значения ячеек, скажем перед записью?
|
|||
10
MadHead
16.09.13
✎
13:45
|
завести ТЗ экспортную в модуле. Ее перезаполнять при изменениях в форме.
|
|||
11
MadHead
16.09.13
✎
13:46
|
в модуле объекта
|
|||
12
temmy70
16.09.13
✎
13:48
|
(11) я подумал на форме такую сделать. В модуле будет правильней?
|
|||
13
MadHead
16.09.13
✎
13:51
|
форме будет лучше пожалуй. Это же будет касаться интерактивной работы с формой.
|
|||
14
temmy70
16.09.13
✎
13:51
|
(13) да, спасибо за совет.
|
|||
15
jsmith82
16.09.13
✎
14:05
|
оплата происходит в разрезе товаров? ))
|
|||
16
temmy70
16.09.13
✎
14:08
|
(15) ну, можно и так сказать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |