Имя: Пароль:
1C
 
Мистика с проведением документа
0 AlexYa
 
29.04.11
18:04
Конечно, тема для пятницы немного ...
но чисто мистическая :)
Создал в конфе новый документ в типовой торговле. На основе его данных делаю запись в РС.ЦеныНоменклатуры
Текст процедуры движения аналогичен тексту из Документа Установка цен номенклатуры.
Но при первом проведении - РС пустой. При повторном нажатии на кнопку Провести - заполняется. При следующем - опять чистит регистр.
Если выйти из дока и войти, то первое проведение всегда дает пустой РС
При этом нечётные проведения делают док модифицированным (в отладчике проверил). Поэтому, если нажать на ОК, то выдает сообщение "Данные были изменены, сохранить" и после ОК делает четную проводку и всё ОК.

Если закомментить процедуру с проведением по РС.ЦеныНоменклатуры, то модифицированность не появляется и сообщение тоже.

В отладчике вижу, что таблица движений исправно заполняется, но сохранение идет через раз.

Мистика!

Где искать баг?
1 БибиГон
 
29.04.11
18:08
8.2 управляемые формы?
2 AlexYa
 
29.04.11
18:13
Нет. обычные
3 AlexYa
 
29.04.11
18:13
8.2
4 GROOVY
 
29.04.11
18:14
Движения записываются при изменении или помеченные?
5 БибиГон
 
29.04.11
18:19
Свойство документа- запись движений при проведении какое?
6 AlexYa
 
29.04.11
18:21
на входе процедуры есть ТаблицаТоваров с ценами.
она НЕ меняется
тупо жму на кнопку перепроводки
получаю то пустой, то полный РС

реквизиты формы и дока не меняются
но Модифицированность появляется после нечетных проведений и исчезает после четных (которые заполняют РС)
7 AlexYa
 
29.04.11
18:23
(5) какое свойство?
ЭтотОбъект таких свойств не имеет
8 БибиГон
 
29.04.11
18:24
< Создал в конфе новый документ в типовой торговле
вот у этого документа.
9 AlexYa
 
29.04.11
18:29
(8)
Проведение: Разрешить
Оперативное проведение: Запретить
Удаление движений: Удалять автоматически при отмене проведения

это?
10 БибиГон
 
29.04.11
18:32
еще ниже )
запись движений при проведении
11 AlexYa
 
29.04.11
18:35
(10) туплю
открыл конструктор документа. какую вкладку смотреть?
12 AlexYa
 
29.04.11
18:46
кажись откопал.
свойство НаборДвижений.Записывать было то истинно, то ложно
поставил                НаборДвижений.Записывать = Истина;
и всё заработало

и почему оно меняется? В других доках-то не менялось произвольно
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn