Имя: Пароль:
1C
1C 7.7
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) Хорошая штука, поставлю в закладку...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан