Имя: Пароль:
1C
1С v8
Невозможно определить счет расчетов с комитентом
,
0 Lepochkin
 
03.12.12
11:43
Бухгалтерия 2.0.41.4. При проведении документа реализация выдает следующее сообщение. Невозможно определить счет расчетов с комитентом при списании комиссионных товаров по партии "Возврат товаров от покупателя ВР111214-0401/01 от 30.05.2012 16:28:15
Полез в код. Процедура ПараметрыРасчетовСКомитентом модуля УправлениеВзаиморасчетами. Там для определения делается следующий запрос
   "ВЫБРАТЬ
   |    ПоступлениеТоваровУслуг.Организация КАК Организация,
   |    ПоступлениеТоваровУслуг.Контрагент КАК Комитент,
   |    ПоступлениеТоваровУслуг.ДоговорКонтрагента КАК Договор,
   |    ПоступлениеТоваровУслуг.СчетУчетаРасчетовСКонтрагентом КАК СчетРасчетов,
   |    ПоступлениеТоваровУслуг.СчетУчетаРасчетовПоАвансам КАК СчетАвансов,
   |    ПоступлениеТоваровУслуг.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаРасчетов
   |ИЗ
   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
   |ГДЕ
   |    ПоступлениеТоваровУслуг.Ссылка = &Партия
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |
   |ВЫБРАТЬ
   |    Партия.Организация,
   |    Партия.Контрагент,
   |    Партия.ДоговорКонтрагента,
   |    Партия.СчетУчетаРасчетовСКомитентом,
   |    Партия.СчетУчетаРасчетовСКомитентом,
   |    Партия.ДоговорКонтрагента.ВалютаВзаиморасчетов
   |ИЗ
   |    Документ.Партия КАК Партия
   |ГДЕ
   |    Партия.Ссылка = &Партия
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |
   |ВЫБРАТЬ
   |    ДокументРасчетовСКонтрагентом.Организация,
   |    ДокументРасчетовСКонтрагентом.Контрагент,
   |    ДокументРасчетовСКонтрагентом.ДоговорКонтрагента,
   |    ДокументРасчетовСКонтрагентом.СчетУчетаРасчетовСКомитентом,
   |    ДокументРасчетовСКонтрагентом.СчетУчетаРасчетовСКомитентом,
   |    ДокументРасчетовСКонтрагентом.ДоговорКонтрагента.ВалютаВзаиморасчетов
   |ИЗ
   |    Документ.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом
   |ГДЕ
   |    ДокументРасчетовСКонтрагентом.Ссылка = &Партия";
Получается что по возвратам не должно быть комиссионного товара что ли. Подскажите куда копать.
1 mikecool
 
03.12.12
11:44
емнип, при возврате товар считается уже собственным, а не комиссионным
2 Lepochkin
 
03.12.12
11:48
Отлично. А почему тогда у меня он заходит в эту процедуру??
3 Lepochkin
 
03.12.12
11:55
Комиссионный товар или нет определяется вот так
Функция КомиссионныйТовар(СчетУчета) Экспорт

   Комиссионный = Ложь;
   Если НЕ ЗначениеЗаполнено(СчетУчета) Тогда
        Возврат Ложь;
   КонецЕсли;
   
   Если ТипЗнч(СчетУчета) = Тип("ПланСчетовСсылка.Хозрасчетный") Тогда
       Комиссионный = СчетУчета.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.ТоварыПринятыеНаКомиссию);
       
   КонецЕсли;
   
   Возврат Комиссионный;

КонецФункции // КомиссионныйТовар()

Не вижу никакого разделения на типы документов прихода.
4 hhhh
 
03.12.12
12:07
(3) там ведь один и тот же документ прихода. Зачем должно быть разделение?
5 Lepochkin
 
03.12.12
12:12
Согласен, что не должно быть, но как должен определятся тип товара комиссионный он или нет. Ну или еще партия оприходывалось возвратом, то как тогда счет расчета с комитетом определить? Я конечно могу дописать сам запрос из (0) Что бы он и в возвраты заглянул или от возврата сделать не комиссионным, но очень уж не хочется менять типовую конфигурацию
6 Lepochkin
 
03.12.12
12:21
Головы по понедельникам спят????
7 hhhh
 
03.12.12
12:36
(5) а что не так в запросе (0) ? Если комиссия, должен нормально счет вытянуть.
8 cw014
 
03.12.12
12:58
Прикрути возврат к реализации комиссионного товара - и будет тебе счастье
9 Lepochkin
 
03.12.12
13:08
(8)Мне главбух утверждает, что возврат без реализации - это нормально... Я с ней спорил еще недели 2 назад. Так ни к чему и не пришли...
10 cw014
 
03.12.12
13:10
(9) В комиссионной торговле это не нормально
11 cw014
 
03.12.12
13:11
(9) Иначе это собственный товар и как комиссионный его продавать нельзя
12 Lepochkin
 
03.12.12
13:25
Возврат тогда должен на другой счет приходываться?
13 Lepochkin
 
03.12.12
14:54
Пытками, я выяснил, что этот возврат сделан по реализации 2011 года, а база свернута на начало 2012 года. Как поступить в этом случае??
14 cw014
 
04.12.12
09:36
(13) Создай реализацию (и поступление соответственно) до 2012 года. Остатки не полетят, а вот взаиморасчеты скрыжь со вводом начальных остатков. А возврат сделай на основании этой реализации.
15 Lepochkin
 
04.12.12
10:07
(14)А покрасивее решения нет? У меня таких возвратов 189 штук...
16 cw014
 
04.12.12
10:08
(15) Красивее решение. Создай 189 реализаций, одно поступление на них, скрыжь остатки по взаиморасчетам и привяжи 189 возвратов к 189 реализациям
17 Lepochkin
 
04.12.12
10:12
(16)Сурово...