|
v7: Проблемка с таблицей, некорректно выдает значение строки при двойном клике мышью |
☑ |
0
hercares
23.08.11
✎
21:50
|
Добрый день. Есть небольшой отчет, который работает в "Торговля и склад для Украины". Его задача отобрать по конкретному контрагенту все документы за период, разделив их по трем валютам грн. доллар США и ЕВРО.
Недавно понадобилось добавить возможность открытия документа двойным щелчком мыши при выводе результирующей таблицы, бухгалтерам так быстрее заполнять РКО и ПКО, но вот беда, он открывает только последний документ из периода, неважно на какой строке я щелкал. Попробовал решить проблему другим способом параллельно выискивая свою ошибку, нашел процедуру, которая отвечает за двойной щелчок
Процедура ОбработкаЯчейкиТаблицы(Зн,Фл,Табл,Адрес)
// Переменная Зн содержит неправильную ссылку на последний документ
// Переменная Адрес содержит правильный адрес ячейки,например R16C1 //(Row 16 Cell 1)
// Вопрос - могу ли я сейчас по адресу R16C1 получить значение ячейки,
// на данный момент пользуюсь сохранением таблицы в ексель и //вытягиваю данные оттуда
xl=СоздатьОбъект("Excel.Application");
xl.Workbooks.Open("c:\1c\1.xls");
ИщемСтроку = Найти(Адрес,"C");
ЧислоR = Сред(Адрес,2,(ИщемСтроку-2));
ЧислоR1 = Число(ЧислоR);
код=xl.Cells(ЧислоR1,1).Value;
Итог.ВыбратьСтроки();
Пока Итог.ПолучитьСтроку() = 1 Цикл
Если Итог.Кратко2 = код Тогда
ОткрытьФорму(Итог.Документ);
xl.Quit();
Возврат;
КонецЕсли;
КонецЦикла;
xl.Quit();
|
|
1
andrewks
23.08.11
✎
22:08
|
используй расшифровку
|
|
2
ДенисЧ
23.08.11
✎
22:24
|
таки ж некошерно...
|
|
4
andrewks
23.08.11
✎
22:32
|
(2) почему?
|
|
5
Попытка1С
23.08.11
✎
22:34
|
Что-то я не пойму, а причем тут ексель вообще?
|
|
6
Лефмихалыч
23.08.11
✎
22:36
|
(5) ну, а как еще без экселя заставить отчет при обработке расшифровки долго и бесплодно думать и потом делать непредсказуемые вещи?
|
|
7
Попытка1С
23.08.11
✎
22:37
|
(6) Ну есть другие способы =)
|
|
8
andrewks
23.08.11
✎
22:37
|
(6) ну, можно ещё слипов навтыкать. по крайней мере, глючить меньше будет ;-)
|
|
9
Лефмихалыч
23.08.11
✎
22:38
|
(8) ВНЕЗАПНОсть результата будет уже совсем не та
|
|
10
andrewks
23.08.11
✎
22:39
|
(9) рандом поможет :)
|
|
11
Лефмихалыч
23.08.11
✎
22:40
|
(10) видимо эксель был выбран как раз потому, что в семерке рандома-то и нет :)
|
|
12
DGorgoN
23.08.11
✎
22:46
|
ничегонипонимаю (с) колобки
|
|
13
Torquader
24.08.11
✎
16:49
|
Да - потрясающий алгоритм - просто про таблицу значений автор не прочитал, видимо.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой