Имя: Пароль:
1C
1С v8
v8: созданный документ не делает проводок
,
0 r2d24
 
02.10.13
15:26
Последний вопрос на сегодня.
Внешняя обработка, на форме 3 реквизита (Склад, Организация, Качество)
Код создает документ "Оприходование товаров", заполняет его реквизитами.
Когда документ провожу, кнопка (ОК), то он просто закрывается, в форме списка, у документа стоит зеленая галочка, означающая, что документ проведен.
Захожу в отчет и вижу, что созданный документ ничего не сделал? Проводок никаких нет.

ДокОпрТов=Документы.ОприходованиеТоваров.СоздатьДокумент();
ДокОпрТов1=ДокОпрТов.ПолучитьФорму("ФормаДокумента");
ДокОпрТов.Дата=ТекущаяДата();      
ДокОпрТов1.Открыть();  
ДокОпрТов.Склад=Склад;
ДокОпрТов.Организация=Организация;
ДокОпрТов.ОтражатьВУправленческомУчете=Истина;                          
Запрос=новый Запрос();
Запрос.Текст=
"ВЫБРАТЬ
|    ТоварыНаСкладахОстатки.Склад,
|    ТоварыНаСкладахОстатки.Номенклатура,
|    ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
|    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки";
Выборка=Запрос.Выполнить().Выбрать();      

Пока Выборка.Следующий() Цикл        
    Сообщить("остатки: " + Выборка.Номенклатура + " " + Выборка.КоличествоОстаток);       БазЕд=Справочники.Номенклатура.НайтиПоНаименованию(Выборка.Номенклатура);
            
    Если Выборка.КоличествоОстаток < 0 Тогда
        СТЧ=ДокОпрТов.Товары.Добавить();
        СТЧ.Номенклатура=Выборка.Номенклатура;
        СТЧ.Количество=Выборка.КоличествоОстаток*(-1);
        СТЧ.ЕдиницаИзмерения=БазЕд.ЕдиницаИзмеренияМест;
        СТЧ.Цена=1;
        СТЧ.Сумма=СТЧ.Цена*СТЧ.Количество;
        СТЧ.Качество=Качество;
    КонецЕсли;
КонецЦикла;
1 Нуф-Нуф
 
02.10.13
15:28
ужаснах. доступно и всерьез
2 Масянька
 
02.10.13
15:30
Пятница?
А где проводки-то?
3 Галахад
 
гуру
02.10.13
15:30
Кнопка "Перейти \ Движения" что-нибудь показывает?
4 Нуф-Нуф
 
02.10.13
15:31
а вообще обновитесь до Экселя 2013, там реализовано
5 Phace
 
02.10.13
15:31
(0) ну коли проводок не создается, то что мешает зайти отладчиком в обработку проведения документа и посмотреть почему?
6 shuhard
 
02.10.13
15:32
(0) [ СТЧ.ЕдиницаИзмерения=БазЕд.ЕдиницаИзмеренияМест;]
руки оторвать

если заполнить единиц ы измерения и коэффициент, то документ сделает нужные движения
7 Нуф-Нуф
 
02.10.13
15:32
ну и в качестве снисходительной подсказки:

ДокОпрТов.ОтражатьВБухгалтескомУчете=Истина;
8 Масянька
 
02.10.13
15:33
(5) ИМХО, автор не знает, где обработка проведения :)
9 Нуф-Нуф
 
02.10.13
15:33
проводки еще нужно заслужить
10 r2d24
 
02.10.13
15:34
(3) Кнопка Перейти\(Движение документа по регистрам), показано два регистра "Товары на складах" и "Партии товаров на складах (управленческий учет"
11 Галахад
 
гуру
02.10.13
15:35
Гм. Порадовало:

БазЕд=Справочники.Номенклатура.НайтиПоНаименованию(Выборка.Номенклатура);
12 Phace
 
02.10.13
15:35
(9) :) да, действительно, с первого раза ни у кого их не бывает, старание и труд так сказать...
13 Vovan1975
 
02.10.13
15:35
(0) не слушай их. У тебя все круто, это 1с сырая и глюкавая
14 Галахад
 
гуру
02.10.13
15:35
(10) Ну смотри (7).
15 r2d24
 
02.10.13
15:40
Я наверное сильно ОШИБСЯ, когда сказал, что это проводки, т.к. не знаю как это называется. Но я работаю в УПРАВЛЕНИЕ ТОРГОВЛЕЙ 10,3
16 Vovan1975
 
02.10.13
15:41
(15) поверь, это фигня по сравнению с (0)
17 Масянька
 
02.10.13
15:42
(15) Слушай, не тяни до сотки - колись, что ты хочешь увидеть?
18 r2d24
 
02.10.13
15:43
Я конечно извиняюсь, но я реально не понимаю, что вы все хотите сказать???????????
19 r2d24
 
02.10.13
15:45
(17) Документ создается, а когда я его провожу... ну вобщем по отчету, так как будто его и не проводил?
20 Phace
 
02.10.13
15:46
(18) мы хотим сказать что из твоего вопроса в (0) мало что можно понять, сидим гадаем.

Если ты создаешь документ в обработке, то какие потом проводки хочешь увидеть в этой же обработке? Те что уже прописаны в типовой конфигурации? Или свои собственные? Если свои, то их нужно прописать в обработке проведения документа "Оприходование товаров".
21 Phace
 
02.10.13
15:47
(19) что конкретно твой отчет показывает? Список проведенных документов "Оприходование товаров"? Или что?
22 r2d24
 
02.10.13
15:52
(19) я смотрю по отчету "Ведомость по товарам на складах", и созданный документ не изменил в нем записи, а должно измениться два товара у меня
23 r2d24
 
02.10.13
15:53
(21)  я смотрю по отчету "Ведомость по товарам на складах", и созданный документ не изменил в нем записи, а должно измениться два товара у меня
24 Масянька
 
02.10.13
15:54
(22) Поставь "Галочку" в этом отчете, чтобы выводились док-ты и посмотри, есть ли там твой док-т.
25 catena
 
02.10.13
15:57
(22)Т.е. движения у документа по регистру ТоврыНаСкладах есть, а ведомость по товарам на складах их не показывает? Где-то врешь.
26 shuhard
 
02.10.13
15:57
(23) во второй и последний раз,
у тебя не верно указаны единицы измерения и коэффициент