Имя: Пароль:
1C
1C 7.7
v7: Передача списка значений в модуль документа
0 Gera1t
 
10.01.13
21:56
Подскажите как передать список значений из формы документа в модуль документа для проведения
2 ДенисЧ
 
10.01.13
21:58
А если документ не из формы проводится?
3 monsterZE
 
10.01.13
21:58
это один и тот-же документ?
список на форме уже доступен в модуле
ничего передовать не нужно
4 Guk
 
10.01.13
22:00
(3) список значений? это вряд ли...
5 Gera1t
 
10.01.13
22:01
На форме есть список значений, в реквизитах его нет.
Из модуля почему то не доступен
6 ДенисЧ
 
10.01.13
22:02
(5) странно, да? С чего бы он было доступен?
док = СоздатьОбъект("Доукмент.МойДок");
док.НайтиПоНомеру("оооооооооо");
док.Провести();


и где тут форма? Где список значений?
7 Guk
 
10.01.13
22:02
(5) в процедуре ОбработкаПроведения есть параметр, куда можно передать список значений, но, как отмечалось в (2), это моветон...
8 ДенисЧ
 
10.01.13
22:03
(7) Вань, мне иногда нравится, как ты изящно мат маскируешь :-)
9 Gera1t
 
10.01.13
22:04
Как же правильно значение из списка значений записать в регистр?
10 ДенисЧ
 
10.01.13
22:05
(9) Подумать, откуда оно берётся в списке...
11 monsterZE
 
10.01.13
22:06
пардоньте =) я не про тот модуль подумал
12 Gera1t
 
10.01.13
22:08
(10) вноситься в список вручную
13 monsterZE
 
10.01.13
22:13
(12) ну он запоминается? =) если да, то смотри, где он хранится
14 ДенисЧ
 
10.01.13
22:13
(12) а теперь подумай о (2) и (6).
На размышления тебе ночь. Приходи завтра.
15 КонецЦикла
 
10.01.13
22:43
(12) Сделай так, чтобы список вносился в служебный справочник если уж так нужно
16 Cthulhu
 
10.01.13
22:59
(7): схреновли "это моветон"?..
В модуле проведения - Процедура ОбработкаПровеения(тПараметр="") с анализом параметра на валидное для спец.режимов значение с соответствующим проведением - и вперед.
17 Cthulhu
 
10.01.13
23:01
(14): тоже см.(16).
18 Gera1t
 
10.01.13
23:19
(17) Передаю параметр в ОбработкаПровеения()
при проведении документа ошибка "Документ не проведен"
19 ДенисЧ
 
10.01.13
23:22
(16)  а теперь передал параметр при системное групповой проведении
20 ДенисЧ
 
10.01.13
23:22
(18)  значит так передаёшь
21 zak555
 
10.01.13
23:23
каков смысл в передаче параметра из формы ?
22 Gera1t
 
10.01.13
23:23
(19) в связи со спецификой базы, не будет не какого группового проведения
23 ДенисЧ
 
10.01.13
23:24
(22) не зарекайся
24 Gera1t
 
10.01.13
23:25
ну мб, но где то хранить еще и СЗ из каждого документа вообще гемор.
А в 7 можно в таблицы для документа делать?
25 Gera1t
 
10.01.13
23:25
(24) 2 таблицы для документа
26 zak555
 
10.01.13
23:26
(24) что там хранить будешь
структуру опиши
27 monsterZE
 
10.01.13
23:28
(24) а для чего вобще такое понадобилось? таблица дл ядокумента есть тч..
28 КонецЦикла
 
10.01.13
23:28
(24) А при необходимости перепроведения заполнять список заново не гимор?
Хранить 1С будет, тебе-то чего?
Сделать просто за час-другой
Заодно обеспечишь ссылочную целостность и, возможно, для отчетов пригодится каких-то извращенских
29 Gera1t
 
10.01.13
23:29
в общем смысл таков, есть производство товара.
В производство принимается товар на основании Заявки покупателя. Произведенный товар принимается к учету документом Оприходование ТМЦ.
нужно увязать в базе Оприходование, заявку и реализацию, с возможностью вывода всей структуры.
При чем к  1 Оприходованию  может относится несколько заявок
30 Gera1t
 
10.01.13
23:30
и реализовать все это нужно в ТиС, потому что на УНФ денег жалко
31 zak555
 
10.01.13
23:30
(29) может ввест промежуточный док, где и будет ТЧ  ?
32 zak555
 
10.01.13
23:30
(30) подарить муль  ?
33 Gera1t
 
10.01.13
23:32
:D не в муле дело
операторам переучиваться в лом
34 zak555
 
10.01.13
23:33
операторов заменить
35 monsterZE
 
10.01.13
23:34
а чего бы просто не ограничить одна заявка - одно оприходование?
36 Gera1t
 
10.01.13
23:34
только и остается.
голова пухнет, даже не могу представить как увязать 3 документа
37 Gera1t
 
10.01.13
23:35
(35) говорят не удобно на производстве
38 monsterZE
 
10.01.13
23:36
нет ну можно в тч оприходования хранить заявки и при проведении их "раскрывать" =)
39 Gera1t
 
10.01.13
23:38
ну так как передать Список значений в ОбработкаПроведения?
40 monsterZE
 
10.01.13
23:41
(39) ну так ты его сохранил, где?
41 Gera1t
 
10.01.13
23:43
у меня на форме есть СЗ. В него заносятся заявки, я планирую что бы они хранились в регистре.
Мб проще в другом месте хранить.
42 monsterZE
 
10.01.13
23:44
заявок пади не больше 5-10 для одного дока
заведит реквизит в шапке, пользуй
ВСтрокуСРазделителями()
--
если я правильно понял что тебе нужно =)
43 Gera1t
 
10.01.13
23:46
(42)Примерно так
44 Cthulhu
 
12.01.13
15:20
(19),(23): "в лоб" при пустом параметре - перезаписать те же самые движения (для повторного использования этот блок кода можно даже в глобальную экспорт-процедуру перенести - с параметрами, указывающими "какие именно движения следует сохранить" - получается весьма небесполезный во многих случаях код, ага, на практике проверено)))
45 vinogradъ
 
12.01.13
16:02
Если в ТЧ оприходования содержатся ТМЦ из заявок, то добавь реквизит с типом документ.заявки в ТЧ оприходования и на форме оприходования рисуй свой СЗ с заявками на основании содержимого ТЧ