Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование 1С: Предприятие 7.7. Практикум


Эта рассылка создана для тех, кто хочет самостоятельно освоить конфигурирование и программирование в 1С: Предприятие 7.7.


Все кто подписался на рассылку, и продолжают читать ее, желают изучить основы конфигурирования и программирования в 1С: Предприятие 7.7. Но чтобы достичь желаемого результата, нужно выполнять все практические задания и задания для самостоятельной работы, которые предлагаются в выпусках рассылки. Иначе можете получить результат не тот, на который рассчитывали.

Поэтому старайтесь разобраться во всем материале, прилагайте усилия.

Желаю успехов.

В предыдущем выпуске рассылки была представлена 10 часть учебного материала по обучению 1С: Предприятие 7.7. Конфигурирование. Компонента «Бухгалтерский учет».

В прошлом выпуске рассылки мы рассмотрели подчиненные справочники.

Сегодня рассмотрим следующую тему.

Графы отбора

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

Задание. Создать графу отбора так, чтобы пользователь имел возможность увидеть в журнале все документы по выбранному контрагенту.

        В ветви дерева метаданных «Журналы документов» установить курсор на объект «Графы отбора» и из контекстного меню выбрать «Новая графа»;

        Идентификатор - «Контрагент»

        Отбор пустых значений не ставить (нельзя продать товар или получить его от «Никого»);

        В правом списке в ветке «Документы» найти и пернести в левую часть списка следующие реквизиты:

        Документы \ ПрихНакл \ Шапка \ Поставщик

        Документы \ РасхНакл \ Шапка \ Покупатель

        Тип значения - «Справочник. Организации», ОК

Зайдите в  1С:Предприятие, в меню «Операции» выберите «Журналы Документов» - «Полный», нажмите кнопку «Отбор по значению» и проверьте решение задачи.

Управление отбором из программного модуля

Задание. Создайте журнал отбора, в котором пользователь сможет удобно работать с документами выбранного им контрагента.

1.     Создайте новый журнал «ЖурналОтбораПоКонтрагенту»

        Флажок - «Общий»

        Графы: Контрагент и Сумма

2.      Настройте форму списка так же, как в журналах приходных и расходных накладных, но колонку «Вид документа» оставьте.

3.      Поместите на форму реквизит диалога типа Справочник.Организации

   Идентификатор - «ОбъектОтбора»

   Тип - «Справочник.Организации»

   Формула - «Отобрать()» - название процедуры, в которой опишите условия отбора.

4.  Вставьте в диалог кнопку отключения отбора и возврата в общий журнал. В свойствах кнопки укажите:

        Заголовок - «Отключить»                                                    

Формула - ОбъектОтбора=0; Отобрать() - должны выполняться два действия: очищаться поле «ОбъектОтбора=0» и заново запускаться процедура «Отобрать()».

        В описании - подсказка «Отменить отбор»

5.  Поместите на форму флаг «Закладки отбора»

        Заголовок - «Закладки отбора»

        Идентификатор «ФлагЗакОтб»

        Формула «ВключитьЗакладки()»

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

Напишите в модуле следующие процедуры:

Процедура Отобрать()

Если ОбъектОтбора.Выбран()=0 Тогда

         УстановитьОтбор("",); //Отключить отбор

Иначе

//Сообщитъ(ОбъектОтбора);

         УстановитьОтбор("Контрагент ",ОбъектОтбора);

КонецЕсли;

КонецПроцедуры

Процедура ВключитъЗакладки()

Если ФлагЗакОтб=1 Тогда

        ЗакладкиОтбора("Контрагент",1,ОбъектОтбора.Выбран(),ОбъектОтбора);

Иначе

        ЗакладкиОтбора("");

КонецЕсли;

КонецПроцедуры

ВидыОтбора("");

Задача. Сделать графу для отбора по контрагенту ПНК, дающей возможность просматривать в журнале только приходные накладные и только по одному контрагенту. Назовите графу отбора КонтрагентПНК. При этом следует помнить, что отбор возможен только в Общем журнале.

Сохраните изменения в конфигураторе и проверьте работу в режиме 1С: Предприятие.

В следующем выпуске рассылки рассмотрим администрирование в 1С: Предприятие 7.7.

Мы заканчиваем рассматривать базовые объекты 1С: Предприятие. Этот материал был достаточно простым для изучения: рассматривались основные понятия конфигурирования и администрирования. Остальной материал по курсу «Конфигурирование и программирование 1С: Предприятие 7.7. Бухгалтерский учет» предлагаю изучить дистанционно. Это обусловлено тем, что материал более сложный для изучения. Будут рассматриваться такие понятия как: отчеты, обработки, запросы, план счетов, операции, проводки и др. Для многих учащихся потребуются консультации у преподавателя, что требует дополнительных затрат времени. Всю информацию и учебный план можно посмотреть на сайте: http://prog1c.info

Богданова Светлана,

bogd05@inbox.ru


В избранное