Имя: Пароль:
1C
1С v8
Удаление Документа оприходования из документа реализация Руками VS Программно
0 aptomilov
 
02.11.16
16:20
Исходные данные:
Платформа 8.3
Конфигурация Бухгалтерия предприятия 2.0
Проблема Себестоимость списания товаров (в проводках) документом реализация =  1р

Решение проблемы:
Стираем поле Документ оприходования в табличной части реализации и СС нормализуется.

Вопрос:
стираю это поле во всех документах Групповой обработкой эффекта не дает, как было 1 р тае и остается. Почему?
1 lxs
 
02.11.16
16:27
перепроводить пробовал?
2 aptomilov
 
02.11.16
16:28
неоднократно
3 lxs
 
02.11.16
16:29
"Решение проблемы:
Стираем поле Документ оприходования в табличной части реализации и СС нормализуется." - откуда взял?
4 aptomilov
 
02.11.16
16:31
руками сам стираю с формы и провожу и все нормализуется
5 Diman000
 
02.11.16
16:33
Групповая точно перепроводит, может перезаписывает только?
6 lxs
 
02.11.16
16:35
(5) она проводит, если ей сказа, чтобы проводила
7 lxs
 
02.11.16
16:35
*сказать.

если он просто меняет реквизит, то проведения нет
8 Джинн
 
02.11.16
16:35
(5) Если принудительно не поставить перепроведение, то только перезаписывает реквизит.
9 aptomilov
 
02.11.16
16:36
точно да я даже свою уже написал распровожу - меняю - провожу
более того прогнал все документы, открываю любой стоит Документ оприходования Авто - провожу руками ничего, захожу в поле стираю - провожу и все поехало сразу
10 aptomilov
 
02.11.16
16:38
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
            ДокОбъект=ДокСсылка.ПолучитьОбъект();
            ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
            Для каждого стр из ДокОбъект.Товары цикл
                
                стр.ДокументОприходования=неопределено;
                
            КонецЦикла;
            Сообщить(    Строка(ВыборкаДетальныеЗаписи.СчетДт) + " " +
            Строка(ВыборкаДетальныеЗаписи.СчетКт) + " " +
            Строка(ВыборкаДетальныеЗаписи.Сумма));
            ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
            Сообщить("Проведен");
        КонецЦикла;
11 YFedor
 
02.11.16
16:41
Так наверное в форме код ест при/после записи или при изменения поля Документ оприходования
12 lubitelxml
 
02.11.16
16:45
(0) сталкивался не раз - меняешь реквизит групповой обработкой в документе, перепроводишь - проводки не меняются. Если сделать руками - все норм. Ответ в (11). ЗЫ в БП 3.0 такое не наблюдается
13 lubitelxml
 
02.11.16
16:46
(12) для БП 2.0
14 aptomilov
 
02.11.16
16:48
(11) Это вообще реально что бы в модуле формы а не объекта такие вещи творились. Ну и самый то прикол остается - реквизит меняю программно перепровожу руками и результат 0 пока сам в поле не залезу.
15 lubitelxml
 
02.11.16
16:54
(14) реально
16 aptomilov
 
02.11.16
16:54
При изменении поля нет никакого кода
в форме тоже ни чего подозрительного нет
17 lubitelxml
 
02.11.16
16:55
(16) ну пиши сразу в проводки нужную тебе себестоимость (из оприходования) и не надо код переносить
18 IlyaSR
 
02.11.16
16:58
а если еще добавить (РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный)
19 aptomilov
 
02.11.16
17:00
(18) Думаешь неоперативность как то повлияет ??
20 IlyaSR
 
02.11.16
17:01
(19)а чего думать, надо проверить
21 aptomilov
 
02.11.16
17:09
Не помогло захожу в документы единицы стоят рукам стираю перепровожу и опа нет едениц
22 lubitelxml
 
02.11.16
17:13
(21) за час обсуждения здесь уже давно бы прошел отладчиком и сам все выяснил. Либо прочитай еще раз (12) и (17) посты
23 aptomilov
 
02.11.16
17:18
Отладчиком все проверял уже одинаковые значения уходят в процедуры формирования проводок что руками что обработкой.
24 Aleksey
 
02.11.16
17:21
Есть такая фишка. Если ключевые реквизиты не менялись, 1С не перепроводит документ, просто оставляет проводки как есть.
Попробуй в групповой сначала сними с проведения, потом проведи
25 Aleksey
 
02.11.16
17:23
типа для ускарения сделано. Особенно забавно когда программно время меняешь. Документ проведения визуально проведен раньше реализации, а реализация остатки не видит (так как движения у поступления позже реализации)
26 Aleksey
 
02.11.16
17:23
*Документ проведения  = документ поступления
27 aptomilov
 
02.11.16
17:30
(25)

попробовал все нифига Есть еще идеи уже все облазил
документов несколько тысяч так бы фиг с ним руками протыкали бы
28 aptomilov
 
02.11.16
17:32
Исключительно тычки мышью в поле и его очистка спасают ситуацию
29 IlyaSR
 
02.11.16
17:37
значит Модифицированность самой формы как-то еще влияет
30 IlyaSR
 
02.11.16
17:39
может попробовать
открыть - модифицировать - провести - закрыть )))
31 Aleksey
 
02.11.16
17:44
(27) Чисто технически документ оприходования не должен влияеть на расчет с/стоимости, а только на партию. Там еще есть графа себестоимость (или как то так). Скорее всего в ручном режиме ты она чистится автоматом, при очистки документа.
Ты эту графу чистил?
32 lubitelxml
 
02.11.16
17:46
(30) ну это самый последний костыль я бы стал использовать ))
33 Aleksey
 
02.11.16
17:47
Т.е. есть графа документ оприходования - это партия которая будет списана при проведении, а есть графа себестоимость - это сумма себестоимости которая будет списываться.

Т.е. если партия не указана, но указана сумма, то он будет списывать партии по ФИФО, но сумму возъмет из документа

Если партия указана, но себестоимость не указано, соответственно будет списана указанная партия но сумму себестоимости он рассчитает по данным БУ.

Если указан и документ и заполнена графа себестоимость - соответственно списания указанной суммы по указанной партии
34 aptomilov
 
02.11.16
18:03
Добавил вот такую строчку  
думал поможет ибо рассуждения верные  
но не помогло
35 aptomilov
 
02.11.16
18:14
стр.Себестоимость = 0;
36 Aleksey
 
02.11.16
18:53
(35) не верю, проверь групповой обработкой, сделай отбор там где в ТЧ себестоимость <> 0
37 aptomilov
 
02.11.16
19:07
ты прав чо то не то
обработкой пробегаю а потом групповой смотрю а там себе стоимость  ???  что за фак
38 Aleksey
 
02.11.16
19:08
не записал документ?
39 aptomilov
 
02.11.16
19:10
да все записывается  
смотрю как так
40 Aleksey
 
02.11.16
19:14
(39) а без обработки тупо групповой поменять?
41 aptomilov
 
02.11.16
19:24
хм точно
42 Aleksey
 
02.11.16
19:46
И пропал. Рабочий день кончился?
43 aptomilov
 
02.11.16
20:25
блин в групповой то все работает а обработка нет
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший