Имя: Пароль:
1C
1C 7.7
v7: Скачал Календарик.ert В win10 работает, в win7 не работает.... Помогите разобраться!
,
0 jah1111
 
04.09.21
09:49
Нужен был календарик на форму, помимо штатного.
Скачал на Инфостарте обработку написаную каким-то добрым человеком, чтобы адаптировать под свои задачи. При одинаковом коде, на машине win10 работает, на машинах  win7 матерится.
Жалко очень, потому что у себя в конфе уже причесал ее как надо, присобачил куда надо, а на win7 не работает... а это какбы основная система у нас на фирме

обработка тут http://infostart.ru/public/119635/

фотофиксация проблем тут: https://ibb.co/Z1dwYqQ
1 acanta
 
04.09.21
09:59
Возможно, календарь в виндоус имеет другие настройки, например неделя начинается с воскресенья.
2 ДенисЧ
 
04.09.21
10:00
А что, в 77 уже отладчик перестали класть?
Посмотреть, какой атрибут оно пытается получить - Будда не позволяет?
3 jah1111
 
04.09.21
10:02
Прямая ссылка на закачку обработки https://download.infostart.ru/8617481/Z3w3fLoD3Mu2Oy81/
4 jah1111
 
04.09.21
10:03
(2) а на скрине внизу справа фотка отладчика. Будда заскринил
5 ДенисЧ
 
04.09.21
10:11
Кришна позволяет взять получение атрибута в попытку и сообщить то, что оно не смогло получить.
А не какие-то загадочные письмена рептилоидов, которые в одном месте говорят 11, а в другом 17...
6 acht
 
04.09.21
10:12
(4) Берешь конфигуратор. Заворачиваешь развал в попытку-исключение. Выставляешь точку останова в исключении и смотришь.
Или у тебя лапки?
7 jah1111
 
04.09.21
10:29
(5) это цикл там будет и 17 и 11 и 58 и т.д. я хотел показать, что идентификатор атрибута в цикле на выходе получается правильный
8 ДенисЧ
 
04.09.21
10:30
(7) ...но тебе это не удалось.
9 acht
 
04.09.21
10:34
(7) А кнопка, кнопка-то для этого идентификатора есть?
Ну точно лапки.
10 novichok79
 
04.09.21
10:36
вибирдати лол
11 ДенисЧ
 
04.09.21
10:37
(10) вЫбирдатЫ, пардон за моё русское произношение "руських" написаний...
12 jah1111
 
04.09.21
10:38
(9) есть штук 50
13 acht
 
04.09.21
10:39
(10) Звук есть, а буквы нет. Завести нельзя, национальная идентифичность потеряется =)
14 acht
 
04.09.21
10:40
(12) С одним и тем-же идентификатором что-ли?
15 jah1111
 
04.09.21
10:43
(14) нет, с разными. День11, День12, День13....День17. День21, День22... Смотри скрин и цикл
16 ДенисЧ
 
04.09.21
10:48
Интересно, когда хозяин кота (у ТС же лапки) увидит, что тот пишет на форуме...
17 acht
 
04.09.21
10:51
(15) > Смотри скрин и цикл
У вас это и правда национальное что-ли? Сидеть на жопе ровно и ждать пока за тебя все сделают и при этом еще и брюзжать?

1) Какой идентификатор у кнопки (ясно, что ее не существует), на которой происходит ошибка?
2) Как получился такой идентификатор?
3) Как создаются кнопки на форме?
4) Почему нет кнопки с таким идентификатором?
18 jah1111
 
04.09.21
10:55
(17) с хера ли тебе ясно если на win10 работает? все кнопки есть, идентификатор получается вот так: национальности не обсуждаю, высокомерных нах
19 ДенисЧ
 
04.09.21
10:55
(18) ты можешь 4 строчки в обработку добавить?
Или таки лапки?
20 acht
 
04.09.21
10:58
(18) Вот оно и поперло "и при этом еще и брюзжать"...
Ну, жди свои галушки, шо.
21 jah1111
 
04.09.21
10:59
(19) Так?


    Для НомерДня = 1 По 7 Цикл
            Фон = Форма.ПолучитьАтрибут("Фон" + НомерНедели + НомерДня);
            Попытка
                ИдентДень = "День" + НомерНедели + НомерДня;
            //День = Форма.ПолучитьАтрибут("День" + НомерНедели + НомерДня);
             День = Форма.ПолучитьАтрибут(ИдентДень);
        Исключение
            Предупреждение(""+ИдентДень+": "+ОписаниеОшибки(),"!!!")
          КонецПопытки;
22 jah1111
 
04.09.21
10:59
(20) до побачення
23 ДенисЧ
 
04.09.21
10:59
(21) да.
ЗЫ Прошёл всего час...
Ну, хоть не эстонец, и то ладно ))
24 jah1111
 
04.09.21
11:07
(23) я это сделал сразу же... просто было же очевидно что заматерится на первом же атрибуте... В цикле сформировался идентификатор атрибута "День11" (Первый из возможных), кнопка с идентификатором "День11" на форме присутсвует.
Результат:
День11 - неправильное имя атрибута.

а в виндовс десять пох - работает
25 ДенисЧ
 
04.09.21
11:08
(24) Не привлекая национальностей, но по имени обработчика понятно, что у тебя не русский язык в системе есть.
Проверь написание слова "День" в реквизите и в обработке. лучше копипастом.
26 jah1111
 
04.09.21
11:10
какие вы добросердные, галушки, эстонец. А нацисты оказывается это соседи
27 acht
 
04.09.21
11:10
(26) Предлагаешь нам сжечь тебя на костре? Ну, для соответствия?
28 jah1111
 
04.09.21
11:11
(27) предлагаю тебе поумнеть
29 acht
 
04.09.21
11:13
(28) Ты ошибку-то свою поправил?
30 jah1111
 
04.09.21
11:14
(29) моя ошибка с тобой тереть. До побачення.
31 jah1111
 
04.09.21
11:15
(25) Скопипастил из диалога формы в модуль, то же самое
32 Ёпрст
 
04.09.21
11:19
(0) winserv 2016 - всё работает.

Удали cfg
Или пробуй пересоздать базу в окошке выбора баз.
33 Ёпрст
 
04.09.21
11:20
И да.. национальные настройки и языковая хрень, какая в 1с-ине  и в винде стоит ?
34 Ёпрст
 
04.09.21
11:20
выстави - руссий\русская
35 vladmenleo
 
04.09.21
11:21
(0) Windows 7 prof x64 тис - все работает. Может надо руки помыть тому заскорузлому пацану, что пробирки моет? (С) М.М. Жванецкий
36 Ёпрст
 
04.09.21
11:22
Ну и вот так исправь, для начала:


Процедура ПриОткрытии()
//    Календарь_Заполнить(РабочаяДата());
    Календарь_Заполнить(ТекущаяДата());
КонецПроцедуры //ПриОткрытии
37 vladmenleo
 
04.09.21
11:23
38 jah1111
 
04.09.21
11:32
(34) выставил русскую, закинул ordnochk.prm и заработало.... в win10 украинские настройки и тоже работает. Но сути к сожалению, я так и не понял...  если можете, растолкуйте, я тогда скоректирую обработку чтобы при всех настройках запускалась
39 ДенисЧ
 
04.09.21
11:36
(38) В вин10 уникод - он намного более хороший, чем в old cmelly crock ВинХП.
40 Ёпрст
 
04.09.21
11:37
(38) ordnochk.prm  не нужен, выкинь его к едрени фени
41 acht
 
04.09.21
11:44
(39) Вангую vc redistributable
42 Злопчинский
 
04.09.21
11:48
порыщи на ИС - там есть еще похожие календарикис грамотными кнопарями для быстрого ввод апериодов и прочего.
43 jah1111
 
04.09.21
11:54
(40) без него матерится на порядок сортировки
44 Ёпрст
 
04.09.21
11:57
(43) поставь правочлавный релиз и забудь о проблеме сортировки
45 jah1111
 
04.09.21
12:02
(44) спасибо. поищу.
46 Смотрящий
 
04.09.21
12:25
(45) "+ Текущая системная установка" в кодовой странице поставь