Имя: Пароль:
1C
1С v8
Выбор макета печатной формы в зависимости от данных документа
,
0 Paschtet
 
01.08.17
08:11
Доброе время суток. Подскажите как в ЗУП на 8.3 сделать выбор между двумя макетами печати приказа на отпуск в зависимости от того установлена определенная галочка или нет? Я ни разу не 1Сник, пришел поэникееть, людям приспичило, а штатный сотрудник в отпуске, а «тыжпрограммист». С 1С знаком на начальном уровне-завести пользователя, добавить прав, базу прописать и т.п. Так-то нашел где документ, где макеты, а чего дальше делать-хз
1 1dvd
 
01.08.17
08:25
Найди кнопку печать, обработку события и далее по цепочке
2 Гипервизор
 
01.08.17
08:28
Последнее время стало модно сообщать, что вот мол у нас 8.3 (не какое-то там старье!), но при этом умалчивать о версии конфигурации.
3 Paschtet
 
01.08.17
08:30
(1) Не совсем пойму, как мне это поможет. На данный момент уже есть два шаблона, просто хотят что-бы выбирался не по старинке, руками из списка, а автоматически в зависимости от того, есть ли галочка-выплачивать доп.премию. Раньше выбирали руками и иногда выбирали не тот, всем было пофиг и просто перепечатывали документ, но недавно один сотрудник начал скандалить-в приказе на отпуск написано-выплатить дополнительную премию, а в установленном законе порядке мне ее не выплатили. Ну и захотели автоматизировать
4 1dvd
 
01.08.17
08:32
(3) ну, тут программировать надо. Если не получается, пригласите специалиста
5 Paschtet
 
01.08.17
08:34
(2) базовая 3.1.2.213
6 Paschtet
 
01.08.17
08:35
(4) я им так и сказал, но "тыжпрограммист" (хотя где починка оборудования и где 1С)
7 1dvd
 
01.08.17
08:36
(6) беги оттуда
8 Paschtet
 
01.08.17
08:38
(7) я там и не работаю. Я приходящий сотрудник. Там есть штатный чувак по 1с, но он в отпуск ушел
9 1dvd
 
01.08.17
08:40
(8) т.е. тебе ещё и не заплатят за это?
10 Dotoshin
 
01.08.17
08:40
(3) Они точно так же забудут поставить галочку и все равно напечатается не та форма - бардак автоматизировать бессмысленно. Донеси эту простую мысль до ГБ, может она взбодрит своих сотрудников, чтобы они не спали на работе и нажимали правильные кнопки.
11 Paschtet
 
01.08.17
08:42
(9) ну мне и так и так заплатят, я же не за этим пришел, просто в нагрузку попросили помочь
12 igorPetrov
 
01.08.17
08:43
(11) Детский сад.
13 Dotoshin
 
01.08.17
08:43
(6) Это излюбленная тактика бушек - если штатный специалист посылает их на юх с ихними хотелками, то нужно вышибить эти хотелки из другого специалиста.
14 Dotoshin
 
01.08.17
08:44
+ (13) При этом им совершенно пох, разбираешься ты в 1с или нет - тыжпрограммист :)
15 Paschtet
 
01.08.17
08:45
(10) есть разница-не поставишь галочку, так и в приказе не будет написано и денег ему реально не дадут, а поставишь галочку и деньги будут и запись в приказе. А сейчас получается-в приказе есть, по факту нет. В приказе нет, по факту есть
16 Paschtet
 
01.08.17
08:45
(12) в точку. Только не государственный.
17 Paschtet
 
01.08.17
08:45
(13) есть такое
18 Cyberhawk
 
01.08.17
08:46
Сколько платят за решение вопроса?
19 Dotoshin
 
01.08.17
08:48
(17) Ну вот и не поддавайся на провокации. Пусть ждут своего прога из отпуска и от него требуют, ибо это не горящая задача, без решения которой встанет все производство или вздрючит налоговая.
20 Paschtet
 
01.08.17
08:52
(18) к сожалению все строго в рамках того, что мне платят за мой обычный функционал, так-бы нашел кого, наверное не бог весть какая работа.
21 Cyberhawk
 
01.08.17
08:53
(20) Т.е. тебя за бесплатно попросили сделать?
22 Paschtet
 
01.08.17
08:56
(21) и это еще не самое странное. Их штатный человек им караоке чинил-"тыжпрограммист", а караоке всяко проще компьютера
23 1dvd
 
01.08.17
08:58
Не позволяй на себе ездить
24 Paschtet
 
01.08.17
09:02
(23) Лучше сделать, что-бы потом не появилось мысли найти кого другого. Фирм мало, желающих работать много.
Минутка юмора:
”Если бы водителей нанимали как программистов, то описание вакансии было бы примерно такое:

Вакансия: водитель.Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулёра, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимися на вооружении стран СНГ и НАТО. Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами “Формулы 1? — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, бортовых компьютеров, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих производителей. Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, General Motors, а также справки об участии в крупных международных соревнованиях не более, чем двухлетней давности.Зарплата: определяется по результатам собеседования.”
25 Cyberhawk
 
01.08.17
09:02
(22) Ну так ты не теряйся - скажи, это будет стоить 11 тысяч рублей. Тыщу себе заберешь, за разницу найдешь падавана.
26 Paschtet
 
01.08.17
09:04
(25) Смешно,право слово. Я к ним за 10к бегаю (обычно 5-6 часов в неделю)
27 AntiBuh
 
01.08.17
09:06
(26) ну так скажи, "выполнение задач штатного прога +10тыр"
28 catena
 
01.08.17
09:11
"Лучше сделать, что-бы потом не появилось мысли найти кого другого."

Ты думаешь, что если сейчас накакаешь в коде штатному программисту, отношения с этим работодателем станут лучше?
29 Paschtet
 
01.08.17
09:14
(28) хуже точно не станут, а парню можно записку оставить где и чего правил. Да и для общего развития пригодиться.
30 Cyberhawk
 
01.08.17
09:17
(26) Что смешного?
31 catena
 
01.08.17
09:17
(29)Вот не уверена. Он что, три месяца в отпуске? Задача не критичная и не горящая. А они не хотят дождаться программиста и впихивают задачу тебе. Значит явно либо он их с этим уже посылал, либо есть четкое ощущение, что пошлет. И тут ты ему свинью - на! Ты ж понятия не имеешь, какие у него на это мотивы - моральные, технические, религиозные.
32 _stay true_
 
01.08.17
09:18
(24) Если нет навыков г...кодинга 1С, лучше не лезь.

А откуда ты знаешь, что конфа не типовая и можно вносить изменения?

(29) Записка!!! Это ж ГЕНИАЛЬНО!! А мы, программисты 1С, комментарии в коде друг другу пишем. Эх, отсталые мистовские odin_ass'ники...
33 ildary
 
01.08.17
09:18
(26) Вот ты смеешься, а ведь это работающий способ. Тебя учат как зарабатывать деньги, а ты проходишь мимо.
34 ildary
 
01.08.17
09:19
(32) справедливости ради - в комментариях иногда такое встречается, что лучше бы записку оставили.
35 Fedor-1971
 
01.08.17
09:19
(24) не обольщайся, мысли у работодателя всегда "Дешевше, быстрее и фиг заплатить"

(29) парень очень обрадуется, когда к нему прибегут бухи с соплями "А нам надо что-бы галка работала вот эдак вот" (в противоположность тому что ты сделаешь) и претензиями "Ты САМ так сделал"
36 Paschtet
 
01.08.17
09:20
(32) Комментарий это само собой, но он-же не телепат и не в курсе, что там вообще где-то что-то правили. А конфигурация не типовая, потому как он говорил.
37 WhiteDragon93
 
01.08.17
09:21
(0) ответ на вопрос кроется в (5), вроде не пятница, а ветку развили
38 Paschtet
 
01.08.17
09:22
(33) Я смеюсь над суммой, а не над предложением
39 catena
 
01.08.17
09:23
"А конфигурация не типовая"
"базовая 3.1.2.213"

Слушай, не лезь, а...
40 Fedor-1971
 
01.08.17
09:31
(36) погоди-ка малость. Как то странно:
1. ты знаешь что конфигурация нетиповая (точно не на поддержке тот кусок, который ты собрался править?)
2. в (1) предложили пройтись отладчиком по коду (сможешь? думается не очень, иначе не было бы ветки)
3. собрался править код без чёткого понимания "Зачем?" (к стати, правильно понимаешь что, где и как исправить?)

Опыт получить это хорошо, но не на работающей в реале системе, без прога лучше не лезь.
41 Paschtet
 
01.08.17
09:38
(40) 1.Ну я же написал-всякую мелочевку знаю, т.е. поддержку-то я проверить умею. Кодить не умею.
2. Ну возможно я неправильно понял человека. Я понял, что мне предложили просто подцепить еще одну форму, хотя она уже есть
3. Гугл же есть уж где править он подсказал, а вот четкого решения нет (потому и сюда пишу). Нашел на одном форуме кусок кода для аналогичной задачи, но описания для какой версии платформы и конфигурации нету.
БЭКАПЫ делать и их восстанавливать я умею. Не на рабочей-же базе эксперементирую
42 Segate
 
01.08.17
09:44
(41) не надо тебе кодить, потому что потом это кому-то исправлять... тем более бесплатно )
43 igorPetrov
 
01.08.17
09:44
(41) Конфа базовая, куда полез!
44 Fedor-1971
 
01.08.17
09:45
(41) "Кодить не умею" - это круто, "В гугле нарыл нечто" - что не понимаю, но вставлю в систему, если что сошлюсь на Мисту
(более правильно сказать: я нарыл некий код, вроде как для такой же задачи, а может и нет, расскажите как мне его вложить в систему и не убить оную)
45 Segate
 
01.08.17
09:49
Ставлю на то, что это внешняя печатная форма xD
46 Злопчинский
 
01.08.17
09:49
Правильное поведение сообщества - игнорировать данную ветку. зачем н6ам вредить своему же коллеге по цеху, который в отпуске... а потом окажется А в цеху ево нет
47 igorPetrov
 
01.08.17
09:53
(46) Игнорировать, скучно )))
48 Segate
 
01.08.17
09:56
(46) если у него бухгалтера обращаются к непойми кому за помощью, значит прог не особо хорош. его не жалко
49 Fedor-1971
 
01.08.17
10:04
(48) фу таким быть, не надо судить по действиям бухов о квалификации прога.
И в том и в другом случае попадаются замечательные перлогенераторы (правда из бухов чаще - собственный опыт, ни как не истина)
50 WhiteDragon93
 
01.08.17
10:13
(0) Давай я рискну нормально (надеюсь) объяснить.

Если конфигурация базовая, то внести изменения в конфигурацию нельзя (то есть, дописать логику печати документа не получится). Придется выносить печатные формы, которые нужно выводить, в зависимости от реквизитов документа, во внешнюю обработку (внешнюю печатную форму), где и описывать всю логику.

Придется перетащить макеты печатных форм и алгоритмы из модуля менеджера документа, в большинстве случаев вызываются процедуры и функции из общих модулей, их тоже придется перенести, либо иметь мозг с их вызовом.

Без скилла в это лучше не соваться (ИМХО), есть перспектива приравнять время разработки к длительности отпуска программиста (если не в декрете, конечно).