Имя: Пароль:
1C
1C 7.7
v7: НазначитьТип не работает не на первой закладке обработки
0 DJ Anthon
 
30.12.11
12:09
невероятно, но факт. не могу отловить закономерность. если сразу же после открытия обработки реквизит виден, то присваивание ему типа делает элемент формы работоспособным (то есть на кнопку выбора можно выбрать значение справочника). если же показывать его позже функцией видимость или с помощью использоватьслой, то после вызова НазначитьТип ничего не происходит, элемент формы как будто закрыт для редактирования, хотя Редактирование = 1. естественно, в коде больше нет упоминания этого реквизита, и он неопределенного типа.

короче, на первом слое формы обработки реквизит работает, на других - нет. что за глюк?
1 DJ Anthon
 
30.12.11
12:17
еще смешнее. выбор элемента работает только на первой закладке формы. на других слоях ноль эмоций...
2 DJ Anthon
 
30.12.11
12:22
все, глюк локализован. думаю, косяк платформы. на ПОСЛЕДНЕЙ ЗАКЛАДКЕ формы реквизит неопределенного типа неработоспособен. добавил пустую закладку и все заработало. размещу там анекдоты.
3 DJ Anthon
 
30.12.11
12:24
два дня потеряно из-за этой херни (((((( еще и предновогодних... обидно...
4 DJ Anthon
 
30.12.11
12:24
везет же мне на эти глюки, уже приличная коллекция.
5 andrewks
 
30.12.11
12:27
в доке/справочнике проверял?
6 DJ Anthon
 
30.12.11
12:38
(5) пока что нет. только в обработке. надо будет проверить. и на чистой обработке тоже надо проверить.
7 DJ Anthon
 
30.12.11
14:16
еще один глюк! ;) в описании к СписокЗначений написано, что "В список нельзя добавить значение неопределенного типа, т.е. когда
ТипЗначения(<Значение>)=0, то никаких действий метод не выполняет.". Однако, добавление элемента типа пустой строки он отрабатывает, но это приводит к тому, что сортировка по данным заполняет это пустое значение значением текущей строки, поэтому лучше такого вообще не делать. в моем случае алгоритм позволяет добавить в список пробел вместо пустой строки, в этом случае сортировка списка отрабатывает вроде бы нормально. о, сколько открытий чудных нам готовит...
п.с. для работы со списками не хватает табуляции и картинок...
8 DJ Anthon
 
30.12.11
14:17
я бы в тестеры пошел, пусть меня научат! )))
9 Torquader
 
01.01.12
14:09
Я вообще вместо списка стараюсь таблицу значений использовать, чтобы со строками не мучиться, а список хорош для выполнения выбора значения по кнопке - тогда в списке числа,а представления - наименования строк меню - получается очень похоже на стандартное меню в Windows.
10 Aleksey
 
01.01.12
14:19
(7) так вроде бы ТипЗначения("")=2, т.е. строка. Или я не понял твой пост
11 Rie
 
01.01.12
15:02
(7) Не глюк.
Сравни

Список = СоздатьОбъект("СписокЗначений");
Список.ДобавитьЗначение(ПолучитьПустоеЗначение());
Сообщить(""+Список.РазмерСписка());

и

Список = СоздатьОбъект("СписокЗначений");
Список.ДобавитьЗначение("");
Сообщить(""+Список.РазмерСписка());
12 DJ Anthon
 
01.01.12
19:51
попробуй Список.ДобавитьЗначение("", "");
13 DJ Anthon
 
01.01.12
19:52
(11) и я вообще-то про сортировку элементов говорил, надо побольше строк накидать. + платформа иногда выкидывает на сортировке списка (очень редко), помогает ребут
14 Cthulhu
 
01.01.12
20:47
бред какой-то... http://webfiles.ru/27917580 - все работает...
15 Cthulhu
 
01.01.12
21:26
ЗЫ: точнее даже так - бред по всем пунктам: http://webfiles.ru/27917888
16 DJ Anthon
 
28.01.12
22:06
http://zalil.ru/32597723

проверь сам и убедись. чтобы вызвать вылет платформы, выбери любой пункт из второго списка и нашми сортировать.
17 DJ Anthon
 
28.01.12
22:07
ненавижу мультикабельные системы (ныне купленный МТС) - вот сейчас у них днс сервер уже четвертый час лежит, и они даже не чешутся!! уроды, плять... хорошо, днс гугла пока выручает, но другого инета у меня тут нет! ;(
18 DJ Anthon
 
30.01.12
11:05
вызываю тебя, о Ктулху!
19 DJ Anthon
 
30.01.12
18:24
ап
20 1Сергей
 
30.01.12
18:26
(19) от нас чего хочешь?
21 DJ Anthon
 
30.01.12
18:30
чтобы мои темы бредом не считали
22 1Сергей
 
30.01.12
18:31
(21) нет, можем только посочувствовать
23 DJ Anthon
 
30.01.12
18:31
вернее, указать где у меня ошибка, потому как я самоучка. днк не предлагать. или подтвердить глюк.
24 DJ Anthon
 
30.01.12
18:33
просто мне нереально везет. в последний день (форсмажор, аврал, дедлайн, день Х), упираюсь в какую-нибудь керню, которая потом оказывается глюком платформы. зато когда все хорошо, могу писать код мегабайтами и все работает.
25 1Сергей
 
30.01.12
18:35
(16) чёт, ничо не роняет
26 1Сергей
 
30.01.12
18:36
(25) единственное, при выборе в первом списке:

УстановитьТип(<<?>>1)
Слишком много фактических параметров

но, это понятно
27 1Сергей
 
30.01.12
18:37
Платформа 7.70.027
28 1Сергей
 
30.01.12
18:40
Имхается мне, что у тебя какая-то фигня в синониме где-то
29 DJ Anthon
 
30.01.12
20:48
не-не, я просто не все функции убрал, надо в правом списке выбрать что-нибудь и нажать сортировать
30 Дядя Васька
 
30.01.12
21:56
(29) ЗаменяемоеТип.УдалитьВсе();
ЗаменяемоеТип.ДобавитьЗначение("Справочник", "Справочник");
ЗаменяемоеТип.ДобавитьЗначение("Документ", "Документ");
ЗаменяемоеТип.ДобавитьЗначение("Перечисление", "Перечисление");
ЗаменяемоеТип.ДобавитьЗначение("Календарь", "Календарь");
ЗаменяемоеТип.ДобавитьЗначение("Счет", "Счет");
ЗаменяемоеТип.ТекущаяСтрока(1);

надо сувать в ПриОткрытии(), а там где оно есть может отработать до того как объект будет создан. Отсюда и все глюки.
31 KUBIK
 
30.01.12
21:58
(0) Открой в типовой бухии отчет "ОСВ" как там все релизовано
32 Дядя Васька
 
30.01.12
22:18
+(30) А, ну и после того как добавил ЗаменяемоеВид.ДобавитьЗначение(""); без представления, делаешь СортироватьПоПредставлению(), и чего бы ей нормально работать, если его там нет...
33 DJ Anthon
 
31.01.12
16:46
(30) это просто для примера, это работает нормально
(32) но не выбивать же платформу.. ((
Основная теорема систематики: Новые системы плодят новые проблемы.