Переключение на Главную Страницу Страницы: 1 ... 17 18 [19] 20 21 22 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТабличныйДокумент для 7.7 (Йоксель) (число прочтений - 110434 )
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #270 - 10. Мая 2008 :: 11:28
Печать  
Arta писал(а) 10. Мая 2008 :: 11:25:
Uzhast писал(а) 10. Мая 2008 :: 11:12:
Что-то не моделируется у меня твоя ошибка с защитой. Можешь более подробный код дать?


Да, пока тест начинаешь писать, сразу отлавливается косяк.
Я пытался проделать процедуру ДО присваивания
ЭлементУправления.Документ = Листы.Получить(Номер).Документ;
Т.е. данный косяк двумя нулями налицо при пустом Документе у ЭлементаУправления.

P.S. Но если Область(1, 1, ЭлементУправления.Документ.ВысотаТаблицы(), ЭлементУправления.Документ.ШиринаТаблицы()) то все гуд  Подмигивание

Ну, наверное, если защиту снимать после присваивания документа, то и Область ().Защита тоже будет работать Улыбка Как и Область (,,,).Защита
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #271 - 10. Мая 2008 :: 11:33
Печать  
Uzhast писал(а) 10. Мая 2008 :: 11:28:
Ну, наверное, если защиту снимать после присваивания документа, то и Область ().Защита тоже будет работать Улыбка Как и Область (,,,).Защита

Да, работает как и задуманно  Смех

P.S. Кроме F2   Подмигивание
Проверяется легко. В твоем демо-примере во вьюере-на-форме в процедуре ОткрытьТаблицу перед ТабЭлемент.Обновить() вставляем:
Код
Выбрать все
Область = ТабЭлемент.Документ.Область();
Область.Защита(0); 



По энтеру входим. По F2 нет.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #272 - 10. Мая 2008 :: 11:36
Печать  
Arta писал(а) 10. Мая 2008 :: 11:33:
По энтеру входим. По F2 нет.

Возможно, ты используешь старый вариант Йокселя. Только что проверял в демо-конфе. Меню "Разработчику" - "Простой ввод данных". F2 работает. 100%.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #273 - 10. Мая 2008 :: 11:45
Печать  
yoksel        0.3.0 RC        March 9, 2008
Оно? Ссылка ведет вроде туда...
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #274 - 10. Мая 2008 :: 11:47
Печать  
Arta писал(а) 10. Мая 2008 :: 11:45:
yoksel        0.3.0 RC        March 9, 2008
Оно? Ссылка ведет вроде туда...

Не, у нас тут уже майские выпуски пошли Улыбка Отсюда лучше возьми: http://yoksel.net.ru/Hotfixes
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #275 - 10. Мая 2008 :: 12:16
Печать  
Uzhast писал(а) 10. Мая 2008 :: 11:47:
Не, у нас тут уже майские выпуски пошли Улыбка Отсюда лучше возьми: http://yoksel.net.ru/Hotfixes

Попрятал тут Улыбка

Сенкс!
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #276 - 10. Мая 2008 :: 21:05
Печать  
Undo, Redo для измененных вручную ячеек нет планов реализовать?  Круглые глаза
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #277 - 12. Мая 2008 :: 09:35
Печать  
Arta писал(а) 10. Мая 2008 :: 21:05:
Undo, Redo для измененных вручную ячеек нет планов реализовать?  Круглые глаза

Я так и знал, что подобный вопрос когда-нибудь всплывет Улыбка Сначала Undo, потом копи-паст для буфера обмена, потом выделение областей, потом редактирование свойств ячеек... Все это НУЖНО делать. Но (временно) этот функционал отсутствует. Улыбка Но будет.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #278 - 12. Мая 2008 :: 12:40
Печать  
Uzhast писал(а) 12. Мая 2008 :: 09:35:
Я так и знал, что подобный вопрос когда-нибудь всплывет Улыбка Сначала Undo, потом копи-паст для буфера обмена, потом выделение областей, потом редактирование свойств ячеек... Все это НУЖНО делать. Но (временно) этот функционал отсутствует. Улыбка Но будет.


Ну в принципе и так сделать можно в наследнике... Не хватает только тогда события по правой кнопке мыши с передачей параметра выделенной ячейки (а может и объекта, если это внедренный объект).

P.S. При жмякании на правую кнопку текущая ячейка не меняется. В xls/mxl - меняется
это сразу ответ на вопрос про событие формекса для контекстного меню Улыбка
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #279 - 26. Мая 2008 :: 14:16
Печать  
Хотелки к Yoksel.exe:
1. Реализовать параметры командной строки, дабы ассоциировать *.MXL с Ёкселем, и открывать файло по дабл-клику.
2. Если будет п.1, то сделать открытие всех файлов в одном приложении.

ЗЫ: Может стоит указать в заглавном посте более явно на то, что существует такая полезная фича, как Yoksel.exe? В целях популяризации, тысызыть. Отрыл только потому, что был на 100% уверен - оно есть.
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #280 - 27. Мая 2008 :: 00:05
Печать  
dnp писал(а) 26. Мая 2008 :: 14:16:
Хотелки к Yoksel.exe:
1. Реализовать параметры командной строки, дабы ассоциировать *.MXL с Ёкселем, и открывать файло по дабл-клику.
2. Если будет п.1, то сделать открытие всех файлов в одном приложении.

Согласен. Еще, кстати, спрашивали про печать из командной строки - тоже надо будет сделать Улыбка

dnp писал(а) 26. Мая 2008 :: 14:16:
ЗЫ: Может стоит указать в заглавном посте более явно на то, что существует такая полезная фича, как Yoksel.exe? В целях популяризации, тысызыть. Отрыл только потому, что был на 100% уверен - оно есть.

Указал более явно Улыбка
  
Наверх
 
IP записан
 
SirStefan
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 26. Сентября 2006
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #281 - 03. Июня 2008 :: 13:40
Печать  
Подскажите пожалуйста. Yoksel при сохранении документа в формате Excel сохраняет файл как бы не до конца. В полученном файле есть только секция Workbook. А
DocumentSummaryInformation и SummaryInformation нет. И при hex просмотре файл как-то обрывается - визуально видно :(
Где я не прав?
[code]Функция ПечататьОтгрузку(Знач ТЗ)
     Таб = СоздатьОбъект("Таблица");
     Таб.ИсходнаяТаблица("Отгрузка");
     Таб.ВывестиСекцию("Шапка");
     Таб.ТолькоПросмотр(0);
     Таб.Показать("Отгрузка","");
     Возврат Таб;
КонецФункции // ПечататьОтгрузку

Процедура КонвертерExcelДобавитьЛист(гКнига,Имя,Табл)
     Таб = СоздатьОбъект ("ТабличныйДокумент");
     Таб.ЗагрузитьИзТаблицы(Табл);
     Таб.записать(пвПуть+"Тест.xls",1);
     гКнига.Листы.Добавить(Имя,Таб);
КонецПроцедуры      // КонвертерExcelДобавитьЛист

Процедура ПечататьФормы(ТЗ)
     Конвертер = СоздатьОбъект ("КонвертерExcel");
     гКнига = Конвертер.Создать();
     КонвертерExcelДобавитьЛист(гКнига,"Отгрузка",ПечататьОтгрузку(ТЗ));
     гКнига.ПараметрыКонвертера.РаспознаватьЧисловыеЗначения = 1;
     гКнига.Записать("C:\TEST.xls");
     гКнига = ""; Конвертер = "";
КонецПроцедуры      // ПечататьФормы
[/code]
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #282 - 03. Июня 2008 :: 13:50
Печать  
[quote author=SirStefan link=1200207967/270#281 date=1212500448]Подскажите пожалуйста. Yoksel при сохранении документа в формате Excel сохраняет файл как бы не до конца.[/quote]
Что не устраивает? Документ не открывается в Excel или что?

[quote author=SirStefan link=1200207967/270#281 date=1212500448]В полученном файле есть только секция Workbook. А
DocumentSummaryInformation и SummaryInformation нет.[/quote]
Потоки "SummaryInformation" не являются обязательными.

[quote author=SirStefan link=1200207967/270#281 date=1212500448] И при hex просмотре файл как-то обрывается - визуально видно :(
Где я не прав?[/quote]
Файл не обрывается, а нормально заканчивается :) Откуда следует, что он обрывается?
  
Наверх
 
IP записан
 
SirStefan
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 26. Сентября 2006
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #283 - 04. Июня 2008 :: 01:02
Печать  
Мистика. Ничего не правил - но теперь действительно все нормально загружается. Извиняюсь.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #284 - 04. Июня 2008 :: 09:06
Печать  
SirStefan писал(а) 04. Июня 2008 :: 01:02:
Мистика. Ничего не правил - но теперь действительно все нормально загружается. Извиняюсь.

Ну, если вдруг что-то будет не загружаться, то сразу выкладывай минимальный код (по возможности) и данные, приводящие к ошибке. Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 17 18 [19] 20 21 22
ОтправитьПечать