Имя: Пароль:
1C
1С v8
Корректировка записей регистров из непроведенного документа
0 Grobik
 
24.04.13
17:15
УПП Украина 1.3

Есть проведенный "перемещение товаров". Но в силу неопределенного глюка движений по нему нет. Документ такой не один, но появляется примерно один на тысячу нормальных. Если перепровести то появляются. Но перепроводить нельзя, период закрыт. Как попроще ввести "Корректировка записей регистров" которая выполнила-бы все те-же движения, что и сам документ "перемещение товаров". Может есть готовая обработка?
1 В тылу врага
 
24.04.13
17:18
логика уникальна, пиши свою
2 sapphire
 
24.04.13
17:20
>>Но в силу неопределенного глюка движений по нему нет.
Уверен?
Глюк думаешь программно низьзя сделать?
3 Grobik
 
24.04.13
18:16
(1) Логика типовой конфигурации?

(2) Можно. Но зачем?
4 Живой Ископаемый
 
24.04.13
19:45
Один из способов:

1.Начать траназакцию
2. Провести документ в закрытом периоде с обменданными.загрузка=истина
3. Создать документкорректировку, который заполнить полученными движениями
4. Сериализовать егов хмл, хмл сохранить в файл
5. Отменить транзакцию
6. Прочитать хмл, десериализовать, записать документ корректировка текущим периодом

Наверное можно сделать проще, если сделать копию базы, поовести документы в ней невзирая на закрытость периода, скопировать их движения в документы коректировок, которые выгрузить при помощи известной обработки в базу оригинал через хмл
5 rusrus
 
24.04.13
19:58
1. Открыть период
2. Перепровести
3. Закрыть период
6 shuhard
 
24.04.13
20:46
(0)[Может есть готовая обработка?]
а чё, встроенного в корректировку Рг заполнения по сторно мало ?
7 Живой Ископаемый
 
24.04.13
20:51
2(6) Там только один вид операции - сторно, ему наверное мало, а сам добавить несторно боится.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс