Заказ закрыт
1С 8.2 программист, внешняя обработка.

Бюджет: 3 000 руб
39.41 $ – 34.52 €
Заказчик выбрал исполнителя:
Евгений AG  
Версия 1С: 
- Движок 8.3(8.3.5.1231) 
- Конфигурация Комплексная автоматизация 1.1 (1.1.56.2)

Новая внешняя обработка "Генератор":
1)      Поле выбора документа "Реализация товаров и услуг" 
         (по возможности выводить документы ТОЛЬКО по Организация = "Астарта-2")
2)      Поле – Величина скидки, число от 0 до 100 (по умолчанию 20) процентов.
3)      Кнопка "генерировать"

После нажатия проверить:
1)      Стоит галка Бух. Учет
2)      Стоит галка Нал. учет
3)      Организация = "Астарта-2"
Если что-то не выполнено – отказ.

Далее генерируем первый документ – Реализация товаров и услуг:
1)      Заполнить все поля так-же, как при создании нового документа пользователем
2)      Организация = "ИП"
3)      Галка Упр. Учет = NO, Галка Бух. Учет = YES, Галка Нал. Учет = YES
4)      Дата = Основание.Дата минус три дня
5)      Номер = "ФФ-" + Прав(Основание.Номер, 3)
6)      Склад = "готовые"
7)      Контрагент = "Астарта-2 внешняя"
8)      Табличная часть – копия Основания, а цену в каждой строке уменьшить на величину скидки (в процентах) и округлить вниз до 100 рублей.

Далее генерируем второй документ – Поступление товаров и услуг:
1)      Заполнить все поля так-же, как при создании нового документа пользователем
2)      Организация = "Астарта-2"
3)      Галка Упр. Учет = NO, Галка Бух. Учет = YES, Галка Нал. Учет = YES
4)      Дата = Основание.Дата минус три дня
5)      Номер = по умолчанию
6)      Склад = "готовые"
7)      Контрагент = "Зуйков ИП внешний"
8)      ВходящийНомер = "ФФ-" + Прав(Основание.Номер, 3)
9)      ВходящийДата = Основание.Дата минус три дня
10)     Подразделение = "единое"
11)     ПодразделениОрганизации = "Единое"
12)     Табличная часть – копия Основания, а цену в каждой строке уменьшить на величину скидки (в процентах) и округлить вниз до 100 рублей.

Далее генерируем третий документ – Платежное поручение исходящее:
1)      Заполнить все поля так-же, как при создании нового документа пользователем
2)      Организация = "Астарта-2"
3)      Банковский счет = тот, который выбирается при ручном выборе Организации
4)      Галка Упр. Учет = YES, Галка Бух. Учет = NO, Галка Нал. Учет = NO
5)      Дата = по умолчанию
6)      Номер = по умолчанию
7)      Получатель = "Зуйков ИП внешний"
8)      Банковский счет = тот, который выбирается при ручном выборе получателя и остальные поля тоже, как при ручном вводе (например Статья движ. Ден. средств)
9)      Сумма = ВторойДокумент.СуммаИтого, остальные поля автоматически обновить, как если бы ввели в ручную.
10)     ТекстНазначенияПлатежа = "Оплата за поставку по накладной " + Второйдокумент.ВходящийНомер  + " от " + Второйдокумент.ВходящийДата + " за телекоммуникационное оборудование, без НДС"

Вероятно, при введении ВСЕХ полей понадобится вызывать функцию что-то вроде ПриИзменении(), чтобы заполнились соседние поля, который заполняются сами при ручном вводе,
чтобы они не остались пустыми.

Модифицировать существующий ответ Bardak.erf (в приложении):
1) через одну строку поменять цвет фона на RGB(240, 240, 240) для улучшения читаемости (наше изменения цвета оставить ПОВЕРХ вашего нового), одна строка – это строка с Накладной, включая все строки номенклатуры.
2) убрать лишние пустые ячейки, которые выводятся правее полезной части таблицы.

Опубликован 20.02.2015 в 11:27
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.