|
v7: Создать собственный журнал по одному документу и отбором по контрагенту? | ☑ | ||
---|---|---|---|---|
0
Ночной Эльф
14.09.12
✎
13:46
|
Всем доброго времени суток.
Ситуация в следующем необходимо создать журнал по одному документу с отбором по контрагенту. Журнал я создал из общего журнала взял принцип отбора по контрагенту поместил в журнал одну кнопку где можно было бы выбирать контрагента вот код модуля журанала Перем КонтрагентДляОтбора; Перем ЗначениеВВидеСтроки; Процедура ПриВыбореКонтрагента() Если КонтрагентДляОтбора.Выбран()>0 Тогда УстановитьОтбор("Контрагент", КонтрагентДляОтбора); КонтрагентДляОтбора = КонтрагентДляОтбора.ТекущийЭлемент(); Иначе УстановитьОтбор(""); КонецЕсли; КонецПроцедуры Процедура ПриУстановкеБыстрогоОтбора() Перем ТекущДок; //В форме журнала подчиненных документов отбора нет ТекущДок = ТекущийДокумент; ПриВыбореКонтрагента(); ЗначениеВВидеСтроки=Строка(КонтрагентДляОтбора); ВидыОтбора(""); Попытка АктивизироватьОбъект(ТекущДок); Исключение Сообщить(ОписаниеОшибки(),"!"); КонецПопытки; КонецПроцедуры // Процедура ПоКнопкеЗначение() Перем ЗначениеИзменилось,СтароеЗначение,ВыбЗначение; //СтароеЗначение=КонтрагентДляОтбора; ВыбЗначение = СоздатьОбъект("Справочник.Контрагенты"); Если ВыбЗначение.Выбрать("Выбор контрагента","Форма списка")=1 Тогда КонтрагентДляОтбора = ВыбЗначение; Если ВыбЗначение<>СтароеЗначение Тогда ЗначениеИзменилось=1; КонецЕсли; КонецЕсли; Если ЗначениеИзменилось=1 Тогда ПриУстановкеБыстрогоОтбора(); КонецЕсли; КонецПроцедуры Журнал открывается но при выборе контрагента ругается на строку УстановитьОтбор("Контрагент", КонтрагентДляОтбора); УстановитьОтбор("Контрагент", КонтрагентДляОтбора); {Журнал.ЖурналКартыКлиента.Форма.ФормаСписка.Модуль(7)}: Неверное имя реквизита! в чем проблема? всем заранее спасибо. |
|||
1
Ночной Эльф
14.09.12
✎
14:00
|
Тут нашел что отбор можно делать только наобщий журнал ну а мне надо только по одному документу чтобы был журнал, как тогда быть?
|
|||
2
1Сергей
14.09.12
✎
14:11
|
(1) сделать графу отбора, и сделать так, чтобы отбор был всегда включен
|
|||
3
chief accountant
14.09.12
✎
14:14
|
Составной реквизит делов-то
|
|||
4
1Сергей
14.09.12
✎
14:15
|
(3) не нужен составной
|
|||
5
ДенисЧ
14.09.12
✎
14:16
|
Я голосую за графу отбора...
|
|||
6
Ночной Эльф
14.09.12
✎
14:17
|
(2) как это сделать не пойму ?
|
|||
7
Ночной Эльф
14.09.12
✎
14:17
|
графу отбора где ее делать?
|
|||
8
Ночной Эльф
14.09.12
✎
14:18
|
Это в список выбора графа напротив списка документы?
|
|||
9
ЧашкаЧая
14.09.12
✎
14:18
|
Баян. Стандартными стредствами только (2). Ну или 1срр + ПоставщикДанных, вот здесь почитать http://www.1cpp.ru/forum/YaBB.pl?num=1273512019. Как вспоминаю какая там документация...
|
|||
10
Ночной Эльф
14.09.12
✎
14:19
|
Графу я добавил а как включить отбор ?
|
|||
11
lepesha
14.09.12
✎
14:22
|
(6) Два внутренних значения - элемента справочника контрагентов и вида документа позволяют сделать строковой составной реквизит для отбора.
|
|||
12
Ночной Эльф
14.09.12
✎
14:23
|
Да бл?ять мне уже надо сделать отбор по записанным документам
|
|||
13
chief accountant
14.09.12
✎
14:25
|
(11) он из общего лепит, так что лучше (2)
|
|||
14
Ночной Эльф
14.09.12
✎
14:31
|
в общем то у меня заработало а как сделать журнал только с одним документом и с отбором по контрагенту
|
|||
15
Cthulhu
14.09.12
✎
14:50
|
(12): долбооп.
1. НОВАЯ ГРАФа ОТБОРа. Конфигурация - Журналы документов - Графы отбора - Добавить новую: Идентификатор: КонтрагентДокументаТакогоТо Синоним: Контрагент Документа вида ТакогоТо Комментарий: Для отбора только ДокументовТакихТо по Контрику В списке возможных значений - найти в дереве Документ вида ТакойТо, развернуть, даблкликнуть на реквизите с Контрагентом (для отбора который) - чтобы он в точечно-разделенной нотации попал в список "Выбранные значения". Тип значений отбора: Справочник.Контрагенты (иличотам). Отбор пустых значений - по желанию (не, ну может нужно видеть и пустых). 2. (НОВЫЙ?) ОБЩИЙ(!) Журнал. Форма Списка Журнала: На морду Реквизит "ФильтрКонтрагент" с типом "Справочник.Контрагенты", без(!) галки "Сохранять при сохранении настройки" и формулой "ИзмФильтрПоКонтрагенту()". Процедура ИзмФильтрПоКонтрагенту() Если ФильтрКонтрагент.Выбран()<>1 Тогда УстановитьОтбор("ТакойТо");//по виду документа Иначе УстановитьОтбор("КонтрагентДокументаТакогоТо",ФильтрКонтрагент) КонецЕсли; КонецПроцедуры //ИзмФильтрПоКонтрагенту // и на всякий пожарный, предохранение от шаловливых ручонок: Процедура ПриОткрытии() //предопределенная ВидыОтбора(""); КонецПроцедуры //ПриОткрытии --- Дополнительно - можно и переключатель для отображения по зпкладкам на морду зафигачить... если надо... |
|||
16
Cthulhu
14.09.12
✎
14:51
|
(15)+: только в ПриОткрытии ещё добавить вызов ИзмФильтрПоКонтрагенту(), да!
|
|||
17
chief accountant
14.09.12
✎
15:05
|
(15) Вот тебя плющит-то :)
|
|||
18
Cthulhu
14.09.12
✎
15:07
|
(17): гораздо меньше, чем тебя в (3), кстати.
(чо там не так то? ну, помимо подробности на уровне "для самых туп..маленьких"?..) |
|||
19
chief accountant
14.09.12
✎
15:11
|
(18) ну я исправился в (13)
чего не то? :) многа буков для пятницы |
|||
20
tdm
14.09.12
✎
15:17
|
(0) только графой отбора - этож 7.7.
(15) респект и уважуха!) - этож как мы раньше мучались то до 8-ки...эх,ностальгия) |
|||
21
Mikeware
14.09.12
✎
15:31
|
Модно заюзать ТабличноеПоле :-)) Быстро, просто и со вкусом.
|
|||
22
Cthulhu
14.09.12
✎
15:33
|
(20): я - никак не мучаюсь и сейчас, делается вполпинка, единожды и навеки (у меня вообще пор такому принципу журнал слеплен, любимый для юзверей - с любыми(!) отборами по комбинациям фирма+вид+контрагент(+торгточка), параметризуемый вусмерть).
как именно мучался ты и от чего - загадка. (21): не модно. и на любителя. |
|||
23
tdm
14.09.12
✎
15:36
|
(21) универсальный журнал документов еще с итс подскажите =) там писать ничего даж не придется
|
|||
24
tdm
14.09.12
✎
15:38
|
(22)>>как именно мучался ты и от чего - загадка.
мучался переучиваясь на 8-ку с 7.7), а сейчас вспоминаю забавно сколько кода и действий нужно сделать для того что в 8-ке само работает) взять теже панли в несколько закладок ? - не строчки кода) |
|||
25
chief accountant
14.09.12
✎
15:41
|
(24) Снеговик - тормоз каких поискать
|
|||
26
tdm
14.09.12
✎
15:44
|
(25) так и напишите в 1С - а то они не знают и с продажи 7-ку снимают)
|
|||
27
1Сергей
14.09.12
✎
15:49
|
(24) в 7 с закладками тоже вполпинка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |