Вход | Регистрация


1С:Предприятие ::

Метки: 

v7: Удвоение количества и суммы. Что не так?

Я
   Владимир1С
 
29.06.18 - 12:43
Код:

        списФильтра = СоздатьОбъект("списокЗначений");
        
        выгрузитьТабличнуюЧасть( списФильтра , "Номенклатура" );
    
        общРег = создатьОбъект("Регистры");
        
        регПар = общРег.ПартииНаличие;
             
        РегПар.УстановитьЗначениеФильтра("Номенклатура",списФильтра , 2);
        
        Если ТекущаяДата() < ПолучитьДатуТА() Тогда// задним числом

            РегПар.ВременныйРасчет();
            общРег.РассчитатьРегистрыНа(ТекущийДокумент())// Расчитываем именно на текущий документ, т.к. новые данные могут быть другими. 

        ИначеЕсли ТекущаяДата() = ПолучитьДатуТА() Тогда 
            Если ИтогиАктуальны()=0 Тогда// ПолучитьПозицию()<ПолучитьДатуТА() тогда  

                РегПар.ВременныйРасчет();
                общРег.РассчитатьРегистрыНа(ТекущийДокумент())// Расчитываем именно на текущий документ, т.к. новые данные могут быть другими. 

            КонецЕсли;
        КонецЕсли;
                                           
        таблПровНалич = создатьОбъект("ТаблицаЗначений");
        регПар.выгрузитьИтоги(таблПровНалич,1,1);
        
        таблПровНалич.выбратьСТроку(,"итоги партий на текущий документ ");
 
 
   ikea
 
1 - 29.06.18 - 13:00
Попробуйте РегПар.УстановитьЗначениеФильтра("Номенклатура",списФильтра , 1);
   Ёпрст
 
2 - 29.06.18 - 13:13
(0) смотреть на наборы измерений, много думать
   Владимир1С
 
3 - 29.06.18 - 13:17
(2) Смотрю на движения единственного в базе проведённого дока. В выгрузке из регистра удвоенные значения.
(1) сейчас попробую.
   Владимир1С
 
4 - 29.06.18 - 13:24
(1) Не прокатило.
   Владимир1С
 
5 - 29.06.18 - 13:33
(2) Пожалуйста, поподробнее. Простите, не понимаю недосказанности.
   Cool_Profi
 
6 - 29.06.18 - 13:36
А что, за запросы ныне расстреливают?
   Владимир1С
 
7 - 29.06.18 - 13:39
(6) в запросе в качестве границы "по" можно указать Документ? Нужно именно на документ итоги по регистру партииНаличие.
   АЛьФ
 
8 - 29.06.18 - 13:42
2(7) Можно. Об этом даже в синтаксис-помощнике написано.
   Cool_Profi
 
9 - 29.06.18 - 13:45
(7) Я разрешаю. Вон, даже сам Альф не против...
   Ёпрст
 
10 - 29.06.18 - 14:32
(5)
Нам отсюда не видно, по каким наборам измерений идёт запись в регистр и что именно ты видишь после выгрузитьИтоги
 
 Рекламное место пустует
   1Сергей
 
11 - 29.06.18 - 14:37
У ДенисЧ-а была картинка с объяснением незакрытого регистра
   Ёпрст
 
12 - 29.06.18 - 14:47
(11) могу свою предложить
http://s55.radikal.ru/i147/0907/fc/0d1be61a68c2.jpg
   DrZombi
 
13 - 29.06.18 - 14:50
(0) У вас сам то документ проведен?
   Владимир1С
 
14 - 29.06.18 - 15:23
(13) Нет, не проведён.
   Cool_Profi
 
15 - 29.06.18 - 15:25
(11) Это когда?
   Владимир1С
 
16 - 29.06.18 - 15:28
В модуле проведения для автофиксации себестоимости товара узнаю Остатки колва и сумм по товарам. Записываю в цену типа "себФикс", для того, чтобы себестоимость не вычислялась при каждом расходном доке - для контроля продаж ниже себестомости.
   МимохожийОднако
 
17 - 29.06.18 - 15:28
(5) Ты бы более внятно рассказал, что и где задваивается.
   Владимир1С
 
18 - 29.06.18 - 15:31
В модуле проведения , задваиваются данные из регистра ПартииНаличие, на документ, на начало дока. .
   Владимир1С
 
19 - 29.06.18 - 15:42
Хотел регистрировать себестоимость на каждый док, работающий с партиями. Так то можно, на день, фиксировать. Хотелось бы на каждый отдельный док.
   Ёпрст
 
20 - 29.06.18 - 15:44
(18,19) ну и каша.

По-русски можешь сказать, где-что "задваивается" и как ты это видишь ?
   Владимир1С
 
21 - 29.06.18 - 15:47
Задваиваивание вижу в  таблПровНалич.выбратьСТроку(,"итоги партий на текущий документ "); 
Вижу удвоенные цифры в окошке по команде выбратьСтроку.
   Cthulhu
 
22 - 29.06.18 - 15:48
(21): проверь свой СЗ фильтра - списФильтра.ВыбратьЗначение(,)
   Ёпрст
 
23 - 29.06.18 - 15:54
(21) по каким наборам измерений?
   Ёпрст
 
24 - 29.06.18 - 15:54
и с чего уверенность, что там что-то задвоенно ?
   Владимир1С
 
25 - 29.06.18 - 16:21
(22) по номенклатуре. в доке, создавшем партии, задваиваний нет.
(24) вижу табличную часть в доке и вижу цифры в "выбрать строку"
   Ёпрст
 
26 - 29.06.18 - 16:25
(25) какое отношение табличная часть дока имеет к ИТОГАМ регистра ?
   Владимир1С
 
27 - 29.06.18 - 16:32
(26) Он один в базе проведённый.
   Ёпрст
 
28 - 29.06.18 - 16:33
(27) И ? Какие движения он делает в регистре, при этом ?
   Ёпрст
 
29 - 29.06.18 - 16:33
Показывай картинки с движениями этого документа и с твоим выбрать строку.
   Ёпрст
 
30 - 29.06.18 - 16:33
по этому регистру.
   Владимир1С
 
31 - 29.06.18 - 16:41
   Владимир1С
 
32 - 29.06.18 - 16:44
Задвоение :

https://ibb.co/icXmXJ
   Ёпрст
 
33 - 29.06.18 - 16:51
(32) если отменишь проведение дока и посмотришь, сумма есть ?
Так то, пересчитай итоги, если они побились, всё будет норм.
 
 
   Ёпрст
 
34 - 29.06.18 - 16:52
обычно, так бывает из-за битых индексов таблички итогов. Можно и в самой табличке итогов посмотреть, че там есть вообще.
Но, быстрее итоги пересчитать
   Владимир1С
 
35 - 29.06.18 - 17:12
Отодвинул ТА на несколько дней вперёд, цифры пришли в порядок.
   Владимир1С
 
36 - 29.06.18 - 17:24
(34) Дело было в расчёте временных итогов. С ними что то не так. В самом коде, получающем остатки из регистра, всё нормально.
   Злопчинский
 
Ведущий
37 - 30.06.18 - 11:31
(36) С временными итогами все так. на них вся штатная ТиС базируется и все норм.
соответвсенно или ты не разобрался в вопросе либо скривлены итоги в базе (пересчет итогов сделать нужным способом)
   Харлампий Дымба
 
38 - 02.07.18 - 22:36
Добавить строку
РегПар.УстановитьЗначениеФильтра("Фирма",Фирма , 2);
И подумать над движениями по регистру ПартииНаличие любого типового документа. В частности, понять почему делается два одинаковых движения по этому регистру - с заполненным измерением "Фирма" и с незаполненным.
   AliAksA
 
39 - 04.07.18 - 13:35
(0) я бы ТЗ на форме сделал и выгрузил в неё - так хоть виден результат ... не удивлюсь если туда тупо итоги по группам влетят
и вообще почему не запросом? куда гибче
   AliAksA
 
40 - 04.07.18 - 13:39
(32) там никакого задвоения не видно



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