Сделать новый документ ЗаказПокупателя (похож на РНК)
Выполнено
Рязань(Россия )
gvasily78
28.09.1978(46 лет)
7 |
0
30 июля 2024 в 13:37:27
(16 недель 2 дня 22 часа назад)
14648
V7.7 Торговля
19.02.2014 14:43:23
Текст задания
1с 7.7 (7.70.027) + ТиС 8.7, УРБД Сильно переделанная под наш управленческий учет.
Нужно создать новый документ "ЗаказПокупателя" похожий на Рнк.
Шапка:
- Фирма
- Автор
- Комментарий
- Номер = Нумератор для ЗаказовПокупателей
- Дата
- ДатаОтгрузки - [Дата] - не меньше, чем ДатаДок и не больше, чем ДатаДок + 60 дней
- ЧасОтгрузки - [Целое] от 0 до 24
- ДатаПоставки - [Дата] - не меньше, чем ДатаДок и ДатаОтгрузки и не больше, чем ДатаДок + 60 дней
- ДатаНаПродукции - [Дата] - не меньше, чем ДатаПоставки
- Клиент - [Контрагент]
- Маг - [ТоргПодразделение контрагента]
- Маршрут - [Целое]
- НаПоддонах - 1 / 0
- НомерЗаказаКлиента - [Строка 15 символов]
- Важно - 1 / 0 (галка) - рядом кнопка "Уведомить по e-mail".
В журнал вывести все, кроме Фирмы. Важно - в виде восклицательного знака впереди.
ТабличнаяЧасть:
- Товар
- Количество
- Единица
- Коэффициент
- КоличествоФакт
При выборе Клиента или Магазина запускаем процедуру, которая устанавливает след. реквизиты из одноименных реквизитов справочников Контрагенты или ТоргПодразделения. (Они уже существуют в базе, создавать не нужно).
Принцип такой: если выбран только Контрагент, то берем параметры из справочника Контрагенты, если и Контрагент и Магазин, то из правочника ТоргПодразделения:
- ДатаОтгрузки [вычисляется из свойств Магазина или Контрагента, как ДатаПоставки минус ДоставкаСуток]
- ЧасОтгрузки [берется из свойств Магазина или Контрагента]
- ДатаНаПродукции [вычисляется из свойств Магазина или Контрагента, как ДатаПоставки плюс ДатаНаПродукции]
- Маршрут [берется из свойств Магазина или Контрагента в зависимости от дня недели ДатыОтгрузки]
- НаПоддонах [берется из свойств Магазина или Контрагента]
Рядом со след. реквизитами нужно сделать текстовые информационные поля (жирный синий текст)
- дата отгрузки [ДатаПоставки - ДоставкаСуток]
- час отгрузки
- дата на продукции
- маршрут
- на поддонах.
Они должны показывать свойства Контрагента/Магазина, если они отличаются от введенного значения (если равны полю, то скрываем, если нет, то отображаем).
Пример:
в свойствах контрагента Ромашка указано, что час погрузки равен 23.
Выбираем этого контрагента, реквизит ЧасОтгрузки в документе устанавливается в 23.
Руками меняем на 20. Рядом появляется текстовое поле в котором написано 23.
Снова ставим в поле ввода 23 - текстовое поле пропадает.
Кнопка уведомить по емаил:
- создает и отправляет письмо по электронке. Адрес пока поставьте mail@mail.ru. Потом поменяю. Текст - детали заказа.
Документ может проводиться. Обработку проведения делать не нужно.
Просто делаем для разграничения прав.
Сделать ввод РНК на основании Заказа.
ДатаДок = ДатаПоставки, остальные реквизиты по смыслу.
Фирму взять из свойств Контрагента.
Сделать процедуру (функцию), которую можно было бы вызвать из внешней обработки, передав ей на вход Заказ и получить обратно созданную и проведенную РНК. Возможно это можно сделать в рамках создания новой Рнк.
Сделать печатную форму - по образу Рнк, без всякого информационного мусора.
Для тестирования могу скинуть "учебную базу", в которой есть несколько товаров, контрагентов и т.п. Реальную базу, а также удаленный доступ предоставить не смогу.
Здесь немного о себе и примеры работ:
http://www.1c-work.ru/
Контакты:
E-mail: dump2003@mail.ru
ICQ: 58278581Три
Skype: Dump2003
Цена и сроки - после более подробного обсуждения задания.
Контакт по Skype значительно ускорит работу.
Аккаунт (отзывы) на фри-лансе: http://www.free-lance.ru/users/Dump_1964