![]() |
![]() |
![]() |
|
Ввести СФ программно | ☑ | ||
---|---|---|---|---|
0
salvator
14.09.10
✎
14:15
|
Ситуация такая. Есть документ "Реализация товаров и услуг", к примеру. Хочу программно ввести счет-фактуру выданную на основании этого документа. Пишу:
СФ = Документы.СчетФактураВыданный.СоздатьДокумент(); СФ.Заполнить(ДокументРеализации); СФ.Записать(РежимЗаписиДокумента.Проведение); Счет-фактура создается и проводится, все ок. Но при открытии у нее имеется значок "*", т.е. словно бы данные в ней изменены и при закрытии спрашивает, сохранить изменения или нет. Что ей не хватает? |
|||
1
Defender aka LINN
14.09.10
✎
14:15
|
Что-то не заполнил, значит.
|
|||
2
salvator
14.09.10
✎
14:23
|
(1) Да все там заполняется, что надо.
|
|||
3
shuhard
14.09.10
✎
14:25
|
(2) раз заполняется, значит код под формой документа "кривой"
|
|||
4
Buster007
14.09.10
✎
14:25
|
(0) а в перед открытием или при открытии у СФ ничего не заполняется?
|
|||
5
mikecool
14.09.10
✎
14:27
|
ТЧ документы оплаты - там всегда должна быть как минимум одна строка
|
|||
6
Defender aka LINN
14.09.10
✎
14:36
|
(2) 1С это объясни.
|
|||
7
salvator
14.09.10
✎
14:39
|
(4) Все заполняется, говорю же. После программного формирования счета-фактуры, я его ручками открываю из списка, и у него сразу же появляется признак измененности, и при попытки закрыть выдает предупреждение, что данные были изменены
(5) Вид счета-фактуры и основание - заполнено. Если ты про раздел "Платежно-расчетный документ" - то там и при ручном создании счета-фактуры из формы документа реализации пустые дата и номер. И ничего, открывается без "*". |
|||
8
salvator
14.09.10
✎
14:47
|
Что самое загадочное - если делать с-ф полученный на основании поступления, то такой шняги на наблюдается.
|
|||
9
shuhard
14.09.10
✎
14:59
|
(7) оторви основную форму документа
если с автоматической * сохранится, то ляпа на уровне реквизитов или модуля документа если пропадёт - на уровне модуля формы |
|||
10
TeddySlaf
14.09.10
✎
15:36
|
я семерочник, но возможно в восьмерке тоже есть общие реквизиты у докуметов.
например, автор, комментарий. возможно они заполняются приоткрытии если незаполнены программно. ну типа как-то так. |
|||
11
shuhard
14.09.10
✎
15:40
|
(10) нету в 8.Х
ни общих реквизитов ни периодических реквизитов |
|||
12
Рэйв
14.09.10
✎
15:43
|
(7)Смотри что у тебя делается в процедуре ОбновлениеОтображения в форме.
Кто-то умный вполне мог туда повесить заполнение чего-то влияющего на модифицированность |
|||
13
anatoly
14.09.10
✎
16:03
|
у нас в переписаной УТ каждый раз после печати СФ у нее появляется эта *
видимо старый прог чего то наколбасил там. но все привыкли а мне лезть в код лишний раз неохота. в Бухе типовой все ОК. (0) так что ковыряй события формы. |
|||
14
Maxus43
14.09.10
✎
16:06
|
(8) Потому что при записи в форме (и при открытии) при незаполненности каких то реквизитов они атоматом прописываются. Потому при открытии первый раз после создания программно у тебя *, а потом её нет.
|
|||
15
anatoly
14.09.10
✎
16:45
|
(14) значит видимо обработка заполнения на основании реализации недозаписывает какой то реквизит...
|
|||
16
Михаил Козлов
14.09.10
✎
17:04
|
В СФ нужно добавить строчку в ТЧ, кажется, Основания.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |