Имя: Пароль:
1C
1С v8
Подскажите новичку по общим модулям
0 yalanton
 
26.07.15
20:02
Добрый день Есть ЗУП там есть много общих модулей в каждом много процедур - какой принцип работы с общими модулями в плане как хорошо ориентироваться какие в нем есть процедуры чтоб их использовать когда например пишешь отчет чтоб не изобретать велосипед, а взять процедуру с общего модуля - как узнать какой набор уже готовых процедур есть в 1с ?  и еще не понятно есть такая функция стандартная СтрНайти - описана в Синтаксис помощнике - пишу Тест=СтрНайти("лллллааа","лл");
при проверке  ошибка :
Процедура или функция с указанным именем не определена (СтрНайти)
Тест=<<?>>СтрНайти("лллллааа","лл",,);
Что не так . Вот СокрЛП работает, а эта не хочет ?Спасибо
1 Aleksey
 
26.07.15
20:05
я бы не стал бы брать. Хлопотно это
2 yalanton
 
26.07.15
20:07
но часто например при написании внешней печатной формы обращаются же к процедурам общего модуля например КадровыйУчет.ЗаполнитьПараметрыКадровогоПриказа и это же удобно
3 Александр_
Тверь
 
26.07.15
20:08
(2) а после очередного обновления, в котором разработчики из 1С решили поменять название процедуры, или перенести ее в другой модуль или еще черт знает что - придется переписывать все внешние печатные формы т.к. они перестанут работать.
4 Aleksey
 
26.07.15
20:14
Или параметры местами поменяют, и будешь сидеть и искать почему отчет работает неправильно?
5 yalanton
 
26.07.15
20:15
тогда зачем нужны общие модули если процедуры их них программист при разработке не может использовать ?
6 yalanton
 
26.07.15
20:17
что каждый раз пиши свои и смотри чтоб при обновлении не исчез именно мой сделанный общий модуль ?
7 Aleksey
 
26.07.15
20:28
(5) эээ для использования в типовой. Ваш Кэп.

Кто сказал что 1С пишет библиотеку общих модулей в типовой для писателей нетленок? Более того шаг влево или вправо от каконов типовой иногда вызывает большие проблемы

p.S. Но никто не запрещает использовать силу копипаста, когда тупо копируешь общий модуль в свою обработку и юзаешь
8 Aleksey
 
26.07.15
20:29
(6) не понял, а зачем тебе что то писать в общий модуль? Зачем тебе что то писать именно в типовой общий модуль?
9 Zamestas
 
26.07.15
20:29
(5) Искусство писать на 1С - это большой опыт хождения с завязанными глазами по полю граблей.
10 yalanton
 
26.07.15
20:31
я имел ввиду может создать свой общий модуль и туда накопировать нужные мне процедуры из типовых или самому написать процедуры в нем А как вообще легко понять какие уже готовые процедуры есть в типовых модулях - которыя я могу использовать (т.е к себе откопировать)
11 Asmody
 
26.07.15
20:32
(0) у тебя версия платформы старая, вот в ней и нет СтрНайти()
12 Zamestas
 
26.07.15
20:33
(10) По Ф12.
13 Asmody
 
26.07.15
20:33
(10) для начала изучить БСП. все современные типовые пишутся на ней.
14 yalanton
 
26.07.15
20:35
БСП это что ?
15 yalanton
 
26.07.15
20:35
1С:Предприятие 8.3 (8.3.6.2100)  Платформа  это же элементарная функция СтрНайти()
16 Zamestas
 
26.07.15
20:35
(14) Зачем Вам познания в 1С?
17 yalanton
 
26.07.15
20:37
потомучто это моя работа - вопрос конечно оригинален
18 yalanton
 
26.07.15
20:37
я же не говорю что я профи но я к этому иду
19 yalanton
 
26.07.15
20:38
1С:Библиотека стандартных подсистем" (БСП)...  я уже понял
20 Zamestas
 
26.07.15
20:38
(17) Ответ на в (14) оригинален - остальное тлен.
21 yalanton
 
26.07.15
20:40
так что же у меня с платформой не того раз ругань на СтрНайти
22 shpioleg
 
26.07.15
20:40
(15) Режим совместимости у конфы отключи.
23 Fram
 
26.07.15
20:40
(15) Режим совместимости?
24 Fram
 
26.07.15
20:40
(22) я б не рискнул у типовой ЗуП отключать режим совместимости
25 Александр_
Тверь
 
26.07.15
20:41
(5) тут надо слегка внести ясность. Эти модули общие для других объектов системы, а не для других программистов :)
Кто девушку танцует, тот ее и пользует (с)
т.е. тот кто контролирует содержимое модуля, тот его и использует. Остальные на свой страх и риск, без гарантий.
26 yalanton
 
26.07.15
20:43
Вообщем я должен создать свой общий модуль и туда запихнуть свои процедуры (или скопированные с типовых) и тогда проблем с обновлением не будет -это правильная стратегия -правильно ?
27 Zamestas
 
26.07.15
20:44
(26) Да
28 yalanton
 
26.07.15
20:44
я б не рискнул у типовой ЗуП отключать режим совместимости- так отключать или нет ? и где его отключить и я реально не пойму элементарная функция СтрНайти и ругань
29 Александр_
Тверь
 
26.07.15
20:44
(26) отчасти.
Тут такая штука...
вот скопировал ты себе типовые функции. Все здорово. А разработчики поменяли структуру метаданных или логику....

т.е. после каждого обновления молиться придется в любом случае
30 oslokot
 
26.07.15
20:45
(21)  Найти() же, что за нахрен функциё Стрнайти??
31 Fram
 
26.07.15
20:45
(21) ты не можешь в этой конфе использовать эту функцию ввиду Режима совместимости
(26) некоторые все таки рискуют использовать функции из типовых модулей, но при обновлениях иногда приходится поискать куда же исчезла вроде бы типовая функция.

PS "в общем"
32 Fram
 
26.07.15
20:46
(30) этот нахрен был объявлен в 8.3.6
33 Александр_
Тверь
 
26.07.15
20:46
(30)
Переименования методов и свойств

В "1С:Предприятии 8.3" изменены имена свойств и методов некоторых объектов (см. таблицу 1).

Для перехода на версию 8.3 необходимо найти места использования этих свойств и методов и заменить все их использования в конфигурации согласно таблице.
Таблица 1. Переименования методов и свойств в версии 8.3

Что переименовано
    

Старое наименование
    

Новое наименование

Свойство управляемой формы
    

Имя метода глобального контекста. Старый метод поддерживается для совместимости.
    

Найти (Find)
    

СтрНайти (StrFind)

http://its.1c.ru/db/metod8dev#content:5293:hdoc:_top:стрнайти
34 Александр_
Тверь
 
26.07.15
20:47
(28) однозначно нет.
используй найти.
35 Александр_
Тверь
 
26.07.15
20:49
кстати, копируя типовые функции ты можешь очень сильно удивиться :)

что бы полностью скопировать 1 функцию, возможно, придется с ней вместе еще 300 штук связанных копировать.
36 Александр_
Тверь
 
26.07.15
20:50
Ну и подводя итог. Подумай, а оно тебе надо? Это 1С. может ну его?
37 yalanton
 
26.07.15
20:53
нет не Ну его - я осовюсь я нормальный 1с-к но на 7.7. и много задач потянул - вообщем не полный дурак - я постепенно освоюсь
38 oslokot
 
26.07.15
20:55
(32) (33)  вот чорт, спасибо! Не знал. Скоро придётся прошерстить свои пришлепки. А когда в БП снимут режим совместимости с 8.3.5 ?
39 Fram
 
26.07.15
20:55
Не бойся вызывать функции из типовой, но всегда имей ввиду, что после обновлений могут быть сюрпризы.
40 Александр_
Тверь
 
26.07.15
20:55
(37) удачи тебе в этом процессе, однако скажу, что навыки 7.7 тебе будут много больше мешать, чем помогать.
41 Otkr
 
26.07.15
20:56
(38) В 3.0.41
42 shpioleg
 
26.07.15
20:56
(37) Я бы настоятельно посоветовал курсы по УФ. Методом тыка можно долго бродить в потемках.
43 yalanton
 
26.07.15
20:57
Спасибо Александр_Тверь Но в любом случае изучать 8-ку надо . Как говориться дорогу осилит идущий
44 Fram
 
26.07.15
20:57
(41) 1Сники никогда без работы не останутся ))
45 yalanton
 
26.07.15
20:57
курсы по УФ ? это что
46 Александр_
Тверь
 
26.07.15
20:58
(43) (42) Дело говорит. даже бесплатных материалов полно, потрать на них время. будет куда как продуктивнее.
47 Александр_
Тверь
 
26.07.15
20:59
(45) о сколько нам открытий чудных... (с)
УФ - управляемые формы.
48 yalanton
 
26.07.15
20:59
Бесплатные это что конкретно - Радченко -Практическое пособие разроботчика
49 yalanton
 
26.07.15
21:00
или что-то есть сильнее ?
50 Zamestas
 
26.07.15
21:01
(49) Есть - такси.
51 yalanton
 
26.07.15
21:02
а какие материалы посоветуете ?
52 Александр_
Тверь
 
26.07.15
21:03
Если есть доступ на ИТС (там бесплатно можно на 7 дней... ;) )
http://its.1c.ru/db/pubdevguide83

http://its.1c.ru/db/pubmanagedui

вообще прошерсти вот это
http://its.1c.ru/section/books
53 yalanton
 
26.07.15
21:03
да ИТС есть доступ Спасибо
54 Александр_
Тверь
 
26.07.15
21:05
(53) там много полезной информации, читай не хочу.
найти нужное не сложно. думаю 2 приведенные выше ссылки тебе для начала хватит. потом сам сообразишь что хочешь.
55 Александр_
Тверь
 
26.07.15
21:07
из платных мне понравился вот такой по БСП
http://www.1c-uc3.ru/web-progtip.html

По инету курс. Раскрути на него работодателя.
56 Zamestas
 
26.07.15
21:07
(51) Гугли: Павел Чистов
57 Aleksey
 
26.07.15
22:31
28( Последняя ЗУП 3.0 уже 8.3.6 требует
58 Asmody
 
26.07.15
22:52
(56) Че тут гуглить? GROOVY
59 Zamestas
 
26.07.15
22:59
(58) Не палите контору - если по мисте гуглить, то там тролль адский ))).
60 Asmody
 
26.07.15
23:02
(59) Миста для того и существует, чтобы истинная суть каждого видна была.
61 ЧеловекДуши
 
27.07.15
07:01
(0) Рекомендую почитать основы программирования в 1С, т.е. все 5-ть книжек по описанию Языка 1С :)
Независимо от того, куда вы едете — это в гору и против ветра!