|
|
|
Как определить есть ли у документа движения по регистрам | ☑ | ||
|---|---|---|---|---|
|
0
Natulea27
22.12.10
✎
09:53
|
Нужно всписке документов определить если у документа есть движения по определеному регистру
Написала модуль в списке документов Процедура списокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.КартинкаУтверждения.Картинка = БиблиотекаКартинок.Утвердить; Если ((ДанныеСтроки.Ссылка.ПолучитьОбъект().Движения.ПредварительноеДвижениеТМЦ.Количество()>0) Тогда ОформлениеСтроки.Ячейки.КартинкаУтверждения.отображатьКартинку = Истина; КонецПроцедуры Не видит программа движения по регистру, елементарно но не понятно Помогите!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
|
1
dimoff
22.12.10
✎
09:55
|
Запросом при получении данных будет быстрее. В твоем случае чтобы получить движения через Объект.Движения их надо сначала Прочитать()
|
|||
|
2
Natulea27
22.12.10
✎
09:59
|
Напиши пожалуйста кусок кода
|
|||
|
3
dimoff
22.12.10
✎
10:03
|
Пожалуйста:
Если ... |
|||
|
4
brznzglwgn
22.12.10
✎
10:14
|
Флаг проведения используй
|
|||
|
5
Scooter
22.12.10
✎
10:16
|
списокПриВыводеСтроки + ПолучитьОбъект()
тормоза обеспечены юзай запрос |
|||
|
6
BadTouch
22.12.10
✎
10:28
|
(2)
Но лучше действительно запросом... |
|||
|
7
Natulea27
22.12.10
✎
10:36
|
Дело в том что движения по регистру формирую не через модуль проведения, а из формы документа нажатием одной кнопки.
Ваш вариан помог, Ура-ааааааааааааааааааааааааа Все получилось, спасибо-ооооооооооооооооооооо я счаслива!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
|
8
BadTouch
22.12.10
✎
11:20
|
(7) Это конечно замечательно, но в свободное время (даже хотя бы после работы) советую переписать на запрос, это будет работать намного быстрее и правильнее, в будущем может понадобится. Примерный путь:
В обработчике ПриПолученииДанных формировать список документов, передавать в запрос и искать у кого есть движения, далее в оформлении строк сверяться с результатом запроса и выводить/не выводить картинку. |
|||
|
9
Maxus43
22.12.10
✎
11:21
|
>>Дело в том что движения по регистру формирую не через модуль проведения, а из формы документа нажатием одной кнопки.
вот такого я даже на мисте ещё не слыхал... |
|||
|
10
BadTouch
22.12.10
✎
11:29
|
(9) Кнопкой "Ок":)
|
|||
|
11
wPa
22.12.10
✎
11:37
|
(7) чудесно. А если документ будет проводиться программно?
|
|||
|
12
dimoff
22.12.10
✎
11:41
|
(9) Миста вообще-то не самый тупой ресурс, если вывесить объяву на мисте и на джобах, то с мизды прийдут люди заметно более грамотные. Говорю как человек, трижды искавший сотрудников себе на замену.
|
|||
|
13
strange2007
22.12.10
✎
11:44
|
(8) А кэширование? А индексированный список?
|
|||
|
14
Maxus43
22.12.10
✎
11:47
|
(12) да я в курсе что не тупой ресурс) Перлы и тут бывают, таких ещё не видел просто
|
|||
|
15
Dmitrii
гуру
22.12.10
✎
11:50
|
(9) >> вот такого я даже на мисте ещё не слыхал...
Ну и зря. Посмотри методичку сертифицированных курсов 1С по решению оперативных задач. Блокировка товара на складе производится пользователем нажатием кнопки на форме. Используется при длительном оформлении больших накладных, чтобы товар из первой сточки не "ушел", пока мы до последней строки дойдем. После проведения накладной (списания товара) в регистр блокировки записывается пустой набор - типа раз продали, то блокировать уже не надо. |
|||
|
16
Maxus43
22.12.10
✎
11:51
|
(15) я сомневаюсь что у автора такая же задача
|
|||
|
17
Dmitrii
гуру
22.12.10
✎
11:54
|
(16) Это уже другой вопрос :)
Просто говорить о том, что запись наборов регистров вне обработки проведения - нечто экзотическое о чем ты (вроде не вчера начал с 1С работать) не слыхивал, нельзя. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |