Имя: Пароль:
1C
1C 7.7
v7: Исключить документ из общего журнала
0 hripunkov
 
23.04.14
22:41
Добрый день, появилась необходимость реализовать несколько табличных частей в одном документе, за основу взял пример отсюда: http://www.mista.ru/articles1c/hare/article.74.html, все отлично работает, кроме одного момента, Служебный Документ прописывается в общем журнале. Вопрос - как исключить из состава общего журнала данный документ?
1 DGorgoN
 
23.04.14
22:43
Там все документы в твоем журнале. Делай отдельный.
2 ДенисЧ
 
23.04.14
22:48
Общий он на то и общий...
Максимиум - с отборами поиграться...
3 Мимохожий Однако
 
23.04.14
23:14
Достаточно запретить интерактивной открытие и удаление служебных документов
4 hripunkov
 
23.04.14
23:53
(3) где и как это можно сделать?
5 КонецЦикла
 
24.04.14
00:04
Нафига документ? Можно справочник служебный.
К тому же нагрузка на базу будет слабее и блокировок меньше при записи.
6 NS
 
24.04.14
00:35
(4) Процедура ПриОткрытии()
         статусвозврата(0);
    КонецПроцедуры
7 hripunkov
 
24.04.14
00:43
(6) в служебный документ прописать?
не помогает...
8 NS
 
24.04.14
00:53
(7) В каком смысле не помогает? От чего не помогает?
9 NS
 
24.04.14
00:53
Я утверждаю что этот код запрещает открывать документ.
10 Builder
 
24.04.14
01:04
Обычно у служебных документов делают дату лет на 10-20 назад. Тогда они не видны в журнале.
11 ADirks
 
24.04.14
08:28
Всегда было интересно, ну почему, когда речь заходит про "несколько табличных частей" все делают эту шнягу документами? Это же просто табличка (как визуально, так и в БД), совершенно же без разницы как это реализовывать. Казалось бы, сделайте эту табличку из справочника, и не парьте моск, но ведь нет, надо создать себе проблем, и потом героически их преодолевать.
12 Chai Nic
 
24.04.14
08:36
(11) А можно хранить в строковых реквизитах через ЗначениеВСтрокуВнутр(), если на ссылочную целостность при удалении элементов пофиг..
13 ADirks
 
24.04.14
08:44
(12) Можно. А можно и на стене гвоздём нацарапать.
14 1dvd
 
24.04.14
08:59
нефиг простым смертным в общем журнале лазить
15 Mikeware
 
24.04.14
09:00
(11) Ну ты загнул....
кто ж задумывается, что "это просто табличка"...
каждый адинэснег знает, что документ- это документ, а справочник - это справочник... :-))
зы. приходил чувак на собеседование. свежий выпускник ВУЗа. "лучше всего из всех предметов знает базы данных". Что такое "нормальные формы" - не знает :-(
16 hripunkov
 
24.04.14
09:32
(11) мне в свою очередь всегда было интересно почему столько пустых, ничего не значащих ответов сыпятся на прямо поставленный вопрос. хочу обратить ваше внимание, что я не спрашивал как лучше реализовать метод внедрения дополнительных таблиц! констатирую факт, я уже пошел по данному пути, и мне не хочется делать отдельный журнал (1), и да, суть вопроса не в запрете открытия документа (9), а в исключении его из списка именно общего журнала (его не должно быть видно вообще, ни сегодня, ни в 1945 году (10) ). убежден, что решение есть, прошу помощи в поиске оного!!!
17 Builder
 
24.04.14
09:34
Найдешь - нам расскажи.
Удачи.
18 Mikeware
 
24.04.14
09:35
(16) Решения тебе уже предложили.
19 Mikeware
 
24.04.14
09:35
(17)а какие проблемы, собственно? :-)
20 1dvd
 
24.04.14
09:36
(18) +1
(16) про отборы уже сказали
21 Mikeware
 
24.04.14
09:38
(20) кроме отборов - есть еще подмена запросов, есть ПоставщикДанных.Журнал, есть ТабличноеПоле. Т.е. есть 100500 разных способов....
Но если человек не видит (10), то, имхо, предлагать что-то бесполезно..
22 Builder
 
24.04.14
09:38
(19) У кого?
Прятать документ общем журнале через отборы - не лучший вариант.
23 ADirks
 
24.04.14
09:39
(16) Не, ну раз уж пошёл, тогда такой дельный совет: делай общий журнал на табличном поле, с какими хочешь фильтрами.
24 1dvd
 
24.04.14
09:39
(21) я про те, которые сказали
25 Mikeware
 
24.04.14
09:40
(22) не лучший, но возможный.
наверняна ТС -1986 года...
26 Ёпрст
 
24.04.14
09:40
(0) если база sql, то решений несколько, например, подменять запросы к скулю с помощью библиотек от ромикса, ежели дбф - то только рисовать свой журнал с помощью поставщика на 1sqlite
27 Ёпрст
 
24.04.14
09:41
ну а примитив , в (10) + запрет смены даты в журнале на старый период, усё
28 Ёпрст
 
24.04.14
09:42
если чо, ПриУстановкеИнтервала
29 mdocs
 
24.04.14
09:49
ужас какой - юзер открывает журнал, а там письмо от прадеда от 1945 года. идея со смещением дат однозначно решает проблему. тмз.
30 NS
 
24.04.14
13:04
(16) Зачем ты в (4) задал вопрос, на который не хочешь получать ответ? Или ты не видишь на какой твой пост я отвечаю? Внимательно следи за тем что ты спрашиваешь, и на какие твои посты отвечают. И не будешь попадать в идиотское положение. А после твоих выкрутасов - у меня лично тебе помогать никакого желания нет.
31 Torquader
 
24.04.14
21:38
На самом деле, можно сделать проще - при открытии служебного документа открывать основной и переключаться на нужную вкладку табличной части, тогда пользователи не очень будут переживать, что документа в базе два или три.
32 Torquader
 
24.04.14
21:39
Ещё наиболее "простой" вариант, отбор через поле-флаг, где для всех документов ставим Y для видимых, и пробел - для остальных - при отключении отбора (когда это делает пользователь) мы просто включаем отбор по данному флагу.
33 Arseny
 
25.04.14
07:33
А вариант реализовать все табличные части через одну табличную часть одного документа с полями неопределенного типа не проходит?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.