Имя: Пароль:
1C
1С v8
Универсальная обработка контрагентов
0 crawling83
 
10.11.11
09:48
Нужно сделать обработку похожую на универсальную обработку в 8.2 под название универсальная обработка документов и справочников.Только в нашей обработке уже сразу должен проводиться отбор по контрагентам и только.Могли бы дать советов или помочь с отбором?кАК его запрограммировать??
1 FIXXXL
 
10.11.11
09:51
(0)т.е. нужны только доки и справочники, у которых есть реквизит Контрагент?
2 crawling83
 
10.11.11
09:55
Нужны только Справочники - Контрагенты.Контрагенты только которые в справочниках.Документы ни к чему.
3 Wobland
 
10.11.11
09:56
>Контрагенты только которые в справочниках
а прочие контрагенты откуда?
4 Wobland
 
10.11.11
09:57
>Документы ни к чему
групповая обработка справочника Контрагенты нужна?
5 FIXXXL
 
10.11.11
09:57
(2) и чего ты со одним справочником делать будешь?
6 crawling83
 
10.11.11
09:59
Wobland, так точно)
7 crawling83
 
10.11.11
09:59
FIXXXL, почему с одним? в универсальной обработке полно контрагентов выходит)при отборе)
8 FIXXXL
 
10.11.11
10:00
(7) с одним справочником
и чем универсальная обработка не устраивает?
9 crawling83
 
10.11.11
10:01
FIXXXL да в ней выбирается документы и справочники а клиент хочет только чтоб были контрагенты,ничего при этом не выбирая...
10 Wobland
 
10.11.11
10:03
(9) что клиент с помощью этого делать собирается?
11 FIXXXL
 
10.11.11
10:05
(9) ну подкорректируй типовую обработку, делов на полчаса, и продай клиенту за 100500 денег :)
12 crawling83
 
10.11.11
10:05
(10) не знаю,у него спроси)
13 Wobland
 
10.11.11
10:05
(12) ветка чья?
14 crawling83
 
10.11.11
10:06
(11) это я и пытаюсь у вас узнать)
15 Wobland
 
10.11.11
10:06
в ПриОткрытии сделать в верхем ТП своих контрагентов долго?
16 Wobland
 
10.11.11
10:08
и на зачем вообще это всё? что, так часто меняются данные в справочнике, что лениво стало лишние пару кнопок нажать?
17 crawling83
 
10.11.11
10:09
(15) у меня при открытии код такой

Процедура ПриОткрытии()
   
   МассивТипов = Новый Массив;
   МассивТипов.Добавить(Тип("Булево"));
   МассивТипов.Добавить(Тип("Null"));
   ОписаниеТипаБулево = Новый ОписаниеТипов(МассивТипов);
   мСформированныйРежим = Неопределено;
   Если ОграничениеНаСтрокиНеограниченнойДлины = 0 Тогда
       ОграничениеНаСтрокиНеограниченнойДлины = 999;
   КонецЕсли;
   
КонецПроцедуры
18 Wobland
 
10.11.11
10:09
(17) как его запрограммировать на другой? посмотри, что происходит, когда ты контрагентов добавляешь
19 crawling83
 
10.11.11
10:10
(16) сам не знаю зачем ему))говорит 2 табличных поля 1 с условием отбора и второе где результат будет и кнопка Отбор.Первое табло аналогично универсальной обработке
20 crawling83
 
10.11.11
10:28
ну что не чем помочь?
21 Wobland
 
10.11.11
10:31
(20) см (11) и (18)
22 crawling83
 
10.11.11
10:32
(21) а как при открытии туда контрагентов добавить?
23 FIXXXL
 
10.11.11
10:34
сунь такой кусок в ПриОткрытии в конец кода

   
   НСтрока = ТабличноеПолеВидыОбъектов.Добавить();    
   ИмяМетаданного               = метаданные.Справочники.Контрагенты.Имя;
   ПредставлениеМетаданного     = метаданные.Справочники.Контрагенты.Представление();
   НСтрока.ИмяТаблицы           = ИмяМетаданного;
   НСтрока.ПредставлениеТаблицы = ПредставлениеМетаданного;
   ИнициализацияЗапроса();
24 crawling83
 
10.11.11
10:39
Не могу понять это функция иНициализацияЗапроса для чего???Там даже черт ногу сломает

А дальше?
25 FIXXXL
 
10.11.11
10:43
>Не могу понять это функция иНициализацияЗапроса для чего???Там даже черт ногу сломает

хочешь понять - учись

>А дальше?

только первая доза бесплатно :)
26 FIXXXL
 
11.11.11
08:23
обиделся :(
2 + 2 = 3.9999999999999999999999999999999...