Имя: Пароль:
1C
1С v8
Программное создание документов на основании
0 malex18
 
04.05.18
17:45
Есть типовая Бухгалтерия 3. Внедрили дополнительный модуль. Теперь появилась возможность создать на основании типового документа "Реализация товаров,услуг" новый документ. НО. надо сделать так,чтобы  на основании одного документа создалось и открылось несколько. ну к примеру. есть реализация с 3 номенклатурами. надо при нажатии "создать на основании" - "Новый документ" создалось и открылось 3 документа и в каждом по одной номенклатуре. надо доработать именно ввод на основании(новый документ), дорабатывать Бухню нельзя(хоть и проще в 100 раз), можно ли это как-то сделать в обработке заполнения?
1 Fragster
 
гуру
04.05.18
17:48
вместо типового ввода на основании нарисовать свою команду, открывающую нужное количество нужным образом заполненных документов.
2 Fragster
 
гуру
04.05.18
17:48
ну а как заполнять - да, прописать в обработке заполнения, просто вызывать её с разными параметрами
3 malex18
 
04.05.18
17:52
Не, это если я в форму своего документа реализации добавлю кнопочку какую-нибудь. а можно доработать именно вот этот дополнительный модуль? к примеру при нажатии на основании программно создам документы. запишу их без проведения.а потом открою просто. Нормально? или некорректно?))
4 malex18
 
04.05.18
17:53
но это плохо с той стороны, что к примеру случайно они наждалина это создание, а в реализации куча просто номенклатуры.,получится, что у меня случайно создалось куча документов и их придется удалять
а это не хорошо)
5 ugorchina
 
04.05.18
17:56
При создании на основании посчитайте колВо строчек в документе затем цикл на это колВо и создаёте документы
6 aleks_default
 
04.05.18
17:57
Только открыть их потом не получится...
7 malex18
 
04.05.18
17:57
почему открыть то не получится)))
8 aleks_default
 
04.05.18
17:59
Потому что открывать нужно с клиента
9 ugorchina
 
04.05.18
18:01
А что бы избежать случайных нажатий выводить вопрос пользователю продолжить или нет
10 Fragster
 
гуру
04.05.18
18:01
предлагаю автору почитать (1), потом СП в разделе Интерфейс (управляемый) -> Управляемая форма -> Расширение документа -> Параметры формы
11 ugorchina
 
04.05.18
18:03
(10)+
12 DmitriyDI
 
04.05.18
18:05
(10) Думаю с навыками автора это нерешаемая задача
13 ugorchina
 
04.05.18
18:53
(0) создайте на форме списка кнопку добавьте команду в коде условие с вопросом и если ответили да тогда запрашиваете у документа колВо строк затем формируете цикл либо создаёте цикл по строка и в на каждый проход создаёте новый документ
14 ugorchina
 
04.05.18
18:58
Либо в процедурах заполнения на основании бегаете по строкам и на каждую создаёте дубликат документа это если очень хотите что бы работало по кнопке создать на основании
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший