Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

РежимЗаписиДокумента.Запись документ записывает, а проводки не меняет

РежимЗаписиДокумента.Запись документ записывает, а проводки не меняет
Я
   MaiorovYury
 
27.12.18 - 11:52
Всем доброго дня!
Скажите, где баг - у меня в голове или в платформе 1с?
8.3.12.1714
Бух 3.0.66.70

Написал много букв, так что суть решил вынести сюда:

В общем если программно изменить данные документа и выполнить эту процедуру
НовыйДокумент.Записать(РежимЗаписиДокумента.Запись);
на проведенном документе, то в документе будет одно, а в проводках другое
Это нормально? В справке написано что Запись меняет и проводки, и по-моему всегда так и было.

А дальше описание ситуации
Есть документ Реализация товаров и услуг
Импортом из другой системы туда подтянулся забалансовый счет в товары. Естественно такой документ не провелся (мы не можем продавать забаланс), я поменял в нем руками счет учета и номенклатуру и успешно его провел
Теперь этот документ опять обновился из другой системы и туда опять проставился забалансовый счет, провестись опять же не провелся, но записался
И теперь самое интересно - в документе забалансовый счет 003, а в проводке балансовый счет 10, который я проставил руками в предыдущей версии документа
 
 
   Вафель
 
1 - 27.12.18 - 11:53
так нужно проводить, а не записывать
   MaiorovYury
 
2 - 27.12.18 - 11:53
Добавлю, что по-моему раньше если я пытался сделать Запись на проведенном документе и он не проводился, то платформа выдавала ошибку
и надо было пользоваться ОтменаПроведения
Но сейчас запись проходит, а движения не меняются
   Вафель
 
3 - 27.12.18 - 11:54
раньше это в 77?
   MaiorovYury
 
4 - 27.12.18 - 11:55
(1) Проводить не выходит из-за ошибки - нельзя продавать с забалансового счета
Так что при неудачной попытке провести у меня документ записывается, чтобы были хоть какие-то данные о документе
Обычно он импортируется в базу один раз, но тут совпало, что их принудительно импортировали вчера и сегодня ночью они автоматом импортировались снова
   MaiorovYury
 
5 - 27.12.18 - 11:55
(3) раньше это в 8.3.12.1469)
   catena
 
6 - 27.12.18 - 11:57
(2)Бред. Всегда режим запись использовался для записи без перепроведения. Не знаю, как на 8.0, но на 8.1 точно. Эту конфету я распробовала сразу, после перехода с клюшек на снеговика.
   Bigbro
 
7 - 27.12.18 - 11:58
(3) в 7.7 ПриЗаписиПерепроводить() использорвалось для интерактивного же.
а программно всю жизнь было
Записать();
Провести();
   Ник080808
 
8 - 27.12.18 - 12:01
(0) вообще то режим запись и есть режим запись, которая не трогает движения, для движений есть режим проведения
   MaiorovYury
 
9 - 27.12.18 - 12:02
То есть это нормальная ситуация, когда используя Запись получаем в документе одно, а в проводках другое, я правильно понял?
   Ник080808
 
10 - 27.12.18 - 12:02
(9) естественно. Потому что режим запись стандартно не используется.
 
 Рекламное место пустует
   Вафель
 
11 - 27.12.18 - 12:03
(9) не делай так и не получишь
   MaiorovYury
 
12 - 27.12.18 - 12:03
А что тогда значит в справке "изменены движения"?
РежимЗаписиДокумента (DocumentWriteMode)
Запись (Write)
Описание:

В этом случае будут сохранены изменения, внесенные в документ, и движения.
   Ник080808
 
13 - 27.12.18 - 12:04
(9) Режим запись существует для тех случаев, когда тебе нужно записать документ без его проведения. Например, при том же обмене РИБ когда у тебя из базы приходит документ с движениями, которые тебе не нужно менять, а получаешь их как есть.
   catena
 
14 - 27.12.18 - 12:05
(12)Изменения. Но не новое проведение.
   catena
 
15 - 27.12.18 - 12:05
+а ты в движения изменений не вносил
   MaiorovYury
 
16 - 27.12.18 - 12:05
Всем спасибо, все же баг у меня в голове)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует