Имя: Пароль:
1C
1С v8
[бух 2.0]Поменялся тип значения в конфе...
,
0 Маленький Вопросик
 
20.10.13
21:39
Сталкивался ли кто с подобным после обновления конфы???

https://dl.dropboxusercontent.com/u/86313368/12345.JPG

конфа бухия 2.0

проблема происходит при обновлении с 48.9 на 49.15

платформа 8.2.17.153

из-за этого совершенно документ ПКО дает разные значения на реквизит ДоходыЕНВД_УСН (бул)
1 Маленький Вопросик
 
20.10.13
21:41
соответветнно не отражает выручку по ЕНВД в КУДиР
2 GROOVY
 
20.10.13
21:42
И какое значение имел реквизит до обновления? "Нет"? Или все же "ложь"?
3 Маленький Вопросик
 
20.10.13
21:43
До обновления

ЭтотОбъект.ДоходыЕНВД_УСН = ИСТИНА

после

ЭтотОбъект.ДоходыЕНВД_УСН = ЛОЖЬ
4 Маленький Вопросик
 
20.10.13
21:44
причем на 2-х независимых базах организаций.
5 GROOVY
 
20.10.13
21:44
Ну так после обновления, ИМХО, все правильно стало. А то какое же это "Истина" когда написало "Нет".
6 Маленький Вопросик
 
20.10.13
21:45
(5) понимаешь код не менялся - сравнивал и модуль и форму... я понимаю чудес не бывает, но первый раз с подобным сталкиваюсь
7 GROOVY
 
20.10.13
21:46
Представление значений типа булево зависит от многих параметров, в том числе и от региональных настроек ОС.
8 Маленький Вопросик
 
20.10.13
21:47
(7) региональные настройки в базе хранятся?
9 GROOVY
 
20.10.13
21:48
(8) Нет.
10 GROOVY
 
20.10.13
21:48
В базе проверь локаль пользователя, настройку языка интерфейса системы.
11 Маленький Вопросик
 
20.10.13
21:49
(10) а где это проверить?
12 Маленький Вопросик
 
20.10.13
21:51
(10) в свойствах конфы вроде такого нет
13 GROOVY
 
20.10.13
21:51
В свойствах пользователя, в свойствах корня конфигурации в "Сервис-Параметры".
14 Маленький Вопросик
 
20.10.13
21:54
(13) спасибо за идею... сейчас погляжу
15 Маленький Вопросик
 
20.10.13
21:59
(13) не совсем увидел там свойства пользователя - может я не туда смотрел??? сервис - параметры в верхнем меню в конфигураторе

под всему пользователями одинаково...
16 Маленький Вопросик
 
20.10.13
22:08
так, с локалью все в порядке...

как можно бысть сравнить конфигурации - что-то слетело после обновления - и после обновления

реквизит ДоходыЕНВД_УСН = ЛОЖЬ

(((
17 Vexcel
 
20.10.13
22:48
(15) Да глюк это платформы хз от чего зависит, на одном компьютере может быть сегодня одно "нет", а завтра другое "ложь".

Но повторюсь, если до тебя ещё не дошло  - НЕТ И ЛОЖЬ это одно и то же. Просто платформа иногда пишет НЕТ, а иногда ЛОЖЬ. Где ты тут ИСТИНУ увидел - не понятно.
18 Aleksey
 
20.10.13
22:54
(15) Администрирование -> Региональные установки информационной базы

И там для ложи и истины можешь выбрать представление
19 Маленький Вопросик
 
20.10.13
23:00
в принципе я разобрался в чем проблема :

в модуле НалоговыйУчетУСН после обновления появилась строка

    ДокументОбъект.Графа4_УСН         = Графа4_УСН;
    ДокументОбъект.Графа5_УСН         = Графа5_УСН;
    ДокументОбъект.Графа6_УСН         = Графа6_УСН;
    ДокументОбъект.Графа7_УСН          = Графа7_УСН;
    ДокументОбъект.НДС_УСН             = 0;

--->    //ДокументОбъект.ДоходыЕНВД_УСН   = ДоходыЕНВД_УСН;

    ДокументОбъект.РасходыЕНВД_УСН     = Ложь;
    ДокументОбъект.Содержание_УСН      = Содержание_УСН;

если ее комментишь - в книгу попадают доходы если их счет относиться к енвд

если не комментишь - переменная ДоходыЕНВД_УСН = ложь... а почему она ложь стала - я пока не понимаю..


но в предыдущей версии было так:

    ДокументОбъект.Графа4_УСН         = Графа4_УСН;
    ДокументОбъект.Графа5_УСН         = Графа5_УСН;
    ДокументОбъект.Графа6_УСН         = Графа6_УСН;
    ДокументОбъект.Графа7_УСН          = Графа7_УСН;
    ДокументОбъект.НДС_УСН             = 0;

    ДокументОбъект.РасходыЕНВД_УСН     = Ложь;
    ДокументОбъект.Содержание_УСН      = Содержание_УСН;
20 Маленький Вопросик
 
20.10.13
23:00
в принципе обновляемся до упора, потом комментим строку.. и живем дальше...
21 mrDSide
 
20.10.13
23:53
(20) в принципе в v8 тип "Булево" имеет числовое представление, т.е. 0-ЛОжь(нет или еще как), любое отличное от нулевого значение - Истина(да, yes offcourse =)). А в текстах модуля встретить "Нет" это вряд ли где получиться.
(19) просто по умолчанию тип "Булево" возвращает "Ложь" (т.е. 0). Это первое.
Второе: реквизит "ДоходыЕНВД_УСН" может быть (скорее всего так оно и есть) реквизитом формы. Потому как смысла в строке

ДокументОбъект.ДоходыЕНВД_УСН   = ДоходыЕНВД_УСН;

нет вообще никакого т.к.

ДоходыЕВНД_УСН == ЭтотОбъект.ДоходыЕНВД_УСН;

может не там ищете.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший