Имя: Пароль:
1C
1С v8
Откуда подставляются руководитель и главный бухгалтер в РТУ УТ 11.1?
0 dchumak
 
13.01.17
11:33
Добрый день.

УТ 11.1.
С нового года ввели новое ответственное лицо в справочник ответственные лица организаций.

Получилась примерно такая картина:
Иванов с 01.01.16 г. основное ответственное лицо
Петров с 01.01.17 по 31.12.17, лицо имеющее право подписи, ответственное лицо по умолчанию (по доверенности).

Но, при создании реализаций товаров и услуг, все равно в реквизиты печати ТОРГ12 подставляется Иванов, а не Петров. Если выбирать вручную, то можно выбрать и того, и другого (это и логично, один руководитель, второй подписывает по доверенности).

Но, при создании документов, почему-то подставляется Иванов, а не Петров.

В чем может быть причина?

У меня есть подозрение, что УТ берет данные с предыдущих документов, но, не смог найти это в коде...

Помогите плиз)))
1 yzimin
 
13.01.17
11:59
(0) Вроде анализируются последние 5 документов оформленные текущим пользователем, на основании этой информации заполняется ответственный
2 yzimin
 
13.01.17
12:00
*ответственное лицо, имеющее право подписи
3 dchumak
 
13.01.17
12:03
Так и думал, что УТ берет данные с предыдущих документов...
Как теперь сделать, чтобы брались данные актуальные? Менять в документах не вариант - уже распечатаны бумажные варианты...
4 dchumak
 
13.01.17
12:36
Да, действительно так, как написал yzimin - выбираются 5 последних документов пользователя.

В обработке заполнения документа вызывается функция общего модуля ОбщегоНазначенияУТ.ТекстЗапросаСвойствАвтозаполнения(ОбъектСсылка, СтруктураСвойствАвтозаполнения)

и в ней уже есть ШаблонЗапросаСвойствАвтозаполнения(ИмяВидаОбъекта,
                                                ЕстьРеквизитОбъекта(ОбъектСсылка, "Автор"));

где и выбираются 5 последних документов по дате

ТекстЗапроса = "
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 5
    |    СтатистикаСДатами.ОбъектПоиска КАК ОбъектПоиска,
    |    СУММА(СтатистикаСДатами.Использование) КАК ОбщийВес
    |ПОМЕСТИТЬ Статистика_%ИмяОбъектаПоиска%
    |ИЗ
    |    (ВЫБРАТЬ ПЕРВЫЕ 5
    |        ВидДокумента.%ИмяОбъектаПоиска% КАК ОбъектПоиска,
    |        1 КАК Использование
    |    ИЗ
    |        Документ." + ИмяВидаОбъекта + " КАК ВидДокумента
    |    ГДЕ
    |        НЕ ВидДокумента.ПометкаУдаления
    |        " + ?(ОграничитьПоАвтору,"И (ВидДокумента.Автор = &Автор)","") + "
    |            %ДополнительныеУсловия%
    |    
    |    УПОРЯДОЧИТЬ ПО
    |        ВидДокумента.Дата УБЫВ) КАК СтатистикаСДатами
    |
    |СГРУППИРОВАТЬ ПО
    |    СтатистикаСДатами.ОбъектПоиска
    |
    |УПОРЯДОЧИТЬ ПО
    |    ОбщийВес УБЫВ
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    СУММА(Статистика.ОбщийВес) КАК ОбщийВес
    |ПОМЕСТИТЬ ОбщееКоличество_%ИмяОбъектаПоиска%
    |ИЗ
    |    Статистика_%ИмяОбъектаПоиска% КАК Статистика
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВложенныйЗапрос.ОбъектПоиска
    |ИЗ
    |    (ВЫБРАТЬ
    |        Статистика.ОбъектПоиска КАК ОбъектПоиска,
    |        100 * Статистика.ОбщийВес / ОбщееКоличество.ОбщийВес КАК ВесПоСтатистике
    |    ИЗ
    |        Статистика_%ИмяОбъектаПоиска% КАК Статистика
    |            ЛЕВОЕ СОЕДИНЕНИЕ ОбщееКоличество_%ИмяОбъектаПоиска% КАК ОбщееКоличество
    |            ПО ИСТИНА) КАК ВложенныйЗапрос
    |ГДЕ
    |    ВложенныйЗапрос.ВесПоСтатистике > 50";
    
    Возврат ТекстЗапроса;


и потом значения автозаполнения подставляются из этих выбранных документов.
5 ptiz
 
13.01.17
12:53
(4) Всё так. Весьма спорное решение со стороны 1С (о типовых не принято грубо выражаться).
6 ildary
 
13.01.17
12:57
(5) а с некоторых пор критика 1С еще и повод для бана.
7 yzimin
 
13.01.17
12:57
(5) Согласен. "Интеллектуальное" заполнение ответственных, складов оставили, а заполнение адреса доставки выпилили в коде
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.