![]() |
|
Как программно провести Налоговую Накладную | ☑ | ||
---|---|---|---|---|
0
web_profiler
08.08.12
✎
17:35
|
На основании РеализацииТоваровУслуг создал программно Налоговую Накладную, заполнил ее и пытаюсь провести - выдает постоянно ошибки.
То дата незаполнено, то организация, хотя если в сообщении нажимаю Ок - весь документ заполнен и вручную прекрасно проводится. В чем проблема, помогите пожалуйста. Налоговая = Документы.НалоговаяНакладная.СоздатьДокумент(); Налоговая.Заполнить(Реализация.Ссылка); Налоговая.Записать(РежимЗаписиДокумента.Проведение); |
|||
1
sash-ml
08.08.12
✎
17:37
|
кури обработку "формирование налоговых накладных"
|
|||
2
web_profiler
08.08.12
✎
17:39
|
Налоговая накладная - какой-то особый документ? Почему стандартные методы проведения не работают?
|
|||
3
pumbaEO
08.08.12
✎
17:41
|
(2) да это особенный документ.
|
|||
4
web_profiler
08.08.12
✎
17:43
|
как провести?
|
|||
5
hhhh
08.08.12
✎
18:00
|
ну заполните все эти поля.
|
|||
6
web_profiler
08.08.12
✎
18:01
|
так они заполняются из документа сами
|
|||
7
pumbaEO
08.08.12
✎
18:02
|
(6) ты смотрел обработку из (1) ?
|
|||
8
hhhh
08.08.12
✎
18:03
|
(6) Ну покажите процедуру ОбработкаЗаполнения(), мы посмотрим, заполняются или нет.
|
|||
9
web_profiler
08.08.12
✎
18:10
|
заполнение происходит по Налоговая.Заполнить(Реализация.Ссылка), я проверил - заполняется, вручную проводится.
|
|||
10
web_profiler
08.08.12
✎
18:11
|
(7) разбираюсь - там есть где-то в модуле программное проведение. Ищу
|
|||
11
hhhh
08.08.12
✎
18:12
|
(9) вручную в форме всё заполняется, а программно процедурка ОбработкаЗаполнения(). Форма не вызывается.
|
|||
12
web_profiler
08.08.12
✎
18:14
|
(11) да вы что? А как же у меня тогда программно по Налоговая.Заполнить(Реализация.Ссылка) заполняется весь документ? Я с бубном не танцую
|
|||
13
web_profiler
08.08.12
✎
18:15
|
Нашел в формировании налоговых накладных Процедура ЗаписатьПровестиНапечататьНалоговыеДокументы(НалоговыеДокументы), но там таже тема, что и у меня
Для каждого ЭлементСоответствия Из НалоговыеДокументы Цикл НалоговыйДокумент = ЭлементСоответствия.Значение; Если НЕ (ТипЗнч(НалоговыйДокумент) = Тип("ДокументОбъект.НалоговаяНакладная") ИЛИ ТипЗнч(НалоговыйДокумент) = Тип("ДокументОбъект.Приложение2КНалоговойНакладной")) Тогда Продолжить; КонецЕсли; ЗаполнитьПодвалНалоговогоДокумента(НалоговыйДокумент); Если НЕ мНеЗаписыватьДокументы = Истина Тогда НалоговыйДокумент.Записать(РежимЗаписиДокумента.Запись); КонецЕсли; Если ПроводитьДокументы Тогда Попытка НалоговыйДокумент.Записать(РежимЗаписиДокумента.Проведение); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЕсли; |
|||
14
hhhh
08.08.12
✎
18:16
|
(12) блин вы приколист? почитайте про команду Заполнить() в справке.
|
|||
15
web_profiler
08.08.12
✎
18:17
|
(14) включайте ammyy admin покажу, что все заполняется. Можем спорить на любую сумму
|
|||
16
pumbaEO
08.08.12
✎
18:21
|
Потыкаю носом - НалоговыйУчет.ЗаполнитьНалоговуюНакладнуюПоОснованию ...
|
|||
17
web_profiler
08.08.12
✎
18:24
|
(16) такого метода (ЗаполнитьНалоговуюНакладнуюПоОснованию) в УТП для Украины нет
|
|||
18
pumbaEO
08.08.12
✎
18:29
|
(17) Да неужели? Не прошло и 100 постов, как мы узнали какая у тебя конфигурация, теперь давай еще определим версию .
|
|||
19
web_profiler
08.08.12
✎
18:30
|
ссори мой косяк 1.2.8.7
|
|||
20
web_profiler
08.08.12
✎
18:32
|
пробую из документа Реализации
Процедура ДействияФормыОформитьДокументы(Кнопка) ФормаФормированияПакетаДокументов = ПолучитьФорму("ФормаФормированияПакетаДокументов", ЭтаФорма, ЭтаФорма); ФормаФормированияПакетаДокументов.Реализация = ЭтотОбъект; ФормаФормированияПакетаДокументов.Открыть(); КонецПроцедуры // ДействияФормыОформитьДокументы() |
|||
21
web_profiler
08.08.12
✎
18:46
|
(20) эта тема работает - разобрался. Всем спасибо
|
|||
22
pumbaEO
08.08.12
✎
18:47
|
а теперь проверь на сервере...
|
|||
23
web_profiler
08.08.12
✎
18:49
|
(21) в этом нет необходимости
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |