|
v7: Как правильно реализовать отображение журнала документов в ТЗ формы обработки? | ☑ | ||
---|---|---|---|---|
0
jah1111
11.11.20
✎
23:07
|
Хочу чтобы в форме обработки была таблица, в которой отображались последние документы
Химичу так: //******************************************* Функция Журнал() Док = СоздатьОбъект("Документ"); Док.ИспользоватьЖурнал("ПолныййЖурнал", 1); ном = 0; Док.ВыбратьДокументы(); Пока Док.ПолучитьДокумент()=1 Цикл ном=ном+1; ТабЖур.НоваяСтрока(); ТабЖур.документ = док; КонецЦикла; КонецФункции но чепуха выходит. Как правильн сделать? есть методы работы з журналами? |
|||
1
Lazy Stranger
11.11.20
✎
23:17
|
если в ВыбратьДокументы() не указать даты начала и конца выборки, то она вернет все документы в базе
ИспользоватьЖурнал() не даст ничего, что так что эдак все документы попадут в выборку |
|||
2
tgu82
11.11.20
✎
23:17
|
(0) Что значит последние?
Когда-то делал такое для путевых листов - с закладками по типу путевого листа |
|||
3
jah1111
11.11.20
✎
23:44
|
(2) вроде как работает, одну секунду в таблице значений на форме (ТабЖур) бегут названия документов и пропадают, таблица остается пустой.
Точнее не пустой, в ней появляются строки, но пустые. ищу сбособ выгрузки журнала в ТЗ. или подскажите как правильно реализовать. |
|||
4
Ёпрст
12.11.20
✎
00:07
|
(1) ИспользоватьЖурнал даст фильтр.
(0) .ТекущийДокумент() добавь |
|||
5
Ёпрст
12.11.20
✎
00:08
|
ну и врят ли у тебя есть "ПолныййЖурнал" ййййййййййй
|
|||
6
Ёпрст
12.11.20
✎
00:10
|
ну и..ТабЖур твоя как создана ? Где объявлены колонки хоть и какого они типа ?
|
|||
7
jah1111
12.11.20
✎
00:12
|
(5) ну это уже исправлено!
|
|||
8
jah1111
12.11.20
✎
00:16
|
(4) все заработало, появились доки
(6) приоткрытии спасибо ЕПРСТ!!!! ну, дело сдвинулось, если что буду спрашивать |
|||
9
Ёпрст
12.11.20
✎
00:23
|
Если что, лепить свой журнал на форме, по-уму нужно использовать 1cpp и его ТабличноеПоле..где поставщиком будет запрос.
От там и редактирование и сортировка и рюшечки и всё-всё всё.. |
|||
10
Злопчинский
12.11.20
✎
01:18
|
А зачем такой изврат у автора? получить последние документы - открой общий журнал, поставь интервал видимости и все. дополнительно и фильтры можно штатные - смотри ТиС как сделан общий журнал (фильтры вообще можно все вынести в плавающие закладки)
|
|||
11
jah1111
12.11.20
✎
01:56
|
(10) переделываю конфу под сенсор, уже многое получилось, выписка на складе уже на планшете + термопринтер, все довольны, процесс ускорился в несколько раз.
сейчас идея такая - обработка на весь екран типа рабочий стол, открывается ПриНачалеРаботыСистемы. На форме кнопки для доступа к самым востребованым документам функциям и отчетам (большие такие, удобные кнопки). Внизу - таблица с последними документами, для горячего доступа к ним. Все с формексом, все большое, удобное. (9) Вроде ТЗ Документами заполнил, разобрался.... а вот как их теперь открывать из этой ТЗ - хрен его знает может действительно придется курить 1срр |
|||
12
Builder
12.11.20
✎
02:13
|
(11) Есть штатная обработка клика на ТЗ и там делай что хочешь.
|
|||
13
Cthulhu
12.11.20
✎
02:59
|
1) в свойствах ТЗ на закладке "Дополнительно" Формула: ВыбДокумТЗ()
2) в модуле формы обработки: Процедура ВыбДокумТЗ() Перем тСтр; тСтр=Мин(Макс(ТабЖур.ТекущаяСтрока(),1),ТабЖур.КоличествоСтрок()); Если тСтр<>0 Тогда ОткрытьФорму(ТабЖур.ПолучитьЗначение(тСтр,"документ") КонецЕсли; КонецПроцедуры //ВыбДокумТЗ |
|||
14
Cthulhu
12.11.20
✎
03:01
|
(12): чо "штатное" ???
|
|||
15
Mikeware
12.11.20
✎
07:38
|
(9)+100500
(11) в таблице "последние документы" будут на момент заполнения этой таблицы, а не реально последние. |
|||
16
jah1111
12.11.20
✎
08:44
|
(13) Спасибо! Приблизительно так и сделал!
(15) да, но яреализовал так, чтобы таблица обновлялась при каждом сохранении документа. |
|||
17
Mikeware
12.11.20
✎
08:53
|
(16) да, но сохранять документы может не только обладатель данного планшета, но и другие
|
|||
18
dimm7310
12.11.20
✎
09:31
|
советую посмотреть в сторону класса "ПоставщикДанных" (вроде так назывался ) на основе 1С++. там есть готовые механизмы для создания журнала документов на любой форме (в том числе и обработки) с любыми отборами.
|
|||
19
Builder
12.11.20
✎
09:35
|
(14) Ну я имел ввиду (13), это же "штатно", без ВК :)
|
|||
20
Mikeware
12.11.20
✎
09:45
|
(18) их несколько.
Да, ПоставщикДанных делает как раз таблицы по типу динамического запроса в снеговике... со всеми отборами а-ля снеговик, и прочими плюшками. и не только "журнала документов", но любого журнала/списка/отчета |
|||
21
victuan1
13.11.20
✎
05:38
|
(18) Хорошая штука, поставлю в закладку...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |