Имя: Пароль:
1C
1С v8
создать документ "Операция"
0 iQwerty
 
02.07.13
11:03
Господа, подскажите пожалуйста как программно можно создать для каждого документа из ТабличноеПоле3  документ "Операция" с проводками Дт 003.1 субконто ""контрагент", "Номенклатура", "Склады", количество, сумма в рублях(если есть) по курсу на дату документа?
1 zak555
 
02.07.13
11:04
ДокОпер = Документы.Операция.СоздатьДокумент();
2 Godofsin
 
02.07.13
11:04
Ты кода ждешь?
3 Maxus43
 
02.07.13
11:08
(1) + потом проводки = Регистрбухгалтерии.Хозрасчетный.СоздатьНаборзаписей()...
делаем проводки, привязваем к документы операция
4 iQwerty
 
02.07.13
11:13
что то не могу понять как работает документ операция, вроде как нужно создать документ, заполнить таблицу проводок данными и провести
5 zak555
 
02.07.13
11:14
(4) таблица проводок -- это движения по РБ
6 Chai Nic
 
02.07.13
11:15
У операции нет табличной части..
7 LDO_Den
 
02.07.13
11:16
(4) в доке операция табличная часть - это ссылка на регистр бухгалтерии с отбором по тек доку, при создании надо сразу создать док операцию, создать проводки и регистратора у них проставить созданный документ
8 zak555
 
02.07.13
11:16
ДокОпер  = Документы.ОперацияБух.СоздатьДокумент();
ДокОпер.Дата = ДатаОперации;
ДокОпер.Организация = Организация;
ДокОпер.Движения.Хозрасчетный.Загрузить(РезультатЗапроса.Выгрузить());    
ДокОпер.Записать();
9 aka AMIGO
 
02.07.13
11:19
10 Godofsin
 
02.07.13
11:23
(6) Загляни в конфигуратор =)
11 zak555
 
02.07.13
11:25
(10) +1

их 4 штуки
12 iQwerty
 
02.07.13
11:25
(8) подразумевается что это в цикле по строке из табличного поля3?
13 zak555
 
02.07.13
11:26
(12) да
14 Chai Nic
 
02.07.13
11:41
(11) А, ну да.. но это несущественно, собственно проводки не в табличных частях хранятся. По сути, операция это всего лишь регистратор для набора проводок.
15 iQwerty
 
02.07.13
11:47
(8) а по поводу результатазапроса, что за запрос подразумеваешь?
16 zak555
 
02.07.13
11:51
(15) с полями

Период
Организация
СчетДт
ВидСубконтоДт1
СубконтоДт1
ВидСубконтоДт2
СубконтоДт2
ВидСубконтоДт3
СубконтоДт3
КоличествоДт
Сумма
17 iQwerty
 
02.07.13
11:56
(16)так получается для каждой строки из табличногополя будет много выгрузоок одного и того же запроса, или я что то не понимаю
18 iQwerty
 
02.07.13
11:58
(16) что то я ничего не пойму, к несчастью. к чему мы можем сделать вообще этот запрос
19 zak555
 
02.07.13
11:59
(17) что в ТП ?
20 iQwerty
 
02.07.13
12:00
отобранные документы из "ГТД по импорту"
21 zak555
 
02.07.13
12:04
ну заполняй
22 iQwerty
 
02.07.13
12:06
(21) не пойму, блин в чем фишка
23 zak555
 
02.07.13
12:06
как ты документы отобрал ?
24 zak555
 
02.07.13
12:06
в тп
25 iQwerty
 
02.07.13
12:07
(22) не понятно короче, что почитать
26 iQwerty
 
02.07.13
12:07
(24) запросом
27 iQwerty
 
02.07.13
12:12
ГОСПОДА ВОПРОС все ещё АКТУАЛЕН, буду очень благодарен если объясните что к чему
28 zak555
 
02.07.13
12:13
(26) покажи запрос
29 iQwerty
 
02.07.13
12:14
Запрос1.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
|    ГТДИмпортТовары.Ссылка,
|    ГТДИмпортТовары.Номенклатура,
|    ГТДИмпортТовары.ХарактеристикаНоменклатуры,
|    ГТДИмпорт.Дата
|ИЗ
|    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары
|            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт КАК ГТДИмпорт
|            ПО ГТДИмпортТовары.Ссылка = ГТДИмпорт.Ссылка
|        ПО ЗначенияСвойствОбъектов.Объект = ГТДИмпортТовары.ХарактеристикаНоменклатуры
|ГДЕ
|    (ЗначенияСвойствОбъектов.Свойство В (&Гарантия, &Бесплатная, &Доукомплектация)
|            ИЛИ ЗначенияСвойствОбъектов.Значение В (&Гарантийная, &Бесплатная1, &Доукомплектация1))
|    И ГТДИмпортТовары.Ссылка.Дата МЕЖДУ &ДатаНачалаПериода И &ДатаКонецПериода";;
30 iQwerty
 
02.07.13
12:43
(28) an?
31 iQwerty
 
02.07.13
12:56
ГОСПОДА ВОПРОС все ещё АКТУАЛЕН, буду очень благодарен если объясните что к чему?
32 iQwerty
 
02.07.13
13:08
up помогите пожалуйста(0)
33 iQwerty
 
02.07.13
13:14
Подскажите пожалуйста как создать для каждого документа из ТабличноеПоле1 документ Операция с проводками Дт 003.1 субконто "Контрагенг", Номенклатура", "Склады", количество, сумма в рублях(если есть) по курсу на дату документа
34 iQwerty
 
02.07.13
14:21
up
35 hhhh
 
02.07.13
14:27
ну как в (8)

создаешь документ операцию, потом создаешь набор записей регистра бухгалтерии, у него пишешь регистратор только что созданная операция. Непонятно, в чем проблема?
36 iQwerty
 
02.07.13
14:31
(35) так а как создать документ из с конкретными проводками там же нет табличной части, не могу понять как происходит сам процесс записи, то есть даже в ручную он записывается при кнопки записать а в конфе в модуле под процедурой призаписи нет процесса записи, короче я весь запутался
37 iQwerty
 
02.07.13
14:32
(35) проблема в создании документа
38 iQwerty
 
02.07.13
14:33
(35) у меня есть конкретное табличное поле, и для всех документов оотуда я должен  создать доркумент операция с конкретными проводками
39 Робинзон Крузо
 
02.07.13
14:37
(38) Походу, парень пишет тестовое задание при устройстве на "атстатыщ". Надо сперва хотя бы кофе поучиться заваривать и подавать старшему программисту с полгода.
40 iQwerty
 
02.07.13
14:38
(39) мб
41 iQwerty
 
02.07.13
14:44
up plz
42 hhhh
 
02.07.13
14:58
(36) вообще что ли читать не умеешь? В операции нет такой табличной части, на форме в операции показываются проводки из регистра бухгалтерии хозрасчетный. Отдельно создавай операцию, отдельно записи регистра.
43 iQwerty
 
02.07.13
14:59
ок, как при создании документов назначить всем проводки Дт 003.1 субконто ""контрагент", "Номенклатура", "Склады", количество, сумма в рублях(если есть) по курсу на дату документа?
44 iQwerty
 
02.07.13
15:02
(42) вот теперь более понятно, спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.