Имя: Пароль:
1C
1С v8
Оповещение руководителя о крупных заказах
🠗 (Волшебник 08.11.2020 23:31)
0 Karlito_
Montano
 
30.10.20
23:03
Всем здравствуйте! Устраиваюсь в компанию стажером программистом 1С. Знаний в программировании 1С нет, но есть желание учить и учить. В данном задании я попрошу помочь разобраться с определенными вопросами, которые ПОМОГУТ мне выполнить задание. Я не ищу готового решения, мне необходимо понять то, что я делаю.
Итак, вопрос 1:
Мне не понятно то, как должна реализовываться таблица (см.подзадание 5), создаю ли я её программно или же есть другой метод, который необходимо применить?

Подзадания:
1. Нужно разработать внешнюю обработку в Конфигураторе 1С. Назначение обработки –
оповестить по электронной почте руководителя компании о новых заказах клиентов с
«интересной» суммой.
2. Форма обработки должна выглядеть так:
Прикреплен рисунок формы, в которой присутствуют элементы:
Кнопка ("отправить");
Период;
Сумма.

3. Обработка предназначена для конфигурации 1С:Управление торговлей 8, ред. 11. Задание
необходимо тестировать на демо-базе 1С:Управление торговлей 8, ред. 11.

4. Пользователь, ответственный за рассылку данных, на форме обработки указывает период и
сумму, свыше которой заказы являются «интересными» для руководителя.

5. При нажатии на кнопку «Отправить» из 1С отправляется письмо, содержащее таблицу с
данными оформленных документов «Заказ клиента», удовлетворяющих условиям отбора.
Тема письма: «Крупные заказы за период с 10 сентября 2019 по 13 сентября 2019»
Тело письма:
«Здравствуйте, Иван Иванович!
Список заказов с суммой от 100 000 руб. за период с 10 сентября 2019 по 13 сентября 2019:

№          Дата       Клиент         Сумма      Менеджер
УТ-0001 10.09.2019 ООО«Ромашка»   100 000 руб. Павлов Н.И.
УТ-0004 12.09.2019 ИП Петров Н.В. 230 000 руб. Лебедева Н.С.
УТ-0015 13.09.2019 ИП Петров Н.В. 130 000 руб. Лебедева Н.С.

Всего 3 заказа на сумму 460 000 (Четыреста шестьдесят тысяч) руб.»

6. Перед отправкой должна происходить проверка, заполнены ли поля Период и Сумма. Если поля
не заполнены, то пользователь должен получать об этом сообщение. В сообщении должно быть
указано, какое поле не заполнено, а ошибка должна быть привязана к незаполненному полю.

7. Письмо должно отправляться по протоколу SMTP.

8. Необходимо разобраться, для чего используется модуль формы и модуль объекта, и
распределить программный код по этим модулям.

9. На форме обработки должно «запоминаться» поле «Сумма». Т.е. при повторном открытии
обработки поле «Сумма» должно быть автоматически заполнено тем же значением, которое
было указано в прошлый раз.

10. Поле «Сумма» не может принимать значение меньше 100 000 руб. (должен быть запрещен ввод
таких значений).

11. Для выполнения задания необходимо зарегистрировать тестовый почтовый ящик на Яндексе.
Для тестирования отправки/получения писем и сдачи-приемки задачи можно использовать один
и тот же адрес электронной почты.
1 Волшебник
 
30.10.20
23:11
Опять это задание...
2 Droning1C
 
31.10.20
00:24
ответ на вопрос 1 - да, создаешь программно
3 Droning1C
 
31.10.20
00:26
а вот как именно программно - уже вкусовщина, ибо конкретики в задании на этот счет нет. Хочешь текстом, Хочешь табличным документом через макет, да хоть через БСПшный механизм рассылки отчетов. Все в твоих руках.
4 Klesk
 
31.10.20
00:27
(0) даже мне по силам )
5 ДенисЧ
 
31.10.20
05:07
11 пункт самый сложный...
6 acht
 
31.10.20
11:06
Все кандидаты в команию ALEXROVICH.RU проходят тщательный отбор высококвалифицированными специалистами на нашем форуме

Пора уже монетизировать.
7 Михаил Козлов
 
31.10.20
11:16
(0) Попробуйте по этапам:
- определить реквизиты обработки;
- создать форму обработки. Научиться сохранять значения реквизитов (свойство формы и свойство реквизита). Научиться сообщать о незаполненности необходимых реквизитов;
- отладить запрос для получения данных (это просто);
- сформировать табличный документ (чтобы посмотреть и потом уже отправить);
- сформировать тело письма (ФИО руководителя и сумма);
- разобраться, как в УТ проще всего отправить письмо.
8 Вафель
 
31.10.20
16:17
проще всего сделать через рассылку ттчетов
9 Karlito_
Montano
 
01.11.20
00:34
(7) отлично, спасибо большое!
Почти со всем разобрался, только вот не могу найти инфу в инете, как кнопке придать действие, после нажатия на него. Есть какая-нибудь информация?
10 acht
 
01.11.20
01:01
11 CepeLLlka
 
01.11.20
01:02
(9)Кнопку нужно привязать к команде..
Создать команду нужно на форме.. закладка справа от реквизитов, и в свойствах команды, указать название процедуры которую будет эта команда исполнять..
12 Жан Пердежон
 
01.11.20
04:55
(0) а вопросы то где?
опять еще один выложил задания и ждёт решения...
13 Karlito_
Montano
 
01.11.20
20:59
(12) на один вопрос мне ответили, по мере выполнения задания у меня появляются ещё вопросы, и как можете заметить (в чём я сомневаюсь), выше я ещё один вопрос задал. Читайте пожалуйста внимательнее, я никого не прошу мне выкладывать тут решение, мне нужны советы. Как стажеру нужны советы куратора, так и мне нужны ваши советы. Научитесь в этом видеть стремление человека наполнять себя знаниями. Счастья вам.
14 Мимохожий Однако
 
01.11.20
21:05
Не стесняйся повторить наиболее важные вопросы еще раз. Будь здоров.
15 acht
 
01.11.20
22:52
(13) Если каждый кандидат будет рассказвать что кому надо делать и кому чему надо научится, он в подходящее его советам месту и попадет.
Ах, да! Счастья тебе.
16 Karlito_
Montano
 
08.11.20
23:13
Долго отсутствовал, не мог поинтересоваться, вопрос по 4 подзаданию. Не могу найти информацию по тому, как можно реализовать этот момент. Можете подсказать?
17 Волшебник
 
08.11.20
23:32
(16) Иди работай
18 I_am_rrrrED
 
09.11.20
03:57
(16) Рискну предположить, что вы получите более конкретный ответ на более корректно-поставленный вопрос. Или же вам удобнее в формате:" а что вы сделали? куда нажали? какая у вас ошибка "вылезла" ?".
19 Kassern
 
09.11.20
10:14
(16) Если вызывает сложность добавить на форму пару реквизитов и кнопку с привязок к процедуре, то нужно изучать вообще самые основы. Почитайте книжки по 1с, посмотрите обучающие ролики, попробуйте начать с малого, сделать простенькие процедуры/функции, циклы. Далее изучите простейшие запросы к базе, клиент-серверное взаимодействие, немного изучите структуру конфигурации, модуль формы/объекта/менеджера. И Возможно, набив руку на мелких задачках, вы сможете приступить к данной задаче, хотя она по факту не такая уж сложная.
20 Karlito_
Montano
 
09.11.20
16:01
(19) спасибо, воспользуюсь вашим советом!