Имя: Пароль:
1C
1С v8
Загоняю файл txt в бух справку
0 anisa8310
 
11.04.13
09:59
Загоняю файл txt в бух справку,(разложила, "все пучком", работает, но условие не работает одно) не ставит значение в поле СуммаПрДт а в СуммаНУДт Ставит.
Условие такое: Если ЗаполнятьНалоговыеСуммы Тогда    
       Стр.СуммаПрДт = Стр.Сумма;
       Стр.СуммаНУКт = Стр.Сумма;
   КонецЕсли;
Что с полем СуммаПрДт ? почему так-не вижу подвоха
Всем спасибы!
1 Живой Ископаемый
 
11.04.13
10:00
это объявляние?
типа как ставлю металопластиковые окна, надежно и недорого?
2 Zhuravlik
 
11.04.13
10:03
(0) Отладчик?
В поле "СуммаНУДт"? В примере - "СуммаНУКт"...
3 anisa8310
 
11.04.13
10:04
(1) нет это то что сейчас делаю-проблема возникла
4 anisa8310
 
11.04.13
10:05
(2) да сумму надо в СуммуПР по ДТ, и по СуммуНУ по Кт, так бухи сказали.
5 anisa8310
 
11.04.13
10:06
пыталась переиграть поставила и ПРДт и ПРКт-все тогда ваще ничего не загоняет.не видит эти поля по ПР
6 anisa8310
 
11.04.13
10:06
а по моему загоняет только в НУКт, а ПРДт-не загоняет блин....
7 Zhuravlik
 
11.04.13
10:10
(6) "Не загоняет" - имеется в виду суммы нет в табличной части документа, или суммы нет в проводках?
Имхо, в (0) сведений мало, что за условие такое?
При загрузке данных из внешних файлов (тем более из текстовых) много всяких сюрпризов может быть. Лишний пробел может мешать) Проверьте структуру ткст-шки, потом гоняйте код в отладчике.
8 anisa8310
 
11.04.13
10:19
(7) не загоняет в документе в ячейке не появляется..да проверю может действительно пробел мешается
9 anisa8310
 
11.04.13
10:46
не получается-все прверила не ставит в СуммаПрНУ и все тут..
10 Maxus43
 
11.04.13
10:50
(9) отладчик не украли? мож там строка а не число иль ещё что
11 Aleks73
 
11.04.13
10:52
Стр.СуммаПрДт не является полем.
12 SherifSP
 
11.04.13
10:58
Там строка, ане число, девушька посмотрите на тип пожалуйста
13 SherifSP
 
11.04.13
10:59
Ну не могут девушки норм програмить
14 Maxus43
 
11.04.13
11:00
(13) могут, сам видел, что за сексизм?
15 anisa8310
 
11.04.13
11:05
(10) да там "0" но в файле то цифры есть..
16 anisa8310
 
11.04.13
11:05
(12) точняк..строка
17 anisa8310
 
11.04.13
11:06
(13) могут я знаю сильных программистов-девушек. я просто редко, если б чаще так меня плющело..
18 anisa8310
 
11.04.13
11:09
(11) и как в это поле загнать цифру тогда?
19 Maxus43
 
11.04.13
11:13
Стр.СуммаПрДт = ЧИСЛО(Стр.Сумма);
20 anisa8310
 
11.04.13
11:13
(19) сейчас попробую
21 hhhh
 
11.04.13
11:16
(20) там может при записи в регистр поля обнуляются, какая конфа у вас? Проверьте модуль набора записей регистра бухгалтерии
22 anisa8310
 
11.04.13
11:17
Процедура ДобавитьСтрокуВОперацию(Оп, СчДт, КодСубДт1, ТипСубДт1, КодСубДт2, ТипСубДт2, КодСубДт3, ТипСубДт3, СчКт, КодСубКт1, ТипСубКт1, КодСубКт2, ТипСубКт2, КодСубКт3, ТипСубКт3, Сумма, КолДт, КолКт)
   Стр = Оп.Движения.Хозрасчетный.Добавить();
   Стр.Период       = Оп.Дата;
   Стр.СчетДт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчДт);
   Стр.СчетКт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчКт);
   Стр.Сумма        = Число(Сумма);
   Стр.СуммаПРДт = ЧИСЛО(Стр.Сумма);

   Стр.СуммаНУКт = Число(Сумма);
   
   
   Если ВыбПодразделение.Пустая() = Ложь Тогда
       Попытка
           Стр.ПодразделениеДт = ВыбПодразделение;
           Стр.ПодразделениеКт = ВыбПодразделение;
       Исключение
       КонецПопытки;    
   КонецЕсли;    
   Стр.КоличествоДт = Число(КолДт);
   Стр.КоличествоКт = Число(КолКт);
   УстановитьСубконто(1, Стр, КодСубДт1, ТипСубДт1);
   УстановитьСубконто(1, Стр, КодСубДт2, ТипСубДт2);
   УстановитьСубконто(1, Стр, КодСубДт3, ТипСубДт3);
   УстановитьСубконто(0, Стр, КодСубКт1, ТипСубКт1);
   УстановитьСубконто(0, Стр, КодСубКт2, ТипСубКт2);
   УстановитьСубконто(0, Стр, КодСубКт3, ТипСубКт3);    
КонецПроцедуры
23 anisa8310
 
11.04.13
11:20
(21) Бухгалтерия предприятия, редакция 2.0 (2.0.45.6) в ней воюю
24 anisa8310
 
11.04.13
11:20
такое просто дело и такой ступор...
25 Maxus43
 
11.04.13
11:22
(22) ну дак сработало нет?
26 anisa8310
 
11.04.13
11:24
(25) нет..
27 anisa8310
 
11.04.13
11:26
сейчас ещё эксперементы
28 Maxus43
 
11.04.13
11:26
(26) Если ты сама не будешь нам говорить что у тебя в отладчике например, то чот ты хочешь услышать тут? я не вижу твой монитор
29 anisa8310
 
11.04.13
11:30
Стр.СуммаПРДт = ЧИСЛО(Стр.Сумма);
затем запуск и точка останова-вычислить выражение: в табло: Стр.СуммаПРДт = ЧИСЛО(Стр.Сумма);    {(1,33)}: Ошибка в выражении    
Стр.СуммаПРДт    0    Число
30 Maxus43
 
11.04.13
11:34
ЧИСЛО(Стр.Сумма); - что показывает?
Стр.Сумма - что точно? скопируй содержимое
31 anisa8310
 
11.04.13
11:36
1 сек (30)
32 anisa8310
 
11.04.13
11:37
так попробую прогнать: Стр.СуммаПРДт = Стр.Сумма;
поставлю точку останова ща сообщу рез-т
33 anisa8310
 
11.04.13
11:40
Выражение    Значение    Тип
Стр.СуммаПРДт    0    Число
34 Maxus43
 
11.04.13
11:42
стоп...
почему там

    Стр.Сумма        = Число(Сумма);
   Стр.СуммаПРДт = ЧИСЛО(Стр.Сумма);


что к чему надо приравнять?
Видишь что к чему равняешь?
35 anisa8310
 
11.04.13
11:43
Сумма
36 anisa8310
 
11.04.13
11:44
в параметрах процедуры она самая стоит
37 Maxus43
 
11.04.13
11:45
(36) т.е. ты хочешь сказать что Стр.Сумма <> 0, а Стр.СуммаПРДт = 0? точку останова поставь на Если ВыбПодразделение.Пустая() = Ложь Тогда
38 anisa8310
 
11.04.13
11:45
Стр.СуммаПРДт = Число(Стр.Сумма);
тогда в табло вижу:
Выражение    Значение    Тип
Стр.СуммаПРДт    0             Число
Стр.Сумма    14 132,78    Число
39 anisa8310
 
11.04.13
11:46
да сумма всегда больше 0
40 Maxus43
 
11.04.13
11:48
(38) точка останова ниже Стр.СуммаПРДт ? чудес не бывает
41 anisa8310
 
11.04.13
11:49
точка останова прямо на той строке Стр.СуммаПРДт (40)
42 Maxus43
 
11.04.13
11:49
(41) ниже сделай, будет не 0. ОМГ просто. пойдё кофе пить...
43 anisa8310
 
11.04.13
11:50
Стр.СуммаНУДт если НУ поставить-пишет как миленькая что то с полем ПР...не так
44 anisa8310
 
11.04.13
11:50
(42) чего?
45 Maxus43
 
11.04.13
11:53
(44) Если точка останова на строке - то эта строка ещё не выполнилась, и в табло ты изменений не увидишь
46 anisa8310
 
11.04.13
11:55
(45) поняла, хорошо, сейчас прогоню правильно
47 anisa8310
 
11.04.13
12:04
Выражение    Значение    Тип    
Стр.СуммаПРДт    527,31    Число    
Стр.СуммаНУКт    527,31    Число    
Стр.Сумма    527,31    Число    
Стр.СчетДт    91.02    ПланСчетовСсылка.Хозрасчетный    при условии что:Стр = Оп.Движения.Хозрасчетный.Добавить();
   Стр.Период       = Оп.Дата;
   Стр.СчетДт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчДт);
   Стр.СчетКт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчКт);
   Стр.Сумма        = Число(Сумма);
   Стр.СуммаПРДт = Стр.Сумма;
   Стр.СуммаНУКт = Число(Стр.Сумма);
48 anisa8310
 
11.04.13
12:06
и в доке СуммаПРДТ-нет ничего в столбце а в НУКТ-есть сумма-какая то чертовщина
49 anisa8310
 
11.04.13
12:06
главное не закурить...
50 Maxus43
 
11.04.13
12:06
(48) чудес не бывает, кэш почисти, может там строка не та вобще выполняется
51 anisa8310
 
11.04.13
12:09
за то ставлю НУДТ-все ставит..сумму в док..кэш почистить-свой сеагнс на серваке закрыть и снова зайти? тож временные удаляет-хватит этого?
52 Maxus43
 
11.04.13
12:10
(51) базу из списка баз у себя на компе удали и заново добавь
53 anisa8310
 
11.04.13
12:11
(52) дэ? ok! "на войне все средства хороши)))"
54 anisa8310
 
11.04.13
12:20
Стр = Оп.Движения.Хозрасчетный.Добавить();
   Стр.Период       = Оп.Дата;
   Стр.СчетДт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчДт);
   Стр.СчетКт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СчКт);
   Стр.Сумма        = Число(Сумма);
   Стр.СуммаПРДт = Стр.Сумма;
   Стр.СуммаНУКт = Число(Стр.Сумма);
в табло:
Выражение    Значение    Тип
Стр.Сумма    1 741,79    Число
Стр.СуммаПРДт    1 741,79    Число
Стр.СуммаНУКт    1 741,79    Число
В документе ПРДТ-ничего нет....видет данные же почему не записывает непонятно блин
55 anisa8310
 
11.04.13
12:21
все перезагр. удалила старый док, все уже порверила -никак не канает..
56 anisa8310
 
11.04.13
12:21
Спасибо дорогие Мистеры !
57 anisa8310
 
11.04.13
12:28
даже если ВРДТ-ставлю тоже ничего в доке не отражает
58 anisa8310
 
11.04.13
12:29
короче что с этими ПР и ВР -не того...тупо не пишет в док цифры..пойду искать дальше
59 Maxus43
 
11.04.13
12:51
хз, тимку давай, так нельзя переписываться, не то что-то
60 anisa8310
 
11.04.13
12:57
ok (59)
61 anisa8310
 
11.04.13
12:57
skype? ты есть там? (59)
62 Maxus43
 
11.04.13
12:58
тим вивер говорю) чтоб на комп можно было залесть
63 anisa8310
 
11.04.13
12:58
аси нет у меня...
64 anisa8310
 
11.04.13
12:58
я поняла id же уж не на форуме же выкладыавть
65 Maxus43
 
11.04.13
13:00
почта в личке, туда пошли
66 BDA80
 
11.04.13
13:07
а в модуль набора записей регистра смотрела?
67 Maxus43
 
11.04.13
13:26
(66) да, там. разобрались
68 anisa8310
 
11.04.13
13:33
да вот уж не ожиданно..вручную главное дает провить ПРНУ..а при записи затирает