Имя: Пароль:
1C
1С v8
УТ11: Странности с установкой цен номенклатуры
0 johnnik
 
10.11.25
23:33
Коллеги, проясните такую фигню.
На основании поступления (условно, за 03.11) делают установку цен номенклатуры (допустим 05.11), выбирают закупочная и розничная, проводят и в колонке цена появляется надпись красным цветом "По виду цен установлена цена будущей датой - 10.11"

Нигде в виде цен не нашел сдвига по дате, на компе время/дата тоже актуальные, без всяких скачков в будущее, что вообсче происходит???
1 PR
 
11.11.25
00:32
(0) А что говорит отладчик?
2 Гена
 
гуру
11.11.25
06:41
(1) Можно и без отладчика, просто размышлением. При каждой установке цен могут применяться различные формулы, завязанные в том числе и на текущие ценовые значения. Поэтому, будь я разработчиком, запретил бы изменение ценового регистра задним числом внутри киноленты, т.к. потеряют смысл последующие кадры хроники.

Гипотеза: если кто-то уже внёс в ценовой регистр запись от вчера 10.11.2025, то документ(?) установки цен номенклатуры увидит эту дату последней установки цены и запретит делать записи 5-ым ноября, принудительно задав 10 ноября.
Как-то так.
3 2S
 
11.11.25
06:57
(2) Гипотеза так себе. Цена могла измениться и 05.11, и 10.11, да хоть каждый день.
У автора скорее всего просто информационная строка с предупреждением о наличи более "свежей" цены.
4 Гена
 
гуру
11.11.25
07:03
(3) Сейчас проверим, где-то у меня демо УТ завалялся )
5 Гена
 
гуру
11.11.25
07:11
(3) Да, Вы правы, нет запрета почему-то. Не взяли бы меня в разработчики УТ )

Релиз 23.53
Общий модуль УстановкаЦенКлиент Функция ИнформацияТекущейСтроки
            Если ДатаПоследнейУстановкиЦены > ДатаЦен Тогда
                ДатаПоследнейУстановкиЦеныФС = формат(ДатаПоследнейУстановкиЦены, "ДЛФ=D;");
                СтрокаСобщение = " По виду цен установлена цена будущей датой - " + ДатаПоследнейУстановкиЦеныФС;
6 johnnik
 
11.11.25
08:53
(3) В регистре сведений "Цены номенклатуры 2.5" (новое ценообразование) последняя цена датируется 05.11, т.е. датой документа установки цен.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший