Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Передача списка значений в модуль документа

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


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


Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует