Имя: Пароль:
1C
1С v8
Загрузка из табличного документа
0 Tanis
 
04.03.13
16:06
Добрый день!
Возможно ли и как это сделать...
Чтоб при загрузке остатков, обработкой "загрузка из табличного документа", создавался документ Ручного ввода с расчетом по контрагенту, а номер и дата бралась из таблицы загрузки.
1 Maxus43
 
04.03.13
16:22
наверно в несколько заходов надо, сначала обработкой этой создать документы ручного ввода по контрагент-договор-сумма. Потом при загрузке остатков эти доки находить и подставлять
2 Tanis
 
04.03.13
16:29
а как их находить? он их по номеру будет искать или как?
3 Tanis
 
04.03.13
16:29
и создавать их как? Писать обработку? :-(
4 samozvanec
 
04.03.13
16:30
проще свою написать имхо
5 Maxus43
 
04.03.13
16:31
(2) находить - легко, в обработке "Вычислять" и там запросик.
6 Tanis
 
04.03.13
16:37
понимаю что запросик. а вот какой? по номеру дока, или по номеру входящего. (но его даже в ДокументСписок нет)
7 Maxus43
 
04.03.13
16:38
(6) по контрагенту, договору и сумме, чтоб наверняка
8 Tanis
 
04.03.13
16:46
там нет суммы. Только контр, и договор, но таких доков несколько.
9 Maxus43
 
04.03.13
16:48
легче тогда самому обработку написать. а сумма в нём есть кстати
10 samozvanec
 
04.03.13
16:49
(8) суммы нет, а че есть?
11 Tanis
 
04.03.13
17:00
в доке Расчеты с контрагентами руч.ввод - Там Организация, контрагент, договор, номер входящего дока и его дата.
12 Maxus43
 
04.03.13
17:01
(11) "видишь суслика? а он есть"... в конфигураторе погляди, там есть сумма
13 Tanis
 
04.03.13
17:03
там есть
14 Maxus43
 
04.03.13
17:04
(13) и чтобы заполнить реквизит он должен быть обязательно виден?
15 Tanis
 
04.03.13
17:20
как добраться до строчки в обработке "Загрузка данных из таб дока"? ЭтаФорма.ТабДокумент....
16 samozvanec
 
04.03.13
17:23
ты же в тестовой базе экспериментируешь? делай по всем доступным полям тогда, и посмотришь, что получится
17 Tanis
 
04.03.13
17:35
бесполезно. :-(
видимо руками придется...
18 Tanis
 
05.03.13
09:09
Доброе утро!
Документ ручного ввода, создается, записывается, все как надо. Теперь проблема, он не встает в графу документ в доке ввода остатков.
19 Tanis
 
05.03.13
09:46
как указать что документ это вновь созданный?
20 Tanis
 
05.03.13
09:53
Все. Добился нужного.
Текст запроса при режиме вычислять:

   Док = Документы.ДокументРасчетовСКонтрагентом.СоздатьДокумент();
   Док.Организация = Справочники.Организации.НайтиПоНаименованию("Ремонтные механические мастерские ООО       ");
   Док.Контрагент    = ТекущиеДанные.Контрагент;
   Док.ДоговорКонтрагента    = ТекущиеДанные.ДоговорКонтрагента;
   Док.НомерВходящегоДокумента = ТекстыЯчеек[14];
   Док.ДатаВходящегоДокумента = ТекстыЯчеек[15];
   Док.ПолучитьФорму("ФормаДокумента").Дата        = Дата('20121231235959');
   Док.Записать(РежимЗаписиДокумента.Запись);
   Результат = Док.Ссылка;
2 + 2 = 3.9999999999999999999999999999999...