gifts2017

7 -> 8

Опубликовал Александр (BandW) в раздел Программирование - Практика программирования

«Народная» стыковка  методов, функций и процедуры  7.7 с 8.1
Пример:
7.7      РасположениеФайла(Каталог,ИмяФайла);
8.1      ИспользуемоеИмяФайла
Хотелось бы иметь базу знаний, где можно было бы найти методы, функции и процедуры 8.1 исходя из методов, функций и процедур 7.7

//для77 РасположениеФайла(Каталог,ИмяФайла);
Перем Каталог, ИмяФайла;
РасположениеФайла(Каталог,ИмяФайла);
НашФайл=Каталог+ИмяФайла;

//Для81 ИспользуемоеИмяФайла

 НашФайл=ИспользуемоеИмяФайла;


Думаю многие (бывшие 7-ки) через это прошли.

Кто, что думает по этому вопросу?
А может уже есть где то?

См. также

Подписаться Добавить вознаграждение

Комментарии

1. withoutface (withoutface) 29.10.08 13:50
для 7.7:
НашФайл = РасположениеФайла();
2. Lomok (lomok) 29.10.08 13:55
Мне кажется это полный здец...Вы еще с С++ стыковать начните.
3. Аркадий Кучер (Abadonna) 29.10.08 14:05
(2) :)))
Вот еще:
FullName:=ParamStr(0);
FileName:=ExtractFileName(FullName);
Dir:=ExtractFilePath(FullName);
4. Александр (BandW) 29.10.08 15:16
(2) (3)
Поясните пожалуйста ваш коммент.
Я правильно понял, что это не целесообразно и не кому не нужно?
5. GSoft. (GSoft) 30.10.08 00:38
поддержу (2)

8ка - это новый язык,и тут надо не базу "стыковки" делать а учить ЕАЯ(естественный алгоритмический язык) - диаграммы и блоки. Вот через него еще можно делать стыковку, но ..... НЕ нужно. Вы должны четко себе представлять что вы хотите.

Как пример - я как то программировал вот такой отчет - http://infostart.ru/profile/8784/projects/2754/

Блок построения табличной части я переписывал раз пять. И не потому что не знаю язык 7.7 или описание и функционал методов и процедур, а потому что не было окончательного алгоритма построения - к которому я пришел постепенно в процессе работы.

Так что два часа с ручкой и бумагой съэкономят Вам больше времени нежели 5 минут с "таблицей соответствия". ИМХО
Bukaska; lomok; +2 Ответить
6. GSoft. (GSoft) 30.10.08 00:39
(4) думаю я разъяснил за Lomok его ответ.
7. Lomok (lomok) 30.10.08 08:32
GSoft +1.
8-ка не является "продолжением" семерки, это самостоятельная платформа.

Более того, в большинстве случаев "семерочный подход" в 8ке вреден и неэффективен.
8. Александр (BandW) 30.10.08 13:37
Ваша позиция мне теперь ясна,
но как быть когда нужно срочно что то сделать нужна подсказка.
Вот на пример в 77 была функция
Код
 КаталогИБ()
Показать полностью
,
а как узнать где каталог ИБ?
9. Василий Демидов (Душелов) 30.10.08 13:39
10. Василий Демидов (Душелов) 30.10.08 13:39
+9 >Более того, в большинстве случаев "семерочный подход" в 8ке вреден и неэффективен.

Это я к тому ;)
11. Александр (BandW) 30.10.08 13:43
Нашел, но вот времени потратил.
А может кому то пригодился бы уже готовый вариант
77 КаталогИБ()
81 СтрокаСоединенияИнформационнойБазы()

Плюс коменты профи, которые может дали бы более правильный аналог. И разъяснили тонкости.

12. Александр (BandW) 30.10.08 13:47
(9) Очень странный вопрос.
На сколько я понимаю, в этом каталог лежит вся база (если это не SQL).
Или вы хотите сказать что в 77 нужно было определять где лежит ИБ, а в 81 нет?
13. Александр (BandW) 30.10.08 13:48
14. Александр (BandW) 30.10.08 14:10
Вот еще, мне нужно было отделить каталог, где лежит обработка и имя файла самой обработки
вот, что у меня вышло:
Код
 
ИмяФайла=ИспользуемоеИмяФайла;
КаталогФайла="";
Пока 1=1 Цикл
   Поз=Найти(ИмяФайла,"");
   Если не(Поз) тогда прервать;
   КонецЕсли;
   КаталогФайла=КаталогФайла+Лев(ИмяФайла,Поз);
   ИмяФайла=Сред(ИмяФайла,поз+1);
КонецЦикла;
Сообщить(ИмяФайла);
Сообщить(КаталогФайла);
Показать полностью


А может есть более правильный вариант-аналог команде 77
Код
РасположениеФайла(Каталог,ИмяФайла);
Показать полностью


???
15. Василий Демидов (Душелов) 30.10.08 15:15
Вопрос, для каких целей нужно получить путь к базе? :)
16. Александр (BandW) 30.10.08 15:36
Задача поставлена клиентом.
Нужно складывать логи выполнения обработки в папку ИБ в подкаталог 1Cv8Log.
17. Василий Демидов (Душелов) 30.10.08 15:50
(16) Для таких случаев обычно делается расшаренная папка на сервере и указывается к ней путь.
18. GSoft. (GSoft) 31.10.08 10:45
(11) более "правильно" будет задать конкретный вопрос на интересующую тему так как
1. больше шансов что обрисовав точную ситуацию вы получите именно то что вам надо
2. индексация и поиск тем: вероятно что не вам одному может понадобиться помощь в решении этого вопроса
19. Василий Демидов (Душелов) 31.10.08 10:49
(18) КаталогИБ - это как раз "семерочное" мышление, когда данные хранятся в файлах в папке с базой, когда эти самые файлы (внешние обработки, картинки) спокойно хранятся в самой базе.
Подход не тот.
20. Василий Демидов (Душелов) 31.10.08 10:50
тьфу. имелось в виду не к (18), а просто по теме...
21. GSoft. (GSoft) 31.10.08 11:23
(20) а я уж испугался было)))))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа