Имя: Пароль:
1C
 
Ввод на основании
0 Lesya_L
 
03.11.09
18:50
Пытаюсь заполнить документ на основании другого. Проблема в том, что новый документ имеет несколько видов операций, и при его создании на основании нужно ограничить этот список. Как это можно сделать, используя стандартное действие панели инструментов "Ввести на основании"?
1 Mort
 
03.11.09
18:54
При вводе на основании предлагается выбрать вид операции и этот список должен быть ограничен в зависимости от основания?
2 Lesya_L
 
03.11.09
18:56
(1) Не в зависимости от основания..главное, что если на основании, то определенный состав видов операций
3 Lesya_L
 
03.11.09
18:57
хотя...было бы неплохо привязать к документу-основанию)
4 Lesya_L
 
03.11.09
18:58
не могу понять...как это вообще сделать при вводе на оснвоании
5 wason
 
03.11.09
19:00
реквизит заведи и корми его шоб не умер)
6 Lesya_L
 
03.11.09
19:05
...
СписокВидовОпераций.Добавить(Перечисления.ВидыОпераций.ВводНачальныхСведений");
   
   ВыбранноеЗначение = СписокВидовОпераций.ВыбратьЭлемент("Выбор вида операции");
   Если Не ВыбранноеЗначение = Неопределено Тогда
       ДокументОбъект = Документы.СведенияОДоговоре.СоздатьДокумент();
       ДокументОбъект.Заполнить(ВыбранноеЗначение.Значение);
       ФормаДокумента = ДокументОбъект.ПолучитьФорму();
       ФормаДокумента.Открыть();
   КонецЕсли;

//Пытаюсь организовать по-другому...пишет,что Документ не выбран. В чем тут ошибка?
7 wason
 
03.11.09
19:09
в заполнить указывается документ основание
8 Lesya_L
 
03.11.09
19:22
ДокументОбъект.Заполнить(ЭтотОбъект); // все равно пишет...что документ не выбран
9 Lesya_L
 
03.11.09
19:26
Ошибка при вызове метода контекста (Заполнить): Документ не выбран
10 Живой Ископаемый
 
03.11.09
19:27
это ведь правда
11 Lesya_L
 
03.11.09
19:28
(10) А что выбирать...если хочу создать новый документ
12 Lesya_L
 
03.11.09
19:28
как его выбрать?
13 Живой Ископаемый
 
03.11.09
19:28
а что об этом написано в СП?
14 Живой Ископаемый
 
03.11.09
19:29
например стать на нем в Журнале, в списке и нажать кнопку "ввести на соновании"
15 Lesya_L
 
03.11.09
19:30
Заполняет данные документа данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле документа. В ней может размещаться алгоритм, заполняющий данные документа из переданного значения.
Примечание:
Для заполнения может использоваться значение любого типа.
Пример:
РасходнаяНакладная.Заполнить(ВыбКонтрагент);
16 Lesya_L
 
03.11.09
19:31
(14) А как ввести на основании из формы документа, а не из списка в журнале?
17 Lesya_L
 
03.11.09
19:31
в описании ничего не сказано....про список в журнале
18 Lesya_L
 
03.11.09
19:32
все делаю, как в описании метода Заполнить. почему не правильно?
19 wason
 
03.11.09
19:34
этотобьект записан?
20 Lesya_L
 
03.11.09
19:36
(19) нет, не записан.
21 Lesya_L
 
03.11.09
19:36
я хочу только заполнить документ на основании другого без записи
22 Lesya_L
 
03.11.09
19:47
В СП:
НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент();
НовыйДок.Дата = ПолеВводаДаты;

Пишу:
ДокументОбъект = Документы.СведенияОДоговоре.СоздатьДокумент();
ДокументОбъект.ВидОперации = Перечисления.ВидыОпераций;
//ошибка Поле объекта ВидОперации не обнаружено
/Подскажите,пожалуйста, в чем ошибка?
23 wason
 
03.11.09
19:51
нет реквезита у документа  >>ВидОперации
24 HEKPOH
 
03.11.09
19:51
+  Перечисления.ВидыОпераций. ...
25 Lesya_L
 
03.11.09
19:54
оказывается, не понравилось имя "ДокументОбъект"...назвала по-другому
26 HEKPOH
 
03.11.09
19:54
что значит не понравилось? у 1С ИИ появился?
27 wason
 
03.11.09
19:55
(25) ljrумент обьект это основной реквизит формы документа в большенстве случаев
28 wason
 
03.11.09
19:56
*документобъект
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn