Имя: Пароль:
1C
1С v8
Обычные формы, отбор по регистратору в регистре бухгалтерии
0 hawksib
 
13.03.15
06:57
всем здравствуйте. помогите разобраться, имею:
не типовой план счетов "управленческий", к нему не типовой журнал проводок, создал новый документ, с движениями по этому плану счетов. Когда открываю регистр бухгалтерии "управленческий", сразу открывается обработка "управленческий журнал проводок", в которой не удаётся установить отбор по моему документу. Движения есть, я их вижу, но отбор не устанавливается, в настройке отбора, когда устанавливаю регистратор в типах данных не появляется мой документ вообще, в чем может быть причина?
1 un4gtn
 
13.03.15
07:05
Если есть возможность, скиньте принтскрин отбора (то что выходит при нажатии "отбор и сортировка списка") в форме списка в вашей обработки, и скрин самой записи. Скорее всего стоит отбор по другому полю, либо контроль на уровне РЛС (роли доступа), а может ваш документ не числится в списке регистраторов (что маловероятно, ведь движения он создал).
2 hawksib
 
13.03.15
07:19
(1) оба скрина
https://yadi.sk/i/qqHYRXZMfDSKg
https://yadi.sk/i/yVVuxT0-fDSLD
ещё надо сказать, что при открытии формы выдается сообщение о неудачной попытке установки отбора

самое плохое то, что в модуле формы списка регистра вот такой код и больше ничего нету

//Инталев-ЮраТатаринцев-31.03.2009-Старт
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    Инт_РегистрыБухгалтерииПередОткрытием(Отказ, ЭтаФорма, "Инт_Управленческий");
КонецПроцедуры
//Инталев-ЮраТатаринцев-31.03.2009-Финиш

перейти к определению процедуры Инт_РегистрыБухгалтерииПередОткрытием невозможно, скорее всего находится в каком-нибудь скрытом модуле, вообще как так возможно чтобы процедура работала без указания модуля через точку? я первый раз такое встретил
при комментировании этой процедуры открывается форма списка с установленным отбором по регистратору
https://yadi.sk/i/TTGG73BYfDSUT
3 un4gtn
 
13.03.15
07:23
Если модуль имеет признак "глобальный" то можно через точку. скрины сейчас посмотрю.
4 un4gtn
 
13.03.15
07:33
(3) То есть, можно без точки.
Посмотрел скрины. Если я правильно понял, у этой обработки есть отдельная форма для отбора, и вполне вероятно что там где-то прописываются типы регистраторов, либо он берет типы регистраторов из другого места (что на мой взгляд нонсенс и я ошибаюсь в своей предположении). Мой совет, закомментируйте эту строчку и сделайте форму работоспособной вручную. (сами проставьте все нужные отборы). Было бы лучше найти способ зайти в этот модуль, со "скрытыми" модулями никогда не сталкивался.

Еще можно поискать какой нибудь реквизит в обработке который имеет составной тип, возможно туда нужно добавить. И кстати, возможно типы он берет из Журнала проводок.
5 anaed
 
13.03.15
07:34
А вы весь список доступных регистраторов просмотрели или остановились в алфавитном порядке?
6 cw014
 
13.03.15
07:36
Инт_РегистрыБухгалтерииПередОткрытием - Инталев. Добавь в инталевские ПВХ свой документ.
7 hawksib
 
13.03.15
07:45
(5) весь, на скрине привел в алфавите просто (6) всё возможное уже сделал, и в Инт_ОбъектыФормирования, и в Инт_ТипыДанных добавил
8 hawksib
 
13.03.15
07:47
(4) вот и я не сталкивался со скрытыми)
9 hawksib
 
20.03.15
04:54
какая-то магия, парни, сделал ещё один новый документ, но не добавлением нового, а копированием документа "реализация товаров и услуг" и в скопированном отбор устанавливается нормально, какие у кого есть мысли? сам пока найти не могу
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший