Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

   

KSerega

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
особых ограничений нет.
переносится скорее всего у Вас в просмотрщике (см. опции)
скорее всего грабли в другом месте

Всего записей: 11 | Зарегистр. 11-11-2004 | Отправлено: 16:03 30-01-2007
SturmLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В просмотровщике отключено переносить по строкам.
В выгрузке формируется строка вида:
ТЧ|Номенклатура|Terminal&Splices, Faston, гнездо, 6,35x0,81мм,сеч/кабеля1.0-1.5мм2,диам.с изоляцией max3.3мм,красный|шт.|18|Германия|Товар|Terminal&Splices, Faston, гнездо, 6,35x0,81мм,сеч/кабеля1.0-1.5мм2,диам.с изоляцией max3.3мм,  (FHI63x08RT) красный|735278-0
Вот слова красный и парт-номер переходят на следующую строку, мне сказали что есть ограничение 215 символов в выгружаемую строчку (глюк 1С), пробовал поискать нигде ни слова не нашел об этом.

Всего записей: 137 | Зарегистр. 23-02-2002 | Отправлено: 16:12 30-01-2007
levnev



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SturmLS
Это не глюк, а нормальные ограничения! Преписать бы это безобразие под XML или под объект Текст, но из внешней компоненты V7Plus...

Всего записей: 199 | Зарегистр. 23-04-2005 | Отправлено: 16:24 30-01-2007
SturmLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит все таки есть такое ограничение, как вариант придется разбивать эту строку на 2, во второй как раз и писать полное наименование.
 
Обработки написаны давно, почему не стали делать хотя бы в дбф, для меня загадка.

Всего записей: 137 | Зарегистр. 23-02-2002 | Отправлено: 17:08 30-01-2007
KSerega

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про ограничения не слыхивал, не сталкивался, интересно - завтра проверю.
потомучто в dbf тоже ограничения, например - фиксированный размер полей.

Всего записей: 11 | Зарегистр. 11-11-2004 | Отправлено: 17:53 30-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SturmLS
а может просто в полном наименовании есть перенос строки ?

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 09:05 31-01-2007
bukin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите. пожалуйста, как сделать, чтобы новый документ (например строка выписки банка) по умолчанию вводился с вчерашней датой, т.е. нужно от текущей даты отнять один день

Всего записей: 172 | Зарегистр. 24-12-2003 | Отправлено: 10:22 31-01-2007
farsesoft



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может проще системное время на день назад отмотать
А так можно в процедуру ПриЗаписи() вбить изменение даты (либо разбором строковой переменной, либо внести новую по текущему таймеру с измененным днем)

----------
"Благословение Господне - оно обогащает и печали с собою не приносит" (Пр. 10:22)

Всего записей: 696 | Зарегистр. 27-02-2006 | Отправлено: 11:09 31-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bukin
в зависимости от платформы надо вставить в 77 в процедуру ВводНового()
Код:
    ДатаДок = ТекущаяДата() - 1;
в 8 в процедуре ПриОткрытии()
Код:
    Если ЭтоНовый() Тогда
        //Дата = ТекущаяДата() - 1;// неверно  
        Дата = НачалоДня(ТекущаяДата()) - 60 * 60 * 24;// thx to FOLD
    КонецЕсли;
farsesoft
Цитата:
можно в процедуру ПриЗаписи() вбить изменение даты
так делать нельзя потому как у тебя при каждой записи будет неконтролируемое пользователем изменение даты

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 11:34 31-01-2007 | Исправлено: bxz, 11:47 31-01-2007
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bxz в 8 неправильно
Если ЭтоНовый Тогда
 Дата = НачалоДня(ТекущаяДата())- 60 * 60 * 24;
 

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:39 31-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD
признаю ошибку )))

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 11:43 31-01-2007
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bxz
Это не ошибка ))), это последствия работы с 77.Я иногда, когда с 77 приходится сталкиваться, перношу методы 8 на 77, потом  ёптыть, также нельзя )).
Только поработав с 8 можно оценить достоинства

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:48 31-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD
ну можно оценить как достоинства так и недостатки
например, в 8ке очень плохо со штатным обращением к объектам, имеется ввиду не запросом. то есть практически для любой выборки пиши запрос - это при том что являюсь любителем запросов
а если вспомнить что можно было делать в 77 с объектом ТаблицаЗначений и как это реализовано в 8, где проще забыть что такой объект есть ...
везде свои плюсоминусы

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 12:09 31-01-2007
bukin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо всем большое...
bxz
платформа 7.7, меня как раз и интересовало можно ли от ТекущаяДата() просто отнять единицу, коряво просто выразился
еще раз спасибо

Всего записей: 172 | Зарегистр. 24-12-2003 | Отправлено: 12:13 31-01-2007
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bxz

Цитата:
то есть практически для любой выборки пиши запрос - это при том что являюсь любителем запросов  
Не знаю ... меня это не напрягает, осбенно если учесть что  
сформировать текст запроса и посмотреть на его результат можно в режиме предприятия.
И после языка запросов 8 , язык запросов в 77- какойто "птичий"))
 
 
 
Добавлено:

Цитата:
например, в 8ке очень плохо со штатным обращением к объектам
 
а что ты имеешь ввиду, говоря "плохо"?

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:16 31-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD
ну запросам 77, чесно говоря, стараюсь вообще не пользоваться - мало того что они на птичьем языке, еще и скорость их работы зачастую отрицательно влияет на целесообразность их использования, в 8ке практически все выборки запросами даже самые незначительные
Цитата:
а что ты имеешь ввиду, говоря "плохо"?  
медленней делаются выборки если использовать НайтиПоРеквизиту Выбрать и т.п. - все это оптимальнее писать запросами, в результате таких переборов с запросами код выглядит менее эстетично ))

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 12:41 31-01-2007 | Исправлено: bxz, 12:42 31-01-2007
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bxz
Про "медленность" существует такое мнение)).В принципе после 77 я тоже по инерции
обращался к объектам, но где то услашав это мнение, потихоньку стал код переводить на запросы.Я  бы не сказал что " не эстетично")), дело привычки..сейчас мне кажется
что наооборот -это красиво)) .Кстати както на ИТС былочто такое- в каком случае обращаться к объекту напрямую, когда запросм, там вроде писали что скорость одинакова..Есть разница когда сравнивается обращение к простой таблице и виртуальной..
Сорри отвалить надо

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:54 31-01-2007
bxz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD
ну с вьюхами - это мой любимый способ понять на собеседовании насколько человек плотно работал именно с 8кой

Всего записей: 151 | Зарегистр. 21-11-2003 | Отправлено: 13:01 31-01-2007
SturmLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bxz
В полном наименовании нету переноса, проверял.

Всего записей: 137 | Зарегистр. 23-02-2002 | Отправлено: 15:13 31-01-2007
george75



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет:
 
1С Предприятие 7.7 Зарплата и кадры редакция 2.3
Создаю внешнюю обработку, смысл которой заключается в том чтобы для выбранного сотрудника (Сотрудник) за определенный период времени (с НачДата по КонДата) можно было определить количество дней проведенных в отпуске за свой счет (СотрДГ) и количество дней проведенных на больничном (СотрДБ)
 
Пытаюсь использовать следующую процедуру:
 
    Сотрудники=СоздатьОбъект("Справочник.Сотрудники");
    Таб=СоздатьОбъект("Таблица");
    Запр=СоздатьОбъект("Запрос");
        
    ДатаНачала=Строка(ДатаГод(НачДата)*100+ДатаМесяц(НачДата));
    ДатаКонца=Строка(ДатаГод(КонДата)*100+ДатаМесяц(КонДата));
    
    ТекстЗапроса="//{{ЗАПРОС(Запр)
    |Сотр = Справочник.СЗВиЕСНДоходы.Владелец.ОсновнойЭлемент;
    |ГодоМесяц = Справочник.СЗВиЕСНДоходы.ГодМесяц;
    |ДнейБолел = Справочник.СЗВиЕСНДоходы.ДнейБолезни;
    |ДнейГулял = Справочник.СЗВиЕСНДоходы.ДнейОтпусковСвСч;
    |Группировка ГодоМесяц;
    |Условие((ГодоМесяц <= ДатаКонца) и (ГодоМесяц >= ДатаНачала));
    |Условие(Сотр = Сотрудник);
    |"//}}ЗАПРОС
    ;
    
    Если Запр.Выполнить(ТекстЗапроса)=0 Тогда
        Возврат;
    КонецЕсли;
        
    СотрДБ=Запр.ДнейБолел;
    СотрДГ=Запр.ДнейГулял;
 
И в любом случае получаю СотрДБ=0 СотрДГ=0, в чем ошибка?

Всего записей: 9 | Зарегистр. 26-10-2005 | Отправлено: 01:10 01-02-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru