v7: Бух 7.7. Программное изменение значения субконто в проводках. #279393


#0 by sol
Уважаемые форумчане! Задача: Программно в проводках нужно исправить одно значение субконто на другое. Для этого я использовал Таблицу значений. Привожу текст программы. Функция ИнвЗначСубконто1(а)     В результате, в проводках Дт20.1-Кт79.2 во 2-м субконто счета 20.1 записывается нулевое значение.
#1 by fabrikant
Зачотный код
#2 by РБ
а нельзя стандартной обработкой REVPAL? вроде, судя по коду именно это и хотите сделать...
#3 by ZanderZ
проверял что ИнвЗначСубконто1 возвращает ???
#4 by sol
Спасибо. Еще его не видел. Сейчас буду искать. Но все равно интересно - почему?
#5 by sol
Проверял - возвращает правильно значение. Через некоторое время в ТЗ - опять старое значение. И когда уже записалась проводка - нулевое.
#6 by ZanderZ
сдесь скорее всего косяк
#7 by ZanderZ
это че за гон какой то???
#8 by sol
Проверял - ИнвЗначСубконто1 (Опер.Дебет.Субконто) возвращает все правильно. И стуктура та же. Но почему то ТЗ.Субконто2Дт  = Опер.Дебет.Субконто;                       - записывает ТЗ.Субконто2Дт  = ИнвЗначСубконто1 (Опер.Дебет.Субконто);    - не записывает.
#9 by sol
п = 0 значит никаких изменений в проводках не нужно.
#10 by sol
Измение счета 20.2 на 20.1 проходит успешно. Проблема - в замене субконто.
#11 by ZanderZ
#12 by sol
Спасибо. Сейчас попробую.
#13 by РБ
еще раз повторюсь, если субконто одинаковые у 20.1 и 20.2 не парься, возьми обработку
#14 by sol
Получилось.   ZanderZ - Вы гений1
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С