Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы общения пользователей продуктов АТОЛ _ ДАЛИОН _ "Перенос взаиморасчетов" ошибки

Автор: Shiwa 29.1.2009, 6:42

1. При изменении даты документа выводится ошибка

"{ОбщийМодуль.РаботаСДиалогами(1166)}: Преобразование значения к типу Дата не может быть выполнено
РазностьДат = НачалоГода(НачальнаяДатаДокумента) - НачалоГода(ДокументОбъект.Дата);"

2. Табличные части по взаимозачетам не заполняются по кнопке "Заполнить => Обновить остаток по взаиморасчетам"

Автор: Михин Константин 29.1.2009, 10:57

Цитата(Shiwa @ 29.1.2009, 6:42) *
1. При изменении даты документа выводится ошибка

"{ОбщийМодуль.РаботаСДиалогами(1166)}: Преобразование значения к типу Дата не может быть выполнено
РазностьДат = НачалоГода(НачальнаяДатаДокумента) - НачалоГода(ДокументОбъект.Дата);"

2. Табличные части по взаимозачетам не заполняются по кнопке "Заполнить => Обновить остаток по взаиморасчетам"

Спасибо за информацию об ошибках.

Автор: Shiwa 29.1.2009, 11:09

Пожалуйста. Но хотелось бы знать когда выйдет исправление? Может есть возможность исправить ошибки заменой текста модуля, тогда был бы рад если выложите таковой.

Автор: Михин Константин 29.1.2009, 12:24

1. Добавьте в процедуру ПриОткрытии формы документа "Перенос взаиморасчетов" строку:
мТекущаяДата = Дата
Из процедуры ДатаПриИзменении удалите строку:
ПриИзмененииЗначенияДатыДокументаВзаиморасчеты(ЭтотОбъект, мВалютаРегламентированногоУчета);
2. Вначале нам надо воспроизвести ситуацию и убедиться в том, что проблема существует.

Автор: Shiwa 30.1.2009, 5:37

Спасибо по п. 1 всё нормально заработало.
Что касается второго пункта, то здесь я не корректно выразил мысль. Уточняю.
Если добавить в ТЧ документа строки, то взаиморасчеты по ним при нажатии кнопки обновляются. Но это неверный подход. Если база большая, то разбираться каким документом поставки перекрыть документ отгрузки у пользователя нет ни времени ни желания.
Мое предложение следующее:
Для вида операции "Между контрагентами" добавьте в Шапку два поля "Контрагент1" "Контрагент2", а при нажатии кнопки "Заполнить" , выводите в ТЧ остатки по взаиморасчетов по этим контрагентам (по всем договорам контрагента). Если пользователь захочет, то он сможет подкорректировать полученные таблицы, в любом случае это проще чем заполнять в ручную кучу строк.
Аналогично для операции "Между договорами". Добавьте 2 поля с договорами, и выводите остатки взаиморасчетов по ним.

В качестве P.S.
Недостойно талантливому человеку тратить, подобно рабу, часы на вычисления, которые, безусловно, можно было бы доверить любому лицу, если бы при этом применить машину.
Г.В. Лейбниц rolleyes.gif

Автор: Михин Константин 30.1.2009, 10:14

Цитата(Shiwa @ 30.1.2009, 5:37) *
Если добавить в ТЧ документа строки, то взаиморасчеты по ним при нажатии кнопки обновляются. Но это неверный подход. Если база большая, то разбираться каким документом поставки перекрыть документ отгрузки у пользователя нет ни времени ни желания.
Мое предложение следующее:
Для вида операции "Между контрагентами" добавьте в Шапку два поля "Контрагент1" "Контрагент2", а при нажатии кнопки "Заполнить" , выводите в ТЧ остатки по взаиморасчетов по этим контрагентам (по всем договорам контрагента). Если пользователь захочет, то он сможет подкорректировать полученные таблицы, в любом случае это проще чем заполнять в ручную кучу строк.
Аналогично для операции "Между договорами". Добавьте 2 поля с договорами, и выводите остатки взаиморасчетов по ним.

Идея понятна, запишем как предложение.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)