![]() |
![]() |
![]() |
|
Что за ... нафиг - читает соответсвие не с первой попытки | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
23.11.10
✎
08:42
|
КолонкаФлажка = ТаблицаПодбораОстатков.Колонки.Добавить(ИмяКолонкиФлажка,," ",3);
СоответствиеКолонокСкладам.Вставить(КолонкаФлажка,ВыборкаПоСкладам.Размещение); ..... Счетчик = 0; Пока Истина Цикл Счетчик = Счетчик + 1; КолонкаТЗ = ТаблицаПодбораОстатков.Колонки[ИмяКолонкиВыбора]; Склад = СоответствиеКолонокСкладам[КолонкаТЗ]; Если Склад <> Неопределено Тогда Прервать; КонецЕсли; Сообщить(Счетчик); ОбработкаПрерыванияПользователя(); КонецЦикла; окно сообщений: 1 2 3 4 5 6 1 2 3 4 5 1 2 3 1 2 1 1 2 1 2 3 4 5 6 1 |
|||
1
RomaH
naïve
23.11.10
✎
08:42
|
клиент-сервер
внешняя обработка 8.1.15.14 |
|||
2
RomaH
naïve
23.11.10
✎
08:43
|
в сообщение - только не удавшиеся попытки - бывает и сразу удается прочитать
|
|||
3
igork1966
23.11.10
✎
08:49
|
Чего-то в субж вериться с трудом....
не весь алгоритм и совсем не ясно а чем собственно заполнено СоответствиеКолонокСкладам |
|||
4
RomaH
naïve
23.11.10
✎
08:52
|
КолонкаФлажка = ТаблицаПодбораОстатков.Колонки.Добавить(ИмяКолонкиФлажка,," ",3); //колонка таблицы значений
СоответствиеКолонокСкладам.Вставить(КолонкаФлажка,ВыборкаПоСкладам.Размещение); // размещение - элемент справочника склады вот и мне не верится, но сообщение вот такое получаю - процедура на кнопке - это результат нескольких нажатий на кнопку в форме |
|||
5
igork1966
23.11.10
✎
08:54
|
(4) и че ты привел....
КолонкаФлажка <> КолонкаТЗ отладчик тебе в помощь... не верю я в СУБЖ |
|||
6
igork1966
23.11.10
✎
08:56
|
(5) + из приведенного кода совершенно не ясны типы значений, наполнение их и совершенно не следует СУБЖ
|
|||
7
RomaH
naïve
23.11.10
✎
09:00
|
(6) как объяснить содержание окна сообщений?
то что соответсвие получает, но не всегда с первой попытки? |
|||
8
butterbean
23.11.10
✎
09:01
|
(7) что такое ИмяКолонкиВыбора??
|
|||
9
igork1966
23.11.10
✎
09:04
|
(7) а никак не объяснить... поскольку ничего абсолютно для этого неизветсно из твоего фрагмента
|
|||
10
RomaH
naïve
23.11.10
✎
09:06
|
ТаблицаПодбораОстатков.Колонки[ИмяКолонкиВыбора]
ИмяКолонкиВыбора - строка - имя колонки |
|||
11
RomaH
naïve
23.11.10
✎
09:07
|
Счетчик = 0;
Пока Истина Цикл Счетчик = Счетчик + 1; КолонкаТЗ = ТаблицаПодбораОстатков.Колонки[ИмяКолонкиВыбора]; Склад = СоответствиеКолонокСкладам[КолонкаТЗ]; Если Склад <> Неопределено Тогда Прервать; КонецЕсли; Сообщить(Счетчик); ОбработкаПрерыванияПользователя(); КонецЦикла; что не известно? бесконечный цикл переменные внутри его не меняются но склад получаю с первого - 10 раза |
|||
12
RomaH
naïve
23.11.10
✎
09:09
|
хотя странно
в СП: Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) элемента. т.е. - только индекс, а я получаю по имени, но ведь получаю КолонкаТЗ - всегда определена |
|||
13
butterbean
23.11.10
✎
09:14
|
(12) ну попробуй через Получить()
|
|||
14
stangen
23.11.10
✎
09:19
|
может в ключ соответствия лучше записывать имя колонки, а не саму колонку
|
|||
15
НЕА123
23.11.10
✎
09:23
|
(12)
учись читать! двоечник! |
|||
16
RomaH
naïve
23.11.10
✎
09:41
|
(15) не понял
(14) чем лучше? алгоритм работает - только почему-то читает/получает значение из соответсвия по ключу не с первого раза |
|||
17
stangen
23.11.10
✎
09:46
|
(16)
СоответствиеКолонокСкладам.Вставить(КолонкаФлажка.Имя,ВыборкаПоСкладам.Размещение); Склад = СоответствиеКолонокСкладам[КолонкаТЗ.Имя]; Из СП: "КлючИЗначение (KeyAndValue) Ключ (Key) Использование: Только чтение. Описание: Тип: Произвольный. Содержит ключ элемента соответствия. Рекомендуется, чтобы в качестве ключа выступало значение примитивного типа или другого типа, значение которого может только присваиваться, но не может менять свое содержимое." |
|||
18
hhhh
23.11.10
✎
09:51
|
(16) ну имя - это строка, максимум 10 символов, а колонка - это посложнее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |