Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 16:50

[Программирование]: - Программирование кнопки

Автор CroXer, 21 фев 2024, 13:21

0 Пользователей и 1 гость просматривают эту тему.

CroXer

Всех приветствую! Новенький в этой области. Инфа следующая:
В базе присутствуют два документа. "А" и "Б".

 В документе А присутствует табличная часть с реквизитами "ФамилияИмяОтчество, КоличествоПодписанных, КоличествоОтправленных, ПричинаОтсутствияПодписанных"
В документе Б присутствует Реквизит "ФИОСотрудника, ПолноеОписаниеПроблемы".

В документе А, была создана кнопка "СоздатьОбработкуПоСотруднику", С помощью данной кнопки необходимо что бы автоматически создавались документы "Б", в количестве строк котором указано в табличной части документа "А". Так же должны подставляться значения, которые указаны в табличной части документа "А", а именно "Реквизит ФИОСотрудника, ПричинаОтсутствияПодписанных (В реквизит документа Б - ПолноеОписаниеПроблемы)"

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

LexaK

CroXer, Уточняющий вопрос
есть документ А в нем 10 записей с сотрудниками и проч.
нажали кнопку: "Создать документы Б" - создалось 10 документов (как описано выше)
ЕЩЕ РАЗ нажали кнопку "Создать документы Б" - сколько в этом случае должно создаться документов Б?
(а если эту кнопку нажали 100500 раз?)
если помогло нажмите: Спасибо!

CroXer

LexaK, Еженедельно создается 1 документ "А", указывается период. За этот период указываются сотрудники у которых 0 Подписанных. Соответственно документ "б" это отработка рейтингов по фамильно, что бы было удобно делать отчёт по фамильно.

CroXer

Отчёт делается с причиной, и методами решения проблемы

LexaK

Цитата: CroXer от 21 фев 2024, 13:43Отчёт делается с причиной, и методами решения проблемы
так для отчета не надо создавать новые документы Б, достаточно в запросе отчета подтянуть ТЧ документа А !
если помогло нажмите: Спасибо!

CroXer

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

LexaK

CroXer, на уточняющий вопрос вы не ответили, просто учтем
алгоритм действий такой
При нажатии на Кнопку
1.в цикле обходите ТЧ документа А
2.для каждой строки производите поиск документа Б
3.Если Документ Б найден, получаете объект и производите его дозаполнение/обновление и что там еще надо.
4.Если документ Б не найден - создаете Новый и заполняете его данными текущей строки ТЧ,
5.Записываете документ Б

(в общем и все)

если помогло нажмите: Спасибо!

Afinogen

 B)
а зачем в принципе тут документ Б? я так и не понял  :dfbbdrfb:
я бы вместо документа Б использовал независимый регистр сведений. Так проще отлавливать моменты когда пользователь тыкает 25 раз на кнопку а рейтинг должен быть 1 да и запросы потмо быстрее работают и чистить проще  B) 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск