апрель 2004 г.
.Товар=Товар;
.Склад=Склад;
. Количество=Количество;
.СтоимостьУЕ=СуммаСписУЕ;
.Стоимость Руб=СуммаСписРуб;
.ДвижениеРасходВыполнить();
62 |
1С:Предприятие 7.7. Компонента Оперативный учет
Иначе Сообщить("На "+ДатаДок+", в строке №"+НомерСтроки+
" совсем нет товара "+Товар+" !");
КонецЕсли; г
КонецЕсли; КонецЦикла;
// делаем частичное проведение, поэтому здесь процесс проведения
// прекращаем ^
Если ПараметрПроведения=1 Тогда.
РежимПроведения=1; .
Возврат; Иначе
РежимПроведения=0; КонецЕсли;
//движение регистра Взаиморасчеты v : Регистр. Взаиморасчеты. ДвижениеПриход(Покупатель, Итог("СуммаУЕ"),Итог("СуммаРуб"));
КонецПроцедуры
Необходимо отметить, что в случае отмены проведения документа, значению
реквизита «РежимПроведения» необходимо присвоить 0. Для этого, добавим в
Модуль документа предопределенную процедуру
ОбработкаУдаленияПроведения (}, вызов которой производится системой как раз
в этом случае.___________________________________________________
Процедура ОбработкаУдаленияПроведения() //снимем флаг частичного проведения
Если РежимПроведенияоО Тогда РежимПроведения=0;
КонецЕсли; КонецПроцедуры
63 |
Глава 3. Особенности проведения документов
Кроме того, в свойства многострочной части, на закладке «Картинка» необходимо загрузить пиктограмму из файла «Status. bmp»2.
Приведем текст функции Выбор Пикт о граммы(), возвращающей номер используемой картинки для частично проведенных документов, который
необходимо поместить в Модуль формы списка журнала.________________
Функция ВыборПиктограммы() НомерПиктограммы=1;
Если ТекущийДокумент. Вид(}="РасходнаяНакладная" Тогда Если ТекущийДокумент. РежимПроведения=1 Тогда
НомерПиктограммы=2; КонецЕсли; КонецЕсли;
Возврат НомерПиктограммы; КонецФункции
Упражнение №3.7
1. Внесите изменения, связанные с режимом предварительного проведения, в
документ «РасходнаяНакладная» и журнал документов
«РасходныеНакладные»,
2. В режиме работы «1С:Предприятие» создайте новый документ «Расходная
накладная». Сделайте для него предварительное проведение. Рассмотрите дви
жения регистров, записанные в этом случае документом. Проверьте появление
у накладной признака частичного проведения в журнале документов.
Наконец, для визуального отличия частично проведенных документов в журнале «РасходныеНакладные», добавим в Форму списка этого журнала дополнительную графу:
|
Заголовок | |
Идентификатор | |
Формула | Выбор Пи к т о граммы ( ) |
Показывать пиктограммы | ^ |
Методические материалы обучений партнеров
апрель 2004 г.
64
Глава 4. Резервирование товаров
В хозяйственной практике предприятия часто возникает ситуация, когда, прежде чем купить товар, клиент просит зарезервировать его на некоторое время. Для учета резерва товаров в нашей конфигурации, как следует из Блок-схемы информационных потоков, необходимо создать два регистра. Один — «РезервыТоваров», который будет хранить количество зарезервированного товара, другой -«СостояниеЗаказа», предназначенный для хранения информации о том, на какую сумму по данному заказу было отгружено товара и сколько денег пришло по нему в качестве оплаты за товар.
Для оформления предварительных договоренностей на продажу товаров клиентам предназначен документ «Счет». Поскольку, в общем случае, такая договоренность не является обязательной, т. к. контрагент может отказаться от покупки или решит купить другие товары, не указанные в счете, то при проведении счета заказанный товар просто резервируется (откладывается) на некоторый срок. По условию задачи срок резервирования не определен. Основное назначение счетов - возможность их использования в дальнейшем для выписки на их основании расходных накладных.
Упражнение №4.1
-- 1. Воспользовавшись Конструктором, создайте документ «Счет» со следую
щими параметрами:
Идентификатор | Счет |
Синоним | Счет |
Комментарий | Доку мен i для принятия заказа |
Журнал | Заказы |
Остальные свойства документа не отличаются от соответствующих свойств
Расходной накладной^~~ ~
в документ реквизиты шапки:
1 1 д с htii фи ка то р | Курс | ДатаКурса | Покупатель |
Синоним | Курс | Дата курса | Покупатель |
Ко'ммшгарий | Служи! для хранения величины курса | Хранит дачу, на которую в докумен - | Партнер, покупающий товар |
_у:е. в доку менте | те uci'iujfb'^yeiuM xvpc | ||
Тип значения | Число | Дата | Справочник |
Вид Длина | 10 | Контрагенты | |
Точность | 4 | ||
Не отрицательный | V | ||
Разделять Триады |
3. Используя таблицу свойств реквизитов документа «Расходная накладная», добавьте те же самые реквизиты в табличную часть Счёт
65 |
Глава 4. Резервирование товаров
4. Добавьте в Конфигурацию два регистра:
Идентификатор | РвэервыТоваров | СостоянивЗаказ а |
Синоним | Резервы товаров | Состояние заказов |
Комментарий | ||
Тип регистра | Остатки | Остатки |
Периодичность | ||
Быстрая обработка движений |
____ Регистры будут иметь следующую структуру:
Измерения:
Регистр | РезервыТоваров | СостояниеЗаказа | |
И дентмфи катор | Заказ | ПоСчету | Товар |
Синоним | По Счет}' | Товар | |
Комментарий | |||
Тип значения | Документ | Документ | Справочник |
Вид | Счет | Счет | Номенклатура |
Длина | |||
Точность | |||
Разделять Триады Отбор движений | |||
Отбор итогов | |||
Ресурсы: | |||
Регистр | РезервыТоваров | СостояниеЗаказа | |
Идентификатор | СуммаОтгру 3 ки | СуммаОплаты | РеэервТовара |
Синоним | Сумма отгрузки | Сумма оплаты | Резерв товара |
Комментарий | Сумма» на которую мы долж-- ны отгрузить товаров в у. е | Сумма, подлежащая оплате в V"f. ' ' " ....... | Измеряется в единицах измерения товара |
1 ип значения | Число | Число | Число |
Вид | |||
Длина | 12 | 12 | 10 |
Точность - | 2 | 2 | гсг~~ |
Разделять Триады | V | V | v |
Чтобы проверить, правильно ли мы спроектировали регистры, заполним для них таблицу, показывающую флаги движений для разных видов документов:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 |



