Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с фильтром документов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
GoDammeD
Здравствуйте!
Проблема заключается в следующем:
После добавления реквизитов в табличную часть документов "Приходная накладная" и "Расходная накладная", при добавлении новых документов появляется следующее окно для выбора вида документа в котором находятся все доступные виды документов в конфигурации:

и к тому же при формировании реестра документов так же отображаются документы всех видов.
Буду благодарен за любую помощь=)
Cthulhu
При добавлении в форме журнала - и какого именно - неплохо бы указывать сразу.
Также неплохо бы сразу указывать о том, какой именно это журнал - в том числе особо важно общий/обычный/дополнительный?
Также неплохо бы сразу рассказать - как именно этот журнал работал ддо того, как были внесены изменения в конфигурацию (подробненько).
А вот в такой форме сформулированный вопрос - он "ниочём".

Ну, Ок, Раз ужа автор молчит как партизан (плюющий с высокой башни на то, что его разговорчивоть и уточнение заданного им вопроса - в его же интересах)
попробую протелепатировать.
-------
В конфигурации был(есть) общий(!) журнал.
-------
ДО внесения изменений в конфигурацию:
В форме этого журнала отображались документы какого-то одного(!) вида.
И при добавлении (по Ins) в этот журнал документа - сразу(!) открфвалась форма нового какого-то конкретного вида.
-------
ПОСЛЕ внесения изменений в конфигурацию:
В форме этого журнала возможно (но не обязательно!) стали отображаться документы не только какого-то одного(!) вида.
И при добавлении (по Ins) в этот журнал документа - система стала просить уточнить - какого вида новый документ необходимо создавать.
-------
Я угадал?..
GoDammeD
Цитата(Cthulhu @ 10.01.13, 13:31) необходимо зарегистрироваться для просмотра ссылки
При добавлении в форме журнала - и какого именно - неплохо бы указывать сразу.
Также неплохо бы сразу указывать о том, какой именно это журнал - в том числе особо важно общий/обычный/дополнительный?
Также неплохо бы сразу рассказать - как именно этот журнал работал ддо того, как были внесены изменения в конфигурацию (подробненько).
А вот в такой форме сформулированный вопрос - он "ниочём".

Извините, постараюсь объяснить более подробно:
Окно для выбора вида документа появляется при добавлении в форме журналов "Расходная накладная" и "Приходная накладная", реестр документов формируется при помощи нажатия кнопки "Реестр" на этих же формах. До этого после нажатия кнопки добавления нового документа вид документа определялся автоматически (окна с выбором вида документа не было), и при формировании реестра документов отображались только тот вид документа, из формы журнала которого была нажата кнопка.
Реквизиты были добавлены в конфигураторе в табличные части документов.

Цитата(Cthulhu @ 10.01.13, 13:57) необходимо зарегистрироваться для просмотра ссылки
Я угадал?..

Да, Вы совершенно правы=)
Cthulhu
ну, тогда этот журнал был изначально сконструирован не совсем штатным способом.
который тебе придется теперь воспроизвести.
1. Сначала ЭТОТ журнал делается обычным.
2. Настраивается состав видов доков в нем (единственный вид - который был раньше, и который нужно вводить по Ins; при этом в документе этого вида обязательно проверить и установить при надобности принадлежность к ЭТОМУ журналу).
3. Сохранить конфигурацию.
4. ЭТОТ журнал СДЕЛАТЬ ОБЩИМ.
5. Сохранить конфигурацию.
прим.: между пп.4-5 не выполнять больше никаких(!) действий. ЭТОТ журнал больше не трогать.
прим.2: ЕСЛИ сказанный выше способ не прокатит - надо вместо п.1 такой журнал пере-создать (переименовать ЭТОТ-старый журнал, создать ЭТОТ журнал обычный (НЕ общий!!!), настроить в нем с помощью копипасты все как в старом, и далее по пунктам начиная с п.2).
-------
о результатах - неплохо бы доложить!
GoDammeD
Цитата(Cthulhu @ 10.01.13, 15:00) необходимо зарегистрироваться для просмотра ссылки
2. Настраивается состав видов доков в нем (единственный вид - который был раньше, и который нужно вводить по Ins).

Насколько я понимаю это осуществляется при помощи кнопки "Состав"?
Но к сожалению она становиться доступной лишь при выборе типа журнала "Дополнительный"
Cthulhu
Цитата(GoDammeD @ 10.01.13, 15:14) необходимо зарегистрироваться для просмотра ссылки
Насколько я понимаю это осуществляется при помощи кнопки "Состав"?
Но к сожалению она становиться доступной лишь при выборе типа журнала "Дополнительный"

1. Журнал - ОБЫЧНЫЙ.
2. Найти ДОКУМЕНТ нужного вида - и установить в нем(!) принадлежность к этому журналу.

ЗЫ: собственно необходимо зарегистрироваться для просмотра ссылки. да и вообще необходимо зарегистрироваться для просмотра ссылки много чего интересного.
GoDammeD
Цитата(Cthulhu @ 10.01.13, 15:19) необходимо зарегистрироваться для просмотра ссылки
2. Найти ДОКУМЕНТ нужного вида - и установить в нем(!) принадлежность к этому журналу.

Извините, не так понял...
Спасибо Вам большое, диалог подтверждения вида документа исчез, но в реестре документов так и отображаются все виды документов (раньше были только те документы, из формы журнала которого формировался реестр), не подскажите как это можно исправить?
P.S. После изменения типа журнала на обычный, реестр отображается корректно.

P.S.S Посмотрел в чистой конфигурации, там эти журналы имеют тип "Обычный", может их стоит все оставить "обычными"?
Cthulhu
Цитата(GoDammeD @ 10.01.13, 15:55) необходимо зарегистрироваться для просмотра ссылки
... но в реестре документов ...
P.S. После изменения типа журнала на обычный, реестр отображается корректно.

Простите, в каком "реестре"? при чем тут вообще "реестр"???

Цитата
P.S.S Посмотрел в чистой конфигурации, там эти журналы имеют тип "Обычный", может их стоит все оставить "обычными"?

Тогда получается, что в процессе внесения (указанных в самом начале топика) изменений в конфигурацию - ещё и этот журнал зачем-то сначала поменяли с обычного на общий, а потом его ещё и корректировали (модуль или фоорму). Иначе бы запрос вида нового документа просто не появлялся.
А так, если не будет возникать ошибок с установкой отбора в (обычном) журнале, например, и отборы в нем вообще не нужны - так почему бы и нет?..
GoDammeD
Цитата(Cthulhu @ 10.01.13, 17:07) необходимо зарегистрироваться для просмотра ссылки
Простите, в каком "реестре"? при чем тут вообще "реестр"???


На форме журнала есть кнопка "Реестр", формирующий реестр документов (которые содержит журнал), кнопка имеет следующую формулу:
глПечатьЖурналаДокументов(Контекст, "РасходныеНакладные")
эта функция реализована в стандартной конфигурации, с журналами типа "Обычный" она работает корректно (т.е. отображает только те документы, которые принадлежат этому журналу), но при переключении типа журнала на "Общий" он отображает ВСЕ существующие виды документов.

Цитата(Cthulhu @ 10.01.13, 17:07) необходимо зарегистрироваться для просмотра ссылки
А так, если не будет возникать ошибок с установкой отбора в (обычном) журнале, например, и отборы в нем вообще не нужны - так почему бы и нет?..


Извините, только что посмотрел, в журналах действительно применяется отбор, при помощи граф отбора, так что установить тип журнала в "Обычный" не вариант...
Cthulhu
тогда - общий.
а копию глобальной экспорт-процедуры "глПечатьЖурналаДокументов" - в модуль формы жкрнала. и в него всандалить фильтр по виду документа.
(ну, или если(!) в глобальной экспорт-процедуре "глПечатьЖурналаДокументов" есть возможность через параметры такой фильтр указывать - то ничего никуда не копировать, а просто поменять её вызов так, чтобы в реестр выводились документы с нужным фильтром по виду докуменов)
GoDammeD
Цитата(Cthulhu @ 11.01.13, 13:57) необходимо зарегистрироваться для просмотра ссылки
тогда - общий.
а копию глобальной экспорт-процедуры "глПечатьЖурналаДокументов" - в модуль формы жкрнала. и в него всандалить фильтр по виду документа.
(ну, или если(!) в глобальной экспорт-процедуре "глПечатьЖурналаДокументов" есть возможность через параметры такой фильтр указывать - то ничего никуда не копировать, а просто поменять её вызов так, чтобы в реестр выводились документы с нужным фильтром по виду докуменов)


Спасибо Вам огромное, скопировал процедуру, добавил отбор по виду документа и всё отлично работает=)
Ещё раз спасибо=)
Cthulhu
та будьласка. smile.gif
надеюсь, за "ты" - без обид (там чуть выше проскочило)?.. просто постоянно сбиваюсь - в связи с вросшим в мозги интернет-этикетом де-факто. в соответствии с которым обращение на "Вы" уместно в официальной переписке, в обращениях к официальным лицам, в обращениях к человку, с которым знаком IRL и в реале также обращаешься на "Вы", и - самое частое! - для демонстративного дистанцирования с как минимум оттенком неодобрения (а во всех иных случаях, в рамках доброжелательного общения с неизвестными людьми принято обращение на "ты"). как-то так.
GoDammeD
Цитата(Cthulhu @ 12.01.13, 1:41) необходимо зарегистрироваться для просмотра ссылки
надеюсь, за "Вы" - без обид (там чуть выше проскочило)?

Без проблем, я не принципиален в этом вопросе=)

Цитата(Cthulhu @ 12.01.13, 1:41) необходимо зарегистрироваться для просмотра ссылки
в соответствии с которым обращение на "Вы" уместно в официальной переписке, в обращениях к официальным лицам, в обращениях к человку, с которым знаком IRL и в реале также обращаешься на "Вы", и - самое частое! - для демонстративного дистанцирования с как минимум оттенком неодобрения (а во всех иных случаях, в рамках доброжелательного общения с неизвестными людьми принято обращение на "Вы")

Извините, я использую "Вы" исключительно в знак уважения к малознакомым людям=)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.