|   |   | 
| 
 | v7: Настройка параметров учета - не закрывается | ☑ | ||
|---|---|---|---|---|
| 0
    
        Масянька 21.10.15✎ 08:25 | 
        Доброе утро!
 ТиС 7.7. Открываю "Настройка параметров учета", задаю префикс ИБ, жму на "ОК", вылазит окошко "Сохранить изменения?" - жму "Да", опять вылазит окошко "Сохранить изменения" - жму "Да", опять вылазит окошко... Пока не жмакнешь или "Нет" или "Отмена". Код обработки посмотрела, сравнила с типовой, различий не нашла. Где еще копать? Спасибо. | |||
| 1
    
        Duke1C 21.10.15✎ 08:27 | 
        Посмотри предопределенные процедуры для констант, может что нароешь...     | |||
| 2
    
        Масянька 21.10.15✎ 08:35 | 
        (1) Не могу (нарыть).
 Взяла код обработки из работающей БД (все норм отрабатывает) и сравнила с этим. Все - один в один. Дурдом какой-то... | |||
| 3
    
        шаэс 21.10.15✎ 08:37 | 
        (2) может все-таки в окне сообщений что-то пишется, а ты этого не видишь, потому что свернула его?     | |||
| 4
    
        Масянька 21.10.15✎ 08:38 | 
        (3) Не-а. Окно сообщений открыто. Пусто..     | |||
| 5
    
        HawkEye 21.10.15✎ 08:38 | 
        (0) какой префикс задаешь?     | |||
| 6
    
        HawkEye 21.10.15✎ 08:40 | 
        (1) там всех процедур то всего ПриЗаписиКонстанты() - и та при интерактивной записи вызывается....     | |||
| 7
    
        Остап Сулейманович 21.10.15✎ 08:40 | 
        (0) "Код обработки посмотрела, сравнила с типовой, различий не нашла."
 Ну то есть отладчиком пользоваться уже не модно? Сначала нужно "сравнить с типовой"? | |||
| 8
    
        Масянька 21.10.15✎ 08:40 | 
        (5) "Ю-". Причем, судя по всему, дело не в префиксе. Потому как - сохраняет (если после нескольких "Да" жмакнуть "Нет" - префикс есть). Если префикс убрать - тоже самое.     | |||
| 9
    
        Масянька 21.10.15✎ 08:41 | 
        (7) Модно, только у меня с ним (отладчиком) разговор не получается :(     | |||
| 10
    
        HawkEye 21.10.15✎ 08:41 | 
        (7) у нее религия не позволяет ))))     | |||
| 11
    
        HawkEye 21.10.15✎ 08:43 | 
        (8) выбирай: 
 Если (ВалютаБухУчета <> Константа.ВалютаБухУчета) ИЛИ (ВалютаУпрУчета <> Константа.ВалютаУпрУчета) ИЛИ (ПрефиксИБ <> Константа.ПрефиксИБ) ИЛИ (РазрешитьПроводитьБудущейДатой <> Константа.РазрешитьПроводитьБудущейДатой) ИЛИ (КонтролироватьРезервПриСписании <> Константа.КонтролироватьРезервПриСписании) ИЛИ (РозничныйТипЦен <> Константа.РозничныйТипЦен) ИЛИ (ДатаЗапретаРедактирования <> Константа.ДатаЗапретаРедактирования) ИЛИ (КонтрольОстатков <> Константа.КонтрольОтрицательныхОстатков) ИЛИ (ПоказыватьАртикул <> Константа.ПоказыватьАртикул) ИЛИ (ЕдиницаВеса <> Константа.ЕдиницаВеса) ИЛИ (ВидСвойстваКонтрагентов <> Константа.ВидСвойстваКонтрагентов) ИЛИ (ВидСвойстваНоменклатуры <> Константа.ВидСвойстваНоменклатуры) Тогда // Если изменились настройки, то спросим, надо ли их сохранять Ответ = Вопрос("Сохранить изменения?","Да+Нет+Отмена", 60); | |||
| 12
    
        Масянька 21.10.15✎ 08:50 | 
        (11) Пошла по каждому...
 Если (ПрефиксИБ <> Константа.ПрефиксИБ) Тогда Сообщить("1 - " + ПрефиксИБ + " - " + Константа.ПрефиксИБ); Сообщить("2 - " + СокрЛП(ПрефиксИБ) + " - " + СокрЛП(Константа.ПрефиксИБ)); Сообщить("не равно"); КонецЕсли; Пишет: 1 - - 2 - - не равно Это чего?! | |||
| 13
    
        HawkEye 21.10.15✎ 08:56 | 
        (12)
 сообщить("На форме: " + СтрДлина(ПрефиксИБ ) + " константа: " + СтрДлина(Константа.ПрефиксИБ)): | |||
| 14
    
        Масянька 21.10.15✎ 09:01 | 
        (13) Уже...
 Я, конечно, и рядом не стояла с разработчиками 1С, но если бы я так писала программы - меня бы уже уволили с волчьим билетом... Префикс увеличила в константах (до 4-ех знаков). А на форме поле 2 знака... Ну, кто так, блин, делает? :((((((((( | |||
| 15
    
        HawkEye 21.10.15✎ 09:02 | 
        +13 или можешь сразу посмотреть длину константы, сдается мне, что она больше 2..     | |||
| 16
    
        Масянька 21.10.15✎ 09:02 | 
        Всем - спасибо.     | |||
| 17
    
        HawkEye 21.10.15✎ 09:02 | 
        (14) при чем тут разработчики 1С, если это ты накосячила?     | |||
| 18
    
        Масянька 21.10.15✎ 09:02 | 
        (17) Где?     | |||
| 19
    
        HawkEye 21.10.15✎ 09:06 | 
        (18) в одном месте изменила, в других нет...
 так-то длина всех нумераций рассчитывается с учетом длины префикса, соответственно ты изменив длину префикса - сократила кол-во значащих цифр в номере, ну и соответственно во всех формах где есть префикс - тоже не будет влазить. внося изменения в метаданные - обязанность программиста проследить, чтобы эти изменения легли на все объекты метаданных. | |||
| 20
    
        Масянька 21.10.15✎ 09:09 | 
        (19) В каких других? Какие "объекты метаданных"?
 Это поле на форме. Никоим образом не относящиеся к самой константе. Программисты так не пишут. | |||
| 21
    
        HawkEye 21.10.15✎ 09:10 | 
        (20) вот и я об этом-же ))))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |