Версия для печати темы (https://pro1c.org.ua/index.php?s=cc6bb155b92095580cc421784b24880b&showtopic=4907)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Тематическое общение _ Задачи при поступлении на работу

Автор: MH.z 30.09.11, 10:32

Доброго времени суток!
Кто может помогите разобраться. В программировании 1С я не так уж и давно, вот устраиваюсь на работу и мне дали задания на решения которых есть две недели.
Вроде бы и все понятно, да только не пойму, что к чему.
Не привык я еще к таким терминам sad.gif

Вот сама задача :

Создать справочники ТМЦ (рекв.Цена), МестаХранения, Контрагенты
Создать документ ПриходнаяНакладная: Контрагент, Склад, мн.ч. ТМЦ, Цена, Количество, Сумма – при изменении ТМЦ из карточки переписывается Цена, при изменении Цены и Количества рассчитывается Сумма)

1.В основном меня интересует ,что такое "мн.ч. ТМЦ"( как я понимаю множественное число ТМЦ)
2. Не совсем понимаю где здесь Реквизиты, а где Табличные части.

За ранее благодарен за помощь!

Автор: DartRomanius 30.09.11, 10:37

МН.Ч. и есть Табличная часть.

Автор: Batchir 30.09.11, 10:39

Фигасе задание на две недели, ну да ладно.

Контрагент, Склад - это реквизиты документа
мн.ч. - это скорее всего имелось ввиду многострочная часть, а именно табличная часть товаров
ТМЦ, Цена, Количество, Сумма - это реквизиты строк табличной части товаров.

Автор: logist 30.09.11, 10:42

Найдите "Практическое пособие разработчика" Радченко, 2009.
Там это все замечательно описывается, причем с большей вероятностью задание именно от-туда (ну или из пособия 2007 г.)

Цитата(MH.z @ 30.09.11, 11:32) *
В программировании 1С я не так уж и давно

Уточните насколько не давно. Чтоб через десяток сообщений не оказалось что Вы вообще ничего не знаете, и надо тупо написать готовый код...

Автор: Flexy 30.09.11, 10:45

Интересно, на какую специальность поступает автор? blush.gif

Автор: Vofka 30.09.11, 10:48

Я так понял, что автор не то что "я не так уж и давно", а вообще 1С в глаза не видел.

А устраивается на работу во франч smile.gif . Или я ошибаюсь?

Автор: Flexy 30.09.11, 10:49

Цитата(Vofka @ 30.09.11, 10:48) *
Я так понял, что автор не то что "я не так уж и давно", а вообще 1С в глаза не видел.

А устраивается на работу во франч smile.gif . Или я ошибаюсь?

Ну а чо? Накатывать обновления на Типовые, имхо много ума не надо.
У меня так кстати один знакомый устроился.Но знал он права чуток побольше smile.gif

Автор: хакерок 30.09.11, 10:51

x

Автор: MH.z 30.09.11, 11:26

Цитата(Vofka @ 30.09.11, 11:48) http://pro1c.org.ua/index.php?act=findpost&pid=33116
Фигасе задание на две недели, ну да ладно.

Контрагент, Склад - это реквизиты документа
мн.ч. - это скорее всего имелось ввиду многострочная часть, а именно табличная часть товаров
ТМЦ, Цена, Количество, Сумма - это реквизиты строк табличной части товаров.

Это не все задание,это только часть.

Цитата(logist @ 30.09.11, 11:42) *
Найдите "Практическое пособие разработчика" Радченко, 2009.
Там это все замечательно описывается, причем с большей вероятностью задание именно от-туда (ну или из пособия 2007 г.)


Уточните насколько не давно. Чтоб через десяток сообщений не оказалось что Вы вообще ничего не знаете, и надо тупо написать готовый код...


Спасибо, готовый код не нужно. Тут я уже сам постараюсь smile.gif

Спасибо всем! Если Вы не против я и в дальнейшем буду обращаться за помощью в этом разделе!

Автор: Batchir 30.09.11, 11:40

Удачи в освоении, Мы всегда не против если всё оформлено по http://pro1c.org.ua/index.php?act=boardrules

Автор: MH.z 30.09.11, 12:01

Цитата(Batchir @ 30.09.11, 12:40) http://pro1c.org.ua/index.php?act=findpost&pid=33124

Благодарю !

Автор: Егор Динин 01.10.11, 14:54

Прощу прощения, но с такими знаниями на программиста во франч Вам не светит. Если возьмут(?) будете бегать по установкам и обновлениям, а через несколько месяцев даже штамповать внешние печатные, простенькие роли, ковырять обработки КБ и т. д. Лиха беда начало. Удачи!!!

Автор: MH.z 02.10.11, 15:04

Цитата(Егор Динин @ 01.10.11, 15:54) *
Прощу прощения, но с такими знаниями на программиста во франч Вам не светит. Если возьмут(?) будете бегать по установкам и обновлениям, а через несколько месяцев даже штамповать внешние печатные, простенькие роли, ковырять обработки КБ и т. д. Лиха беда начало. Удачи!!!

Спасибо. С установкой и обновлением у меня проблем нет.

Спешу вновь обратиться к Вам за помощью. Руководствуюсь книгой Радченко "Практическое пособие разработчика" Как и посоветовали.
Вроде и не плохо все бы. Да только не могу сообразить как сделать "при изменении ТМЦ из карточки переписывается Цена". При изменении колонок Цена и Количество рассчитывается сумма-это я сделал.
Буду Вам благодарен если Вы лояльно будете относиться к моим вопросам. Очень хочу попасть на работу во франч. Т.к. там практика и само собой опыт будет.
Спасибо!

Автор: logist 02.10.11, 15:24

А искать по форуму не пробовали? мне кажется что "Практическое пособие разработчика" Радченко уже не раз "обсасывали" на форуме. Даже если не книгу но подобный вопрос так точно.

Автор: Ardi 02.10.11, 16:01

Пример кода:

Процедура ТабличнаяЧасть1НоменклатураПриИзменении(Элемент)
    элементыформы.ТабличнаяЧасть1.ТекущаяСтрока.Цена = элементыформы.ТабличнаяЧасть1.ТекущаяСтрока.Номенклатура.КОд;    
КонецПроцедуры

Автор: MH.z 02.10.11, 16:47

Процедура ТабличнаяЧастьТМЦПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.ТабличнаяЧасть.ТекущиеДанные;
    СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.ТМЦ;
КонецПроцедуры


Так я написал код. Но при выборе из колонки ТМЦ в колонке Цена не устанавливается цена. Ошибок не выдает. Где я ошибся?

Автор: logist 02.10.11, 16:55

Если цена это реквизит в справочнике ТМЦ то тогда так

    СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.ТМЦ.Цена;

Только потом еще надо вызвать пересчет суммы.

Автор: MH.z 02.10.11, 17:08

Цитата(logist @ 02.10.11, 17:55) *
Если цена это реквизит в справочнике ТМЦ то тогда так
    СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.ТМЦ.Цена;

Только потом еще надо вызвать пересчет суммы.


Да Цена -это реквезит в справочнике ТМЦ, сделал. Теперь выдает ошибку
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(17)}: Поле объекта не обнаружено (Цена)
    СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.ТМЦ.Цена;

Автор: logist 02.10.11, 17:14

Ну значит или колонка или реквизит называется не "Цена". А может быть НаКлиенте нельзя обратится к реквизиту справочника на прямую.

Автор: MH.z 02.10.11, 18:03

Та вроде клиент нормальный и колонки называются как надо sad.gif

Автор: logist 02.10.11, 18:11

Цитата(MH.z @ 02.10.11, 19:03) *
Та вроде клиент нормальный

И что Вы вкладываете в это понятие?

Я вообще-то о том, что в процедуре исполняемой НаКлиенте нельзя прямо обратится к реквизиту другого объекта. Нужно написать отдельную процедуру которая будет компилироваться НаСервере (даже НаСервереБезКонтекста) которая будет получать цену, и уже потом вызывать ее из Клиентской.

p.s. вопросы:
1) Вы используете 8.2 управляемое приложение?
2) Вы знаете что такое директивы компиляции, используете их при написании кода?

Автор: MH.z 02.10.11, 18:21

1. Да.
2. Нет.

Автор: logist 02.10.11, 18:33

Цитата(MH.z @ 02.10.11, 19:21) *
2. Нет.

Печально. Вам нужен какой-то минимум базовых знаний, дальше без этого просто нет смысла..

Автор: dobruan 02.10.11, 21:31

Цитата(logist @ 02.10.11, 19:33) *
Печально. Вам нужен какой-то минимум базовых знаний, дальше без этого просто нет смысла..

А после прочтения книги "Практическое пособие разработчика" какой уровень будет... Ну в смысле базовый уровень будет.

Автор: Ardi 02.10.11, 22:36

х

Автор: logist 02.10.11, 22:43

Цитата(Ardi @ 02.10.11, 23:36) *
А во вторых для программирования под толстый клиент нужно изучать ещё более сложную фигню. И знаний по программированию нужно намного больше. И сломаешь ноги раньше чем что-то выучишь.

Это точно о _толстом_ клиенте? Мне казалось 8.1 проще 8.2 (полноценных)

Автор: Ardi 02.10.11, 23:04

исправил описку.

Автор: dobruan 03.10.11, 20:43

Такое ощущение, что 8-ку знают только избранные, и не всем дано освоить, даже при сильном желании.
Ведь за 1-1,5 года можно освоить не только азы и работая не обязательно у франча.


Или я очень ошибаюсь

Автор: logist 03.10.11, 21:06

Цитата(dobruan @ 03.10.11, 21:28) http://pro1c.org.ua/index.php?act=findpost&pid=33357
Такое ощущение, что 8-ку знают только избранные, и не всем дано освоить, даже при сильном желании.

Возможно не "знают только избранные", а знают только те кто хочет знать...

Я вот не давно консультировал одну даму по чисто по БУ, рассказала что у них 7.7 и они даже не собираются переходить на 8-ку, потому что приходящий программист сказал что это одно и тоже только выглядит по другому, и убедил их, что никакого смысла в переходе на 8-ку нет. Попросила меня показать бухгалтерию на 8-ке, показал-рассказал, через ~неделю звонит предлагает поставить 8-ку и обслуживать ее smile.gif

Автор: dobruan 03.10.11, 21:15

Я не встречал ни одного "продвинутого" пользователя 1с(программистом их назвать язык не поворачивается) кто сказал вот да 8-ка лучше, и переходить всё таки стоит. У всех одно и тоже что вы получите в замен, "она еще сырая", она стоит кучу денег...

Автор: logist 03.10.11, 21:26

Цитата(dobruan @ 03.10.11, 22:15) *
Я не встречал ни одного "продвинутого" пользователя 1с(программистом их назвать язык не поворачивается) кто сказал вот да 8-ка лучше, и переходить всё таки стоит. У всех одно и тоже что вы получите в замен, "она еще сырая", она стоит кучу денег...

Ну вот я как продвинутый пользователь 1С говорю - восьмерка и только восьмерка! smile.gif
Я стартанул в 1С с 8-ки, и 7-ку заюзал спустя года два, так было такое ощущение что из джипа пересел на самокат. Но конечно 7-ка это не самое страшное, вот когда меня попросили перенести бухгалтерию из 6-й версии, я понял что 7.7 еще и не плохой самокат smile.gif))

Автор: dobruan 03.10.11, 21:35

зачем вам это менингит.


Значит будем искать спеца по 8-ке(производство) и бем переходить...

Автор: dobruan 07.10.11, 19:49

Интересно взяли на работу MH.z на работу или нет. Может собеседования еще не было 17000000.gif ?

Автор: MH.z 08.10.11, 0:35

Цитата(dobruan @ 07.10.11, 20:49) *
Интересно взяли на работу MH.z на работу или нет. Может собеседования еще не было 17000000.gif ?

Скоро возьмут)

Автор: Fynjy 08.10.11, 9:35

Цитата(logist @ 02.10.11, 19:11) *
2) Вы знаете что такое директивы компиляции, используете их при написании кода?

1С и в букварях используется не корретные термины и тру программиста могут сбить с толку ... Код то не компилируется ... Но в целом вопрос законени если человек читал букварь, на этот вопрос должен дать ответ.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua