Имя: Пароль:
1C
 
Обработка поиск и замена значений, может ли накосячить остатки?
0 Shur1cIT
 
27.07.15
13:01
Запустил в тестовой базе замену подразделения, когда обработка отработала в сообщениях появились строки, вопрос мия ИТС совская обработка может остаток накосячить?


Поле "Дата документа сторонней организации" не заполнено
Реквизиты документа "Счет-фактура полученный 00000000238 от 01.11.2011 12:00:16" автоматически не перезаполнены и могут быть неактуальными
Реквизиты документа "Счет-фактура полученный 00000000429 от 30.04.2012 0:00:00" перезаполнены автоматически
Проведение документа: Счет-фактура полученный 00000000429 от 30.04.2012 0:00:00
Не заполнено значение реквизита "Код вида операции"!
Реквизиты документа "Счет-фактура полученный 00000000429 от 30.04.2012 0:00:00" автоматически не перезаполнены и могут быть неактуальными
1 Shur1cIT
 
27.07.15
13:03
и понимаю что он не перепроводит а в движениях правит ну малоли подводные камни
2 Альбатрос
 
27.07.15
13:03
Всю жизнь думал, что она просто меняет ссылки, не затрагивая ничего более...
3 Лефмихалыч
 
27.07.15
13:10
(0) Такое ощущение, что обработка либо все-таки проводит документы, либо записывает без ОбменДанными.Загрузка = Истина

эти сообщения что именно генерирует? где этот код?
4 Лефмихалыч
 
27.07.15
13:10
что за конфигурация, кстати?
может - самопал, в котором нет "Если ОбменДанными" в при записи?
5 Альбатрос
 
27.07.15
13:13
(4) Это типовая. ПриЗаписи объекта РТУ:
УчетНДС.ПроверитьСоответствиеРеквизитовСчетаФактуры(ЭтотОбъект);
Эта процедура и выводит эти сообщения
6 Shur1cIT
 
27.07.15
13:14
(4) УПП 1.3 точнее отраслевое решение Фармпроизводство глубоко допиленая
7 hhhh
 
27.07.15
13:19
(2) нет, у меня как-то был неприятный глюк, она в регистр бухгалтерии в поле валюта писала NULL. Остатки сбивались от этого, приходилось перепроводить документы.
8 Лефмихалыч
 
27.07.15
13:21
(6) вот это УчетНДС.ПроверитьСоответствиеРеквизитовСчетаФактуры(ЭтотОбъект) откуда вызывается?
9 Альбатрос
 
27.07.15
13:27
(8) ПриЗаписи() в модуле объекта РТиУ
10 Альбатрос
 
27.07.15
13:28
(7) Спс, буду знать на будущее.
11 Shur1cIT
 
27.07.15
13:29
везде заглушка стоит

Если ОбменДанными.Загрузка  Тогда
        Возврат;
    КонецЕсли;
12 Лефмихалыч
 
27.07.15
13:32
(11) значит обработка замены записывает не в режиме загрузки. Вылечи ее
13 Shur1cIT
 
27.07.15
13:41
Действительно
в обработке стоит функция
Функция вВыполнитьЗаменуЭлементов(Заменяемые, ТаблицаСсылок, ВыполнятьВТранзакции = Истина, ОтключатьКонтрольЗаписи = Ложь)
которая переводит переменную в режим записи только если
Если ОтключатьКонтрольЗаписи Тогда
                    Параметры.Объект.ОбменДанными.Загрузка = Истина;
                КонецЕсли;




процедура вызывается из процдуры кнопка выполнить нажатие

вВыполнитьЗаменуЭлементов(Заменяемые, НайденныеСсылки);

тоесть без параметров


интересно они что предлогают самому допилить обработку, или я просто не умею ей пользоваться?
14 Лефмихалыч
 
27.07.15
13:47
(13) тебе шашечки или ехать?
15 Shur1cIT
 
27.07.15
13:49
(14) я пытаюсь понять, может я не правильно ей пользуюсь, или сакральный смысл заложен который я не знаю
16 Лефмихалыч
 
27.07.15
14:00
(15) добавь галку на форму, передавай ее значение третьим параметром и перестань тратить время на риторические вопросы
17 Mirnin
 
27.07.15
14:14
Вверху же кнопка "Настройка". Там и выставляется.
18 Shur1cIT
 
27.07.15
14:56
(17) нет там кнопки "Настройка"
если бы и была возможность в интерфейсе выставить такй конструкции не было бы,ОтключатьКонтрольЗаписи и так был бы ложью
вВыполнитьЗаменуЭлементов(Заменяемые, ТаблицаСсылок, ВыполнятьВТранзакции = Истина, ОтключатьКонтрольЗаписи = Ложь)
19 Shur1cIT
 
27.07.15
14:57
руками поставил истина всё ок прошло
20 Mirnin
 
27.07.15
17:04
(18)
Ну, что могу сказать - во встроенной обработке всё есть. А переделки с ИТС тем и прекрасны, что бывают "улучшены" донельзя.
AdBlock убивает бесплатный контент. 1Сергей