5 октября 2015 в 15:10:53
(9 лет 11 недель 4 дня 9 часов назад)
48600
05.09.2014 14:16:20
Текст задания
Существует обработка, которая загружает данные из Excel. Создает документы (реализации, поступления, возвраты).
Обработка во вложении. Необходимо исправить ошибки:
1. При загрузке данных (файл, из, которого загружаем во вложении) появляется ошибка. Выяснили, что ошибка возникает при загрузке строки №4 файла. Если ее удалить - ошибки нет. Требуется выяснить, почему возникает ошибка и при необходимости исправить обработку.
2. При проведении документа "Возврат товаров от покупателя" формируется проводка 62,01 - 76,09. В аналитике по счету 76,09 необходимо подставлять договор, указанный в реквизите Договор возврата.
3. При печати "Акта выполненных работ" из документ "Возврат товаров от покупателя" ошибка. Необходимо исправить.
Ссылка на базу: https://yadi.sk/d/OZjhLHJRb5aAS
Пользователь Администратор, без пароля.
Просьба указывать стоимость работ и сроки выполнения.
Готов взяться прямо сейчас, если что пишите.
Предварительно поставил цену за 3 часа, это максимум, но может быть меньше.
email: X-man_I@mail.ru
skype: mark_genuine
icq: 483693256
1. В документе РеализацияТоваровУслуг
Процедура ПередЗаписью
В строке 495
// Если передаем товар на комиссию, то услуг не может быть
ЭтоКомиссия = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(
ДоговорКонтрагента, "ВидДоговора") = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером;
ЭтоОтгрузка = ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности;
Если ЭтоКомиссия ИЛИ ЭтоОтгрузка Тогда
Услуги.Очистить();
КонецЕсли;
очищается табличная часть, так как в Договоре контрагента "Инковест"
вид договора "Начеты" "С комиссионером (агентом) на продажу",
надо поменять, или закомментировать строку Услуги.Очистить();
Сама обработка работает, правда в процессе не дает никакой информации, сколько уже загрузилось, для пользователя может быть неудобно.
2. ОбщийМодуль.УчетДоходовРасходов, процедура СформироватьДвиженияРеализацияТоваровУслугКомитентов
после строки
ЗаполнитьАналитикуСчетаРасчетовСКомитентом(Проводка, СтрокаТаблицы, "Кт", СтрокаТаблицы.ДокументРасчетовСКомитентом, ОтражатьВНалоговомУчете);
добавить код:
Если ТекстСодержанияПоТоварам = "Возврат от покупателя" Тогда
Проводка.СубконтоКт.Договоры = Проводка.СубконтоДт.Договоры;
КонецЕсли;
3. Возврат товаров от покупателя, модуль менеджера,
закомментировать строку 364
//СведенияОДокументе.Возврат = Истина;
Если будут ещё задачи - обращайтесь kserdyukov@mail.ru, skype: kserdyukov