Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ошибка в УПП 1.3.165.1

ошибка в УПП 1.3.165.1
Я
   CHerypga
 
04.09.21 - 12:32
В модуле документа ТребованиеНакладная в процедуре ДвиженияПоРегиструСписанныеТовары сперва скопировать, а затем загрузить в таблицу, что приводит к двойному списанию

    Если НЕ глЗначениеПеременной("ИспользоватьРасширеннуюАналитикуУчетаНоменклатурыИЗатрат") Тогда
        ТаблицаСписания = ТаблицаДвижений.Скопировать();
        ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаДвижений, ТаблицаСписания);
        СтруктураШапкиДокумента.Вставить("ТаблицаСписания", ТаблицаСписания);
    КонецЕсли;

В модуле документа СписаниеТоваров в одноимённой процедуре чуть интереснее, эти строки разнесены по процедуре

    
    ТаблицаСписания = ТаблицаДвижений.Скопировать();
    
    ...
    
    Если НЕ глЗначениеПеременной("ИспользоватьРасширеннуюАналитикуУчетаНоменклатурыИЗатрат") Тогда
        ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаДвижений, ТаблицаСписания);
        СтруктураШапкиДокумента.Вставить("ТаблицаСписания", ТаблицаСписания);
    КонецЕсли;
   NorthWind
 
1 - 04.09.21 - 13:08
если используется партионный учет?
   Has
 
2 - 06.09.21 - 09:20
(0) спасибо за предупреждение.
действительно 1 шт. в документе -> 2 шт. в движениях.

зы "непереводимая игра слов с использованием местных идиоматический выражений" (с) к/ф
   nodrama
 
3 - 06.09.21 - 09:52
(2) Эххх...в 1с программисты не перестают косячить даже в самых легких вещах...
За то у программистов других всегда есть работа, даже когда задач нету. то всегда можно исправить за самим 1с))
   Serg_1960
 
4 - 06.09.21 - 10:36
Вероятно программисты 1С хотели использовать привычную им конструкцию, часто встречаемую в конфигурации:

// Получим таблицу значений, совпадающую со структурой набора записей регистра.

ТаблицаСписания = ТаблицаДвижений.Скопировать();
ТаблицаСписания.Очистить();
...
   RomanYS
 
5 - 06.09.21 - 10:37
(4) СкопироватьКолонки() же есть
   Serg_1960
 
6 - 06.09.21 - 10:44
(5) Вероятно им за количество строк кода платят :) Конструкция из (0) может быть написана одной строкой.
   ruscar
 
7 - 07.09.21 - 10:05
Так что же поправить?
   CHerypga
 
8 - 07.09.21 - 10:13
(7) Я долго не мог решить, то ли скопировать колонки вместо скопировать, то ли не загружать в таблицу значений. Когда оказалось что в документах расположение кода отличается, сделал единообразно и закомментарил загрузку.
   CHerypga
 
9 - 07.09.21 - 10:13
(8)+ но выбор был очень сложным
   Гипервизор
 
10 - 07.09.21 - 10:17
А может написать ещё и в 1С? Да не, бред какой-то. )
   CHerypga
 
11 - 07.09.21 - 10:19
(10) пусть сами со своими ошибками разбираются
   CHerypga
 
12 - 07.09.21 - 10:20
(11)+ они б там своём адинэс перестали переносить сроки по реализации БМЦ Р-122, а то мало того что первоначальный срок был 30.04.21, дак еще и раздел в мониторинге законодательства убрали
https://v8.1c.ru/lawmonitor/b64553aa-46e9-11eb-94eb-0050569f3973.htm
   acht
 
13 - 07.09.21 - 10:21
(11) Да нет, с их ошибками будешь ты разбираться.
   Serg_1960
 
14 - 07.09.21 - 11:46
Кстати, имхо, ёщё одна ошибка релиза :( не проводится ПоступлениеТоваровУслуг только по УУ без БУ и НУ - вызывается процедура ДвиженияПоРегистрамПрослеживаемыхТоваров(), в которой ПлательщикНДС заполняется с помощью УчетнаяПолитикаРегл - она не заполняется при проведении по УУ. Ранее ПлательщикНДС заполнялся из СтруктураШапкиДокумента.УчитыватьНДС и эта потенциальная проблема была не актуальна.
   CHerypga
 
15 - 14.09.21 - 07:00
1.3.165.2 орфография сохранена (-‸ლ) 
Исправлена ошибка 30177068:
Задвоение движний при проведении документа "Требование-накладная".

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.