Имя: Пароль:
1C
 
УНФ 1.4 не найдено поле в запросе
,
0 amadeus2010
 
20.11.15
13:38
Добрый день, имеем УНФ 1.4, документ поступление на счет, добавил в форму документа реквизит удержание с инвойса, в РН Расчеты с покупателями добавил ресурс Удержание с инвойса.

Процедура СформироватьТаблицаРасчетыСПокупателями(ДокументСсылкаПоступлениеНаСчет, СтруктураДополнительныеСвойства)
    
    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = СтруктураДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы.МенеджерВременныхТаблиц;
    
    Запрос.УстановитьПараметр("Ссылка", ДокументСсылкаПоступлениеНаСчет);
    Запрос.УстановитьПараметр("МоментВремени", Новый Граница(СтруктураДополнительныеСвойства.ДляПроведения.МоментВремени, ВидГраницы.Включая));
    Запрос.УстановитьПараметр("ПериодКонтроля", СтруктураДополнительныеСвойства.ДляПроведения.МоментВремени.Дата);
    Запрос.УстановитьПараметр("Организация", СтруктураДополнительныеСвойства.ДляПроведения.Организация);
    Запрос.УстановитьПараметр("ВозникновениеАвансаПокупателя", "Возникновение аванса покупателя");
    Запрос.УстановитьПараметр("ПогашениеОбязательствПокупателя", "Погашение обязательств покупателя");
    Запрос.УстановитьПараметр("КурсоваяРазница", НСтр("az='Kurs fərqi';ru='Курсовая разница'"));
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВременнаяТаблицаРасшифровкаПлатежа.НомерСтроки КАК НомерСтроки,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ВестиРасчетыПоДокументам
    |            ТОГДА ВЫБОР
    |                    КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |                        ТОГДА &Ссылка
    |                    ИНАЧЕ ВременнаяТаблицаРасшифровкаПлатежа.Документ
    |                КОНЕЦ
    |        ИНАЧЕ НЕОПРЕДЕЛЕНО
    |    КОНЕЦ КАК Документ,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА &ВозникновениеАвансаПокупателя
    |        ИНАЧЕ &ПогашениеОбязательствПокупателя
    |    КОНЕЦ КАК СодержаниеПроводки,
    |    &Организация КАК Организация,
    |    ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    |    ВременнаяТаблицаРасшифровкаПлатежа.БанковскийСчет КАК БанковскийСчет,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Контрагент КАК Контрагент,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА ВременнаяТаблицаРасшифровкаПлатежа.СчетУчетаАвансовПокупателя
    |        ИНАЧЕ ВременнаяТаблицаРасшифровкаПлатежа.СчетУчетаРасчетовСПокупателем
    |    КОНЕЦ КАК СчетУчета,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Договор КАК Договор,
    |    ВременнаяТаблицаРасшифровкаПлатежа.ВалютаРасчетов КАК Валюта,
    |    ВременнаяТаблицаРасшифровкаПлатежа.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ВестиРасчетыПоЗаказам
    |            ТОГДА ВременнаяТаблицаРасшифровкаПлатежа.Заказ
    |        ИНАЧЕ ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |    КОНЕЦ КАК Заказ,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Дата КАК Дата,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Аванс)
    |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Долг)
    |    КОНЕЦ КАК ТипРасчетов,
    |    СУММА(ВременнаяТаблицаРасшифровкаПлатежа.СуммаПлатежа) КАК СуммаПлатежа,
    |    СУММА(ВременнаяТаблицаРасшифровкаПлатежа.СуммаУчета) КАК Сумма,
    |    СУММА(ВременнаяТаблицаРасшифровкаПлатежа.УдержаниеСИнвойса) КАК УдержаниеСИнвойса,
    |    СУММА(ВременнаяТаблицаРасшифровкаПлатежа.СуммаРасчетов) КАК СуммаВал,
    |    -СУММА(ВременнаяТаблицаРасшифровкаПлатежа.СуммаУчета) КАК СуммаДляОстатка,
    |    -СУММА(ВременнаяТаблицаРасшифровкаПлатежа.СуммаРасчетов) КАК СуммаВалДляОстатка
    |ПОМЕСТИТЬ ВременнаяТаблицаРасчетыСПокупателями
    |ИЗ
    |    ВременнаяТаблицаРасшифровкаПлатежа КАК ВременнаяТаблицаРасшифровкаПлатежа
    |ГДЕ
    |    ВременнаяТаблицаРасшифровкаПлатежа.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
    |
    |СГРУППИРОВАТЬ ПО
    |    ВременнаяТаблицаРасшифровкаПлатежа.НомерСтроки,
    |    ВременнаяТаблицаРасшифровкаПлатежа.БанковскийСчет,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Контрагент,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Договор,
    |    ВременнаяТаблицаРасшифровкаПлатежа.ВалютаРасчетов,
    |    ВременнаяТаблицаРасшифровкаПлатежа.ВалютаДенежныхСредств,
    |    ВременнаяТаблицаРасшифровкаПлатежа.Дата,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ВестиРасчетыПоДокументам
    |            ТОГДА ВЫБОР
    |                    КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |                        ТОГДА &Ссылка
    |                    ИНАЧЕ ВременнаяТаблицаРасшифровкаПлатежа.Документ
    |                КОНЕЦ
    |        ИНАЧЕ НЕОПРЕДЕЛЕНО
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА &ВозникновениеАвансаПокупателя
    |        ИНАЧЕ &ПогашениеОбязательствПокупателя
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА ВременнаяТаблицаРасшифровкаПлатежа.СчетУчетаАвансовПокупателя
    |        ИНАЧЕ ВременнаяТаблицаРасшифровкаПлатежа.СчетУчетаРасчетовСПокупателем
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ВестиРасчетыПоЗаказам
    |            ТОГДА ВременнаяТаблицаРасшифровкаПлатежа.Заказ
    |        ИНАЧЕ ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ВременнаяТаблицаРасшифровкаПлатежа.ПризнакАванса
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Аванс)
    |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Долг)
    |    КОНЕЦ
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Организация,
    |    Контрагент,
    |    Договор,
    |    Валюта,
    |    Документ,
    |    Заказ,
    |    ТипРасчетов,
    |    СчетУчета";
    
    Запрос.Выполнить();
    
    // Установка исключительной блокировки контролируемых остатков расчетов с контрагентами.
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВременнаяТаблицаРасчетыСПокупателями.Организация КАК Организация,
    |    ВременнаяТаблицаРасчетыСПокупателями.Контрагент КАК Контрагент,
    |    ВременнаяТаблицаРасчетыСПокупателями.Договор КАК Договор,
    |    ВременнаяТаблицаРасчетыСПокупателями.Документ КАК Документ,
    |    ВременнаяТаблицаРасчетыСПокупателями.Заказ КАК Заказ,
    |    ВременнаяТаблицаРасчетыСПокупателями.ТипРасчетов КАК ТипРасчетов
    |ИЗ
    |    ВременнаяТаблицаРасчетыСПокупателями";
    
    РезультатЗапроса = Запрос.Выполнить();

добавил в запрос Сумма(ВременнаяТаблицаРасшифрокаПлатежа.УдержаниеСИнвойса) при попытке провести документ выходит ошибка

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПоступлениеНаСчет.МодульМенеджера(318)}: Ошибка при вызове метода контекста (Выполнить)
    Запрос.Выполнить();
по причине:
{(42, 43)}: Поле не найдено "ВременнаяТаблицаРасшифровкаПлатежа.УдержаниеСИнвойса"
СУММА(ВременнаяТаблицаРасшифровкаПлатежа.<<?>>УдержаниеСИнвойса) КАК УдержаниеСИнвойса,
1 Горогуля
 
20.11.15
13:38
ух ты!
2 VikingKosmo
 
20.11.15
13:40
душевная стена текста...
3 VikingKosmo
 
20.11.15
13:40
а ВременнаяТаблицаРасшифровкаПлатежа в курсе дела, что ты реквизиты добавлял?
4 Горогуля
 
20.11.15
13:42
(3) он не показал нам запрос, в котором это есть
5 Горогуля
 
20.11.15
13:42
(4) а вот и показал, это я в стену долбился
6 VikingKosmo
 
20.11.15
13:44
(5) нифига он не показал. Он показал стену текста с выборкой из ВременнаяТаблицаРасшифровкаПлатежа и всв
7 Горогуля
 
20.11.15
13:45
ну да
8 amadeus2010
 
20.11.15
13:46
конец процедуры

Блокировка = Новый БлокировкаДанных;
    ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.РасчетыСПокупателями");
    ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
    ЭлементБлокировки.ИсточникДанных = РезультатЗапроса;
    
    Для каждого КолонкаРезультатЗапроса Из РезультатЗапроса.Колонки Цикл
        ЭлементБлокировки.ИспользоватьИзИсточникаДанных(КолонкаРезультатЗапроса.Имя, КолонкаРезультатЗапроса.Имя);
    КонецЦикла;
    Блокировка.Заблокировать();
    
    НомерЗапроса = 0;
    Запрос.Текст = УправлениеНебольшойФирмойСервер.ПолучитьТекстЗапросаКурсовыеРазницыРасчетыСПокупателями(Запрос.МенеджерВременныхТаблиц, Ложь, НомерЗапроса);
    МассивРезультатов = Запрос.ВыполнитьПакет();
    
    СтруктураДополнительныеСвойства.ТаблицыДляДвижений.Вставить("ТаблицаРасчетыСПокупателями", МассивРезультатов[НомерЗапроса].Выгрузить());
9 VikingKosmo
 
20.11.15
13:46
я просто таки стены текста в УТ регулярно вижу. Кто им сказал, что потом отлаживать это удобно?
10 VikingKosmo
 
20.11.15
13:46
(8) офигеть!
11 Горогуля
 
20.11.15
13:47
так вот он какой, конец процедуры
12 amadeus2010
 
20.11.15
13:48
как добавить реквизит в ВременнаяТаблицаРасшифровкаПлатежа чтобы не выдавал ошибку? Учитывая что изменения проделаны в типовой?
13 VikingKosmo
 
20.11.15
13:48
добавить нужную строку в текст запроса не предлагать?
14 amadeus2010
 
20.11.15
13:50
так я добавил строку  СУММА(ВременнаяТаблицаРасшифровкаПлатежа.УдержаниеСИнвойса) КАК УдержаниеСИнвойса, в сам текст запроса. Ведь в процедуре больше нет запроса
15 Рыцарь
 
20.11.15
13:52
Посмотри, где формируется ВременнаяТаблицаРасшифровкаПлатежа, туда надо добавить еще
16 amadeus2010
 
20.11.15
13:56
там есть еще в процедуре Запрос.Текст = УправлениеНебольшойФирмойСервер.ПолучитьТекстЗапросаКурсовыеРазницыРасчетыСПокупателями.
17 Рыцарь
 
20.11.15
14:01
В процедуре к запросу присваивают МенеджерВременныхТаблиц, чуть ли не первой строкой. Предполагаю, что эта временная таблица формируется ранее. Можно пройтись поиском по конфигуратору и найти, где она может быть. например, в поиске вбить "ПОМЕСТИТЬ ВременнаяТаблицаРасшифровкаПлатежа"
18 amadeus2010
 
20.11.15
14:14
сделал поиск вышла процедура Инициализировать... куда тоже вбил Удержание с инвойса
19 Рыцарь
 
20.11.15
14:15
И все заработало?)
20 amadeus2010
 
20.11.15
14:33
нет пишет что не найдено

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПоступлениеНаСчет.МодульМенеджера(1873)}: Ошибка при вызове метода контекста (Выполнить)
    Запрос.Выполнить();
по причине:
{(41, 25)}: Поле не найдено "ТаблицаДокумента.УдержаниеСИнвойса"
СУММА(ТаблицаДокумента.<<?>>УдержаниеСИнвойса) КАК УдержаниеСИнвойса
21 amadeus2010
 
20.11.15
14:34
хотя я добавил в эту процедуру удержание с инвойса
22 VikingKosmo
 
20.11.15
14:40
зачит в ТаблицаДокумента нет колонки УдержаниеСИнвойса
23 VikingKosmo
 
20.11.15
14:40
опять таки, а кто такая ТаблицаДокумента?
24 amadeus2010
 
20.11.15
14:41
ТаблицаДокумента определяется здесь

Запрос = Новый Запрос;
    
    Запрос.МенеджерВременныхТаблиц = СтруктураДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы.МенеджерВременныхТаблиц;
    
    Запрос.УстановитьПараметр("Ссылка", ДокументСсылкаПоступлениеНаСчет);
    Запрос.УстановитьПараметр("МоментВремени", Новый Граница(СтруктураДополнительныеСвойства.ДляПроведения.МоментВремени, ВидГраницы.Включая));
    Запрос.УстановитьПараметр("Организация", СтруктураДополнительныеСвойства.ДляПроведения.Организация);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    МАКСИМУМ(ТаблицаДокумента.НомерСтроки) КАК НомерСтроки,
    |    ТаблицаДокумента.Ссылка.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств,
    |    ТаблицаДокумента.Документ КАК Документ,
    |    ТаблицаДокумента.Ссылка.ВидОперации КАК ВидОперации,
    |    ТаблицаДокумента.Ссылка.Контрагент КАК Контрагент,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоДоговорам КАК ВестиРасчетыПоДоговорам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоДокументам КАК ВестиРасчетыПоДокументам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоЗаказам КАК ВестиРасчетыПоЗаказам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиУчетОплатыПоСчетам КАК ВестиУчетОплатыПоСчетам,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаРасчетовСПокупателем КАК СчетУчетаРасчетовСПокупателем,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаАвансовПокупателя КАК СчетУчетаАвансовПокупателя,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаРасчетовСПоставщиком КАК СчетУчетаРасчетовСПоставщиком,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаАвансовПоставщику КАК СчетУчетаАвансовПоставщику,
    |    ТаблицаДокумента.Договор КАК Договор,
    |    ТаблицаДокумента.Договор.ВалютаРасчетов КАК ВалютаРасчетов,
    |    ТаблицаДокумента.Ссылка.БанковскийСчет КАК БанковскийСчет,
    |    ТаблицаДокумента.Ссылка.БанковскийСчет.СчетУчета КАК БанковскийСчетКассаСчетУчета,
    |    ТаблицаДокумента.Ссылка.Статья КАК Статья,
    |    ТаблицаДокумента.Ссылка.Корреспонденция КАК Корреспонденция,
    |    ВЫБОР
    |        КОГДА ТаблицаДокумента.Заказ = НЕОПРЕДЕЛЕНО
    |                И ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Заказ = НЕОПРЕДЕЛЕНО
    |                И ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПоставщика)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПоставщика)
    |                И ТаблицаДокумента.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
    |                И ТаблицаДокумента.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |        ИНАЧЕ ТаблицаДокумента.Заказ
    |    КОНЕЦ КАК Заказ,
    |    ТаблицаДокумента.ПризнакАванса КАК ПризнакАванса,
    |    ТаблицаДокумента.Ссылка.Дата КАК Дата,
    |    СУММА(ВЫРАЗИТЬ(ТаблицаДокумента.СуммаПлатежа * КурсыВалютБанковскогоСчета.Курс * КурсыВалютУчета.Кратность / (КурсыВалютУчета.Курс * КурсыВалютБанковскогоСчета.Кратность) КАК ЧИСЛО(15, 2))) КАК СуммаУчета,
    |    СУММА(ТаблицаДокумента.СуммаРасчетов) КАК СуммаРасчетов,
    |    СУММА(ТаблицаДокумента.СуммаПлатежа) КАК СуммаПлатежа,
    |    СУММА(ТаблицаДокумента.УдержаниеСИнвойса) КАК УдержаниеСИнвойса,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаДокумента.ДокументПланирования) = ТИП(Документ.ПоступлениеДСПлан)
    |                И ТаблицаДокумента.ДокументПланирования <> ЗНАЧЕНИЕ(Документ.ПоступлениеДСПлан.ПустаяСсылка)
    |            ТОГДА ТаблицаДокумента.ДокументПланирования
    |        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаДокумента.ДокументПланирования) = ТИП(Документ.ПеремещениеДСПлан)
    |                И ТаблицаДокумента.ДокументПланирования <> ЗНАЧЕНИЕ(Документ.ПеремещениеДСПлан.ПустаяСсылка)
    |            ТОГДА ТаблицаДокумента.ДокументПланирования
    |        КОГДА ТаблицаДокумента.СчетНаОплату.ЗапланироватьОплату
    |            ТОГДА ТаблицаДокумента.СчетНаОплату
    |        КОГДА ТаблицаДокумента.Заказ.ЗапланироватьОплату
    |            ТОГДА ТаблицаДокумента.Заказ
    |        ИНАЧЕ НЕОПРЕДЕЛЕНО
    |    КОНЕЦ КАК СчетНаОплатуДляПлатежногоКалендаря,
    |    ТаблицаДокумента.СчетНаОплату КАК СчетНаОплату
    |ПОМЕСТИТЬ ВременнаяТаблицаРасшифровкаПлатежа
    |ИЗ
    |    Документ.ПоступлениеНаСчет.РасшифровкаПлатежа КАК ТаблицаДокумента
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
    |                &МоментВремени,
    |                Валюта В
    |                    (ВЫБРАТЬ
    |                        Константы.ВалютаУчета
    |                    ИЗ
    |                        Константы КАК Константы)) КАК КурсыВалютУчета
    |        ПО (ИСТИНА)
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&МоментВремени, ) КАК КурсыВалютБанковскогоСчета
    |        ПО ТаблицаДокумента.Ссылка.ВалютаДенежныхСредств = КурсыВалютБанковскогоСчета.Валюта
    |ГДЕ
    |    ТаблицаДокумента.Ссылка = &Ссылка
    |
    |СГРУППИРОВАТЬ ПО
    |    ТаблицаДокумента.Ссылка.ВалютаДенежныхСредств,
    |    ТаблицаДокумента.Документ,
    |    ТаблицаДокумента.Ссылка.ВидОперации,
    |    ТаблицаДокумента.Ссылка.Контрагент,
    |    ТаблицаДокумента.Договор,
    |    ТаблицаДокумента.Ссылка.БанковскийСчет,
    |    ТаблицаДокумента.Ссылка.Статья,
    |    ВЫБОР
    |        КОГДА ТаблицаДокумента.Заказ = НЕОПРЕДЕЛЕНО
    |                И ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Заказ = НЕОПРЕДЕЛЕНО
    |                И ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПоставщика)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПоставщика)
    |                И ТаблицаДокумента.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |        КОГДА ТаблицаДокумента.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
    |                И ТаблицаДокумента.Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
    |            ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    |        ИНАЧЕ ТаблицаДокумента.Заказ
    |    КОНЕЦ,
    |    ТаблицаДокумента.ПризнакАванса,
    |    ТаблицаДокумента.Ссылка.Дата,
    |    ТаблицаДокумента.Договор.ВалютаРасчетов,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаДокумента.ДокументПланирования) = ТИП(Документ.ПоступлениеДСПлан)
    |                И ТаблицаДокумента.ДокументПланирования <> ЗНАЧЕНИЕ(Документ.ПоступлениеДСПлан.ПустаяСсылка)
    |            ТОГДА ТаблицаДокумента.ДокументПланирования
    |        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаДокумента.ДокументПланирования) = ТИП(Документ.ПеремещениеДСПлан)
    |                И ТаблицаДокумента.ДокументПланирования <> ЗНАЧЕНИЕ(Документ.ПеремещениеДСПлан.ПустаяСсылка)
    |            ТОГДА ТаблицаДокумента.ДокументПланирования
    |        КОГДА ТаблицаДокумента.СчетНаОплату.ЗапланироватьОплату
    |            ТОГДА ТаблицаДокумента.СчетНаОплату
    |        КОГДА ТаблицаДокумента.Заказ.ЗапланироватьОплату
    |            ТОГДА ТаблицаДокумента.Заказ
    |        ИНАЧЕ НЕОПРЕДЕЛЕНО
    |    КОНЕЦ,
    |    ТаблицаДокумента.СчетНаОплату,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаРасчетовСПокупателем,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаАвансовПокупателя,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаРасчетовСПоставщиком,
    |    ТаблицаДокумента.Ссылка.Контрагент.СчетУчетаАвансовПоставщику,
    |    ТаблицаДокумента.Ссылка.БанковскийСчет.СчетУчета,
    |    ТаблицаДокумента.Ссылка.Корреспонденция,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоДоговорам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоДокументам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиРасчетыПоЗаказам,
    |    ТаблицаДокумента.Ссылка.Контрагент.ВестиУчетОплатыПоСчетам
    |;
25 amadeus2010
 
20.11.15
14:42
здесь же я добавил свое удержание с инвойса
26 VikingKosmo
 
20.11.15
14:45
ставлю на то, что в ТЧ РасшифровкаПлатежа и близко нет нужного реквизита
27 amadeus2010
 
20.11.15
18:48
в тч расшифровка платежа нет реквизита реквизита удержание с инвойса. но при создании запроса в этой тч тоже нет например контрагент и договор но они присутствуют в во временной таблице расшифровка платежа.
попробую сейчас перенести удержание с инвойса в тч документа, тем более сумма расчета и сумма платежа находятся в тч дока.
28 amadeus2010
 
20.11.15
19:19
перенес удержание с инвойса в тч расшифровка платежа, документ сейчас стал проводится, но в регистр расчеты с покупателями не записался удержание с инвойса.
29 amadeus2010
 
21.11.15
14:43
при проведении документа в регистр не садится удержание с инвойса
30 Горогуля
 
21.11.15
14:44
наказать проведение? научить проведение? махнуть ещё 50 и забыть?
31 amadeus2010
 
21.11.15
17:09
наказывать никого не нужно, для понимания процессов УНФ необходимо грамм 150, просто в РН расчет с покупателями в ресурс удержания с инвойса не село значения удержания с инвойса из ТЧ документа, код был приведен выше
32 amadeus2010
 
21.11.15
18:28
добавил в Таблица документа удержание с инвойса, но при проведении удержание с инвойса из тч расшифровка платежа не записывается.Отладчиком не возможно проверить.
33 amadeus2010
 
21.11.15
20:48
народ есть кто-нибудь кто может помочь в решении вопроса?
34 Горогуля
 
21.11.15
20:56
не возможно
35 amadeus2010
 
21.11.15
21:03
(34) что невозможно? если не разбираетесь в УНФ тогда не надо едких замечаний. Если есть что сказать по существу тогда пожалуйста помогите если знаете
36 Горогуля
 
21.11.15
21:06
(35) проверить невозможно. в этой вселенной пишется слитно. просьба о едких замечаниях рассмотрена, отказано
37 Горогуля
 
21.11.15
21:18
ну ядрёна мать. вот амадеус2010 задаёт глупые вопросы. с кем не бывает? нормальная ситуация, все бывали салагами. проходит года три - ситуация не меняется: человек не думает, человек гуманитарий
38 hhhh
 
21.11.15
23:26
(35) вроде там возможно отладчиком,  я сто раз проверял, всегда получалось посмотреть. Что-то вы чудИте.
39 amadeus2010
 
23.11.15
10:17
добрый день, по аналогии записи ресурса сумма и сумма вал в регистр расчеты с покупателями я добавил удержание с инвойса, но при проведении документа поступление на счет не записывется  удержание с инвойса. Я предлагал бухгалтерии оформлять посупление на счет суммой по инвойсу, потом создавать расход со счета и указывать сумму удержания банком, но они говорят что банк сажает на счет компании сумму за вычетом удержания и не дает банковской выписки чтобы на ее основании делать расход со счета.Что можете посоветовать
40 VikingKosmo
 
23.11.15
10:19
посоветую писать ту сумму, которая получается по факту
41 amadeus2010
 
23.11.15
10:40
но тогда в отчете взаимрасчеты покажет конечный долг как недостающая сумма. Например был выставлен счет на 5000, банк посадил на счет 4500, 500 забрал себе. Теперь если писать в поступлении на счет 4500, то в отчете покажет долг контрагента  как конечный остаток 500, хотя он полностью оплатил счет и ничего не должен. теперь что компании 500 списывать как расход со счета?
42 amadeus2010
 
23.11.15
11:48
решил вопрос следующим образом сумма расчетов = сумма документа + удержание по инвойсу.
Таким образом отчет взаиморасчеты закрывается и в движении денежных средств отображается фактически полученная сумма