arefaste/1C_Forums huggingface dataset:
В инете пишут что таблица ("CL","Календари"), но у меня много видов календарей, и в справочниках если тип "календарь" ID типа " 0 32J " где найти таблицу этих объектов(видов календарей)?
---
Вобщем решение такое ID -
в справочнике _IDToStr(Календари.Основной ) = " 32J"
в таблице CL _StrToId(" 32J")?
---
Может иметь любое название. Но есть таблица, где указаны какая таблица к какому документу относится.
https://its.1c.ru/db/metod8dev/content/1798/hdoc
---
Ссори, для 7.7 вот это https://www.script-coding.com/v77tables.html#1.1. На итс не нашел.
---
Это статья в инете размножена, и там просто написано, что таблица значений календарей это " CL", а где типы календарей ?
в " CL" ID календаря int, а в справочнике если реквизит типа календарь идет ID уже текстовый типа " 0 32J ", я так понимаю на таблицу типы календарей, но ее я так и не нашел.
---
Календари создаются через конфигуратор.
И получить имя календаря (идентификатор) можно через Метаданные
---
Это статья в инете размножена, и там просто написано, что таблица значений календарей это " CL", а где типы календарей ?
в " CL" ID календаря int, а в справочнике если реквизит типа календарь идет ID уже текстовый типа " 0 32J ", я так понимаю на таблицу типы календарей, но ее я так и не нашел.
в таблице CL: ID имеет тип Character (но это в файловой. Предполагаю, что в SQL тоже char)
---
В справочнике если Вид Календарь нашел _IDToStr(Календари.Основной ) = " 32J", буду искать как получить ID в таблице CL
Как получить ID в таблице CL? Это _StrToId(Календари.Основной) или _StrToId(" 32J")?
---
Вобщем решение такое ID -
в справочнике _IDToStr(Календари.Основной ) = " 32J"
в таблице CL _StrToId(" 32J")?
Здравствуйте, подскажите пожалуйста, как дату формата ддММгггг перевести в ггггММдд ччммсс
---
Гость, вот так:

```1c
    ДатаВНужномФормате = Формат(ВашаДата, "ДФ="гггг.ММ.дд чч:мм:сс"");
```
---
Гость, вот так:

```1c
    ДатаВНужномФормате = Формат(ВашаДата, "ДФ="гггг.ММ.дд чч:мм:сс"");
```
---
LordTime, ваш вариант не сработал.
---
"ДФ=""гггг.ММ.дд чч:мм:сс"""

Подскажите пожалуйста, как сделать так что бы в конце ещё писалось "года", и что бы склонялось, года, год
---
Гость, что значит "дату формата ддММгггг"? у Вас текстовое представление даты, или что?
---
andrewks, Есть переменная Дата, вида "31.08.2012 0:00:00", нужно ее перевернуть что бы подставить в запрос ДАТАВРЕМЯ(гггг, мм,дд).
---
Гость,

Есть переменная Дата, вида "31.08.2012 0:00:00"

То есть переменная имеет тип "строка"? Тогда в случае если локальный формат даты у вас совпадает с тем, что в переменной т.е. "31.08.2012 0:00:00", то функция Дата()

```1c
    Дата(ВашаПеременная)
```

вернет вам значение типа "Дата", а дальше с помощью функции Формат() делайте с ней уже что хотите. В итоге можно сделать примерно так:

```1c
    ДатаВНужномФормате = Формат(Дата(ВашаПеременная), "ДФ="гггг.ММ.дд чч:мм:сс"");
```
---
LordTime, Вы абсолютно правы! спасибо!
---
блин... ЧАС тупил, что чч:мм:сс и ЧЧ:мм:сс это таки не одно тоже, а скулю пофиг на АМ-ПМ и тогда 16-00 весело превращается в 04-00
---
Гость, почему бы сразу не передать в запрос дату?
---
andrewks, просто по ситуации необходимо подставлять строку в запрос, параметр не получается использовать, потому что запрос создается динамически.
---
Гость,
1. Собирать запрос динамически - не всегда оправдано. Обычно удаётся обойтись оператором ВЫБОР. При этом запрос будет открываться конструктором, что исключает ошибки в тексте. (касается случаев, когда в запрос добавляется несколько строк типа "ГДЕ Таблица.КакойТоРеквизит = &КакойТоПараметр")
2. Параметр запросу можно установить даже если он не используется в тексте запроса.
---
Дата(Прав("ддммгггг",4)+Сред("ддммгггг",3,2)+Лев("ддммгггг",2))
---
deniseek77, спасибо за готовое решение. Как раз нужно было текстовое значение такого формата преобразовать в дату.
Работаю в УТ 10.3 сделал Макет,заполняю параметры,но в параметре к примеру - "Примечание" не влазит весь текст. на фото видно
скажите,какое свойство не указано.
Указал:
ОбластьПараметров.ТекущаяОбласть.АвтоВысотаСтроки = Истина;
и размещение текста стоит : переносить

Подскажите пжл. Спасибо.
---
Возможно, задана максимальная высота строки?
---
Возможно, задана максимальная высота строки?
---
да,вы были правы. Спасибо большое.
---
Всем спасибо, сделал. Тема Закрыта
Какой вид операции выбрать в УТ 10.3 при оплате к примеру страховой в документе Платежное поручение исходящее??
Если я выбираю оплата поставщику,то тогда остаётся висеть долг страховой передо мной.
---
Прочее?
---
Прочее?
---
Кроме как Прочее,вариантов походу больше нету(
---
Всем спасибо, сделал. Тема Закрыта
Мне нужно выполнить запрос по двум полям из регистра - Пользователь и Книга. Мне нужно с группировать по Пользователю, а во втором столбце чтобы выводилась одна любая книга, связанная с ним, а при нажатии на это поле открывался список этих книг. Я знаю про функции языка запросов, но не нашел там выбор первого из списка, помогите пожалуйста
---
смотрите в сторону МАКСИМУМ в запросе.
---
ресурс по 2 колонке максимум или минимум.
---
смотрите в сторону МАКСИМУМ в запросе.
---
выбрать первые 1
---
там группировка. Да, нужна агрегатная функциия, погорячился
---
ресурс по 2 колонке максимум или минимум.
---
Сообщение было скрыто модератором.
Всем добрый день.

Есть задача перенести базу на другую конфигурацию. Сейчас она на конфигурации УТП(Управление торговым предприятием) это БП + УТ, нужно перевести её на БП.
База типовая. Хочу попробовать сделать это просто загрузив .cf БП. Таким образом отсекутся все УТшные данные.

Но возник вопрос, что может пойти не так? Делал ли так кто-нибудь?
---
Плохая идея, сам уже понял. Всем спасибо.
---
что может пойти не так? Всё может пойти не так. И наверняка пойдет - готовьтесь к потере значительной части данных и полной непригодности базы к работе.
Делал ли так кто-нибудь? Кто-нибудь делал, причем два раза - первый и последний.
---
Есть задача перенести базу на другую конфигурацию. Сейчас она на конфигурации УТП(Управление торговым предприятием) это БП + УТ, нужно перевести её на БП.
База типовая. Хочу попробовать сделать это просто загрузив .cf БП. Таким образом отсекутся все УТшные данные.
Лучше использовать правила обмена, созданные в Конвертации данных. Если, как вы говорите блоки БП одинаковые, то проблем при автоматическом создании правил не возникнет.
---
Плохая идея, сам уже понял. Всем спасибо.
---
Как мог бы сказать Козьма Прутков (но он не говорил этого) -если ты ничего не хочешь добиться, тогда зачем ты пришёл сюда со своим пистолетом и всеми этими добрыми словами.
Все зависит от задачи.
Если в СКД сделать группировку по полю из Набора данных- объект,то выводятся происходит внутреннее соединение, а если не группировать по полю из Набора данных-объект,то соединение левое( попадают все данные из Набор данных-запрос).
Можно ли наборы соединить по внутреннему соединению, не группирую по полю из Набор данных- объект? Не ставя отборы в СКД,которые исключат не нужные поля и не ставя параметры в запросе СКД(Набор данных- запрос)
---
тогда второй вариант остается
--- делайте одним запросом
---
В СКД нельзя управлять типом соединения в наборах. Нужно придумывать обходные пути
---
В СКД нельзя управлять типом соединения в наборах. Нужно придумывать обходные пути
---
так галочка Обязательная связь, в ваших настройках Связи как раз и отвечает за внутреннее соединение
а вообще что бы не было таких заморочек, делайте все в одном запросе!
---
снял эти галочки, но все равно как было
---
тогда второй вариант остается
--- делайте одним запросом
В SQL у документа имеется поле Version

Подскажите, по какому принципу формируется данное значение, если тип поля "timestamp". Как понимаю все значения в таблице этого поля уникальны.
---
С кодом наврал, а все из-за коварства SQL.
https://fooobar.com/questions/86218/how-to-convert-sql-servers-timestamp-column-to-datetime-format
---
год, месяц, часы, минуты, секунды с дробными значениями до секунд
---
Спасибо что ответили. Ну это понятно, получили мы к примеру 1582048125 а как же потом мы получили 0x0000000000263CF5?
---
ну например: на скриншоте есть дата 2020-02-18 17:42:29 это (0x0000000000263CED) вот как из этого 0x0000000000263CED - получить обратно дату: 2020-02-18 17:42:29
---
судя по всему никак
---
и уникальным это значение не является по данным справки
---
оно уникальное. Имеет тип timestamp что свидетельствует о переводе даты в секунды от 1970 года. Каждая запись уникальна, я проверил на 280 000 объектах - SELECT различных - оно выдало мне ровно столько записей в ответ сколько их и есть.
Но все равно спасибо за ответы.
---
Это поле, если не ошибаюсь версия данных в 1С. И оно не уникально, для всей таблицы, оно уникально для конкретного объекта/элемента.
То что у Вас оно не повторяется, не значит, что у других не повторяется или не получится ситуации, что не повторится у Вас.

```1c
    Функция ДатуВTimestamp(пДата = Неопределено)
    Возврат Формат(Число(?(ТипЗнч(пДата) = Тип("Дата"), пДата, ТекущаяДата())-Дата("19700101")),"ЧН=0; ЧГ=0");
    КонецФункции

    //Обратное преобразование также не вызывает каких-либо затруднений.
    Функция TimestampВДату(пДатаТС)
    Попытка
    Возврат Дата("19700101")+?(ТипЗнч(пДатаТС) = Тип("Строка"), Число(пДатаТС), пДатаТС);
    Исключение
    Возврат Неопределено;
    КонецПопытки;
    КонецФункции
```
---
Спасибо большое за ответ. Я это подозревал конечно, (что оно не UNIQUE), просто хотел выяснить как 1с его трансформирует именно в такое значение: 0x0000000000263CED - и существует ли обратная операция трансформации в дату.
---
С кодом наврал, а все из-за коварства SQL.
https://fooobar.com/questions/86218/how-to-convert-sql-servers-timestamp-column-to-datetime-format
---
ты ж мое солнышко. Спасибо тебе. Всю голову сломал. )))) Ну зачетно вообще. Жму руку.
---
Ничего это вам не даст, версия (timestamp) никак не связана с датой, это просто внутренний итератор, счетчик, если угодно.
---
Это уже выяснили :-)
По ссылке подробно описано про нюансы.
Добрый день!
Выходит следующая ошибка при формировании ВПФ, но я не понимаю почему.

Недопустимое значение параметра (параметр номер '1')
{ВнешняяОбработка.ДоговорСчетUTC.МодульОбъекта(109)}: Макет = ПолучитьМакет("ДоговорСчетUTC");

прикрепляю код ниже
---
Проверил, действительно у вас в наименовании макета проблема. Просто напишите:
Макет = ПолучитьМакет("
и вам программа даст подсказку с выбором макета
---
https://forum.infostart.ru/forum9/topic102216/
---
Все уже, халяву закрыли. Напрямую уже обратится нельзя.
// в контекстной серверной процедуре модуля управляемой формы:
Обработка = РеквизитФормыВЗначение("Объект");
Макет = Обработка.ПолучитьМакет(<ИмяМакета>);
---
Перепутали С русскую и C английскую. Ошибка в названии.
---
Точно нет, перепроверяла несколько раз, спасибо
---
Просто скопируйте имя макета в код.
---
Скопировала, вставила, то же самое
я уже вообще не понимаю

Недопустимое значение параметра (параметр номер '1')
{ВнешняяОбработка.ДоговорСчетUTC.МодульОбъекта(109)}: Макет = ПолучитьМакет("ДоговорСчетUTC");
{ВнешняяОбработка.ДоговорСчетUTC.МодульОбъекта(44)}: ТабДокумент = СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати);
---
Проверил, действительно у вас в наименовании макета проблема. Просто напишите:
Макет = ПолучитьМакет("
и вам программа даст подсказку с выбором макета
---
спасибо, реально помогло так сделать, только не понимаю, почему появилась эта ошибка, ведь изначально при написании кода так и писала))
---
... а потом переименовали макет, например...
Как реализована дополнительная (високосная) секунда в 1с.
https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0­%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D0%BA%D1%83%D­0%BD%D0%B4%D0%B0

В поле с типом дата я не могу ввести 31.01.2009 23:59:60. Хотя по факту такая есть.
Вопрос возник из-за того, что мне нужно частенько прибавлять какое-то количество суток к датам и обычно это 86400 секунд. Но если иногда это 86401 - мне нужно это учитывать.
Исходя из того что я потыкал я предполагаю, что секунда предшествующая високосной просто в 2 раза дольше (время же берется из системы), но мне нужно знать это точно.
---
Все же элементарно - даже основная, используемая ОС не поддерживает високосные секунды:
Процесс LEAP Second не обрабатывается отдельно операционной системой Windows (ОС). Например, ОС Windows не поддерживает год, месяц, дату и сведения о времени в следующем формате:
гггг/мм/дд 08:59:60
Таким образом, 2012/7/1 08:59:60 обрабатывается как 2012/7/1 09:00:00, в соответствии с форматом ISO 8601.

Собственно, 1С тупо использует системное время.
Искать поддержку високосной секунды в списке поддерживаемых линуксов - дело неблагодарное,
---
Как реализована дополнительная (високосная) секунда в 1с.
Роскосмос заказ на доработку УТ сделал?
---
это даже не Роскосмос, а астронавты/астрономы какие-то......
---
астронавты/астрономы какие-то.....
Точно!
"1С: Учет солнечных протуберанцев в условиях отсутствия точки отсчета" :)
---
=)
---
Зачем в 1С високосная секунда?
---
Все же элементарно - даже основная, используемая ОС не поддерживает високосные секунды:
Процесс LEAP Second не обрабатывается отдельно операционной системой Windows (ОС). Например, ОС Windows не поддерживает год, месяц, дату и сведения о времени в следующем формате:
гггг/мм/дд 08:59:60
Таким образом, 2012/7/1 08:59:60 обрабатывается как 2012/7/1 09:00:00, в соответствии с форматом ISO 8601.

Собственно, 1С тупо использует системное время.
Искать поддержку високосной секунды в списке поддерживаемых линуксов - дело неблагодарное,
---
Спасибо больше за ответ.
---
Цитата отсюда https://docs.microsoft.com/ru-ru/troubleshoot/windows-server/identity/support-for-leap-second
---
Но если иногда это 86401

т.е. стандартный календарь это тупо проигнорирует. и даже в этом случае надо добавлять 86400
---
Задам любимый вопрос - а зачем?
Добрый день! Нужно подключаться из одной базы к другой базе и обновить ее. Подскажите, как собрать команду.
---
та же самая проблема на 8.3.17

вываливался в конфигуратор и обновление останавливалось. требует нажимать кнопки "продолжить", "обновить", "приянть"..

лечится добавление ключей запуска /DisableStartupDialogs
---
посмотрите - то что Вам нужно https://infostart.ru/public/323849/
---
Очень старая публикация. У меня работала обновлялка, но с какого то момента она стала работать не так, например в фоновом режиме перестала обновлять. Стал открываться конфигуратор, в котором надо кликнуть что согласен с обновлением. Раньше все работало в фоновом.
---
да таже проблема на 8.3.17 стала вываливать конфигуратор на каждом шаге.. посмотрите последние комментарии к той публикации- я выложил cf исправление. Автор там к сожалению не отвечает. но я его "обновлялкой" пользуюсь и очень ему балгодарен
---
линукс
виндовс

файловая
sql
---
Windows, и для файловой нужно и для sql.
---
Добрый, советую разобраться с БИП(Библиотека интернет-поддержки) а точнее с обработкой ОбновлениеПрограммы. В ней можно подсмотреть как разработчики собирают скрипт обновления.
---
Сейчас команда такая для файловой базы
"Каталог программы\1cv8.exe" DESIGNER /F "Каталог базы" /N /P /UpdateCfg "" /UpdateDBCfg /DisableStartUpMessages
Почему открывается конфигуратор?
---
Для серверной базы:
КаталогПрограммы\1cv8.exe" DESIGNER /S "Сервер\База" /N Логин /Пароль /UpdateCfg /UpdateDBCfg /DisableStartUpMessages
Это не путь точь в точь, релиз и еще какие то несущественные моменты я опустила.
---
та же самая проблема на 8.3.17

вываливался в конфигуратор и обновление останавливалось. требует нажимать кнопки "продолжить", "обновить", "приянть"..

лечится добавление ключей запуска /DisableStartupDialogs
---
В итоге все ок обновилось. Спасибо!
---
Сделала как у вас - /DisableStartUpMessages/DisableStartupDialogs, но теперь зависла база из которой обновляю.
Можно ли запросом получить родителя номенклатуры верхнего уровня ?
Когда не известно количество уровней вложенности ?
---
Вот здесь - Иерархия без "В ИЕРАРХИИ" и здесь - "Транзитивное замыкание запросом" про это написано.

В целом там идея в том, что даже если число уровней заранее неизвестно, оно не может быть слишком большим, например, больше 64. Тогда можно построить фиксированный запрос из 6 (для 64 уровней) подзапросов, который решит эту задачу.

Ну, а если боитесь, что кто-то спрячет какую-то номенклатуру глубже 64-го уровня, возьмите 10 подзапросов и запрос будет обрабатывать 1024 уровня иерархии, чего в реальной жизни вообще не бывает.
---
надо получить связку каждой номенклатуры с ее родителем верхнего уровня...
---
Можно например вот так

```1c
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Ссылка,
    | Номенклатура.Наименование КАК Наименование
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Ссылка = &Ссылка
    |ИТОГИ
    | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Наименование)
    |ПО
    | Ссылка ТОЛЬКО ИЕРАРХИЯ"
```

И тогда если получить результат в виде дерева, то на верхнем уровне будет то что нужно
---
|ИТОГИ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Наименование)
Бессмысленно.
---
Собственно, как и ваш комментарий
---
и как это сработает если на входе список номенклатур ?

```1c
    Номенклатура.Ссылка В (&Список)
```
---
Это надо было указывать в вопросе.
Какой вопрос, такой ответ.
---
Вот здесь - Иерархия без "В ИЕРАРХИИ" и здесь - "Транзитивное замыкание запросом" про это написано.

В целом там идея в том, что даже если число уровней заранее неизвестно, оно не может быть слишком большим, например, больше 64. Тогда можно построить фиксированный запрос из 6 (для 64 уровней) подзапросов, который решит эту задачу.

Ну, а если боитесь, что кто-то спрячет какую-то номенклатуру глубже 64-го уровня, возьмите 10 подзапросов и запрос будет обрабатывать 1024 уровня иерархии, чего в реальной жизни вообще не бывает.
Создаю документ приходная накладная, в котором есть два реквизита - Группа и Элемент. И то, и то выбирается из справочника Номенклатура. Так вот, мне надо, чтобы если выбрана группа, то при начале выбора из списка элементов показывались только элементы этой группы. Можно ли это как то сделать без программирования? Связь по типу как в ПВХ, или что-то подобное?
---
По идее, достаточно для реквизита Элемент в конфигураторе указать Связи параметров выбора – Отбор.Родитель(Группа). Либо связь параметров выбора настроить для элемента формы.
---
По идее, достаточно для реквизита Элемент в конфигураторе указать Связи параметров выбора – Отбор.Родитель(Группа). Либо связь параметров выбора настроить для элемента формы.
---
Я ошибся, Группа и Элементы - два разных справочника
---
Не принципиально, концепция та же: Отбор.<ИмяРеквизитаГруппы>(Группа)
---
Спасибо. А есть ли возможность отображать в списке все Элементы, если не выбрана Группа (сейчас отображаются элементы с пустым значением реквизита Группа)
Есть простой HTTPЗапрос на внешний ресурс.
В последнее время ресурс лежит.
При отправке запроса на ресурс HTTPЗапрос висит минуту потом возвращает ошибку.
Запросы сидят в цикле.
Как установить время ожидания на выполнение запроса. Что бы его сбросило например через 5 секунд и начало делать следующий запрос на другой ресурс?
---
Синтакс помощник:
---
поменять таймаут с 60 на 5.
---
Синтакс помощник:
---
поменять таймаут с 60 на 5.
---
разобрался
Спасибо!
Добрый день форумчане!

В конфигурации 1С:УНФ в режиме "Работа", создаю заказ-наряд, в заказ наряде создаю собственный реквизит, называю его "НомерАвтомобиля", затем нахожу форму макета печати заказ-наряда, добавляю туда строчку и указываю данный параметр в ячейке,
при выводе на предпросмотр или печать параметр не впечатывается.

Вопрос:
- решается ли это стандартными способами, или всетаки нужно лезть в код и менять код обработки печатной формы?

С уважением.
---
если конфу дальше планируется регулярно обновлять то лучше ВПФ или Расширение, но это не гарантирует, что после очередного обновления не придется их править, наши уважаемые разработчики, в последнее время, очень любят менять название реквизитов и общих модулей...
---
Доп. реквизит - это реквизит табличной части документа ЗаказПокупателя ->ДополнительныеРеквизиты не очень понятно как вы пытались прописать его в макете. Думаю, без внешней печатной формы не обойтись (ну или код текущей править)
---
Не получится
В зупе и ерп ток такое есть, в настраиваемых макетах печатных форм.
---
Либо лезь в конфигураторе в запрос, и в нем уже добавляй, т.к. часть параметров там тупо заполняется через ЗаполнитьЗначенияСвойст(Источник, Приемник)
---
В макете когда выбираешь ячейку, можно указать, что в ней должно отображаться. Выбрал заместо текста параметр и вписал туда имя параметра который был указан в поле Дополнительные реквизиты, внизу формы есть окно куда можно записать "Название для программистов" туда вписал имя переменной собственно имя только без пробелов и в Верблюжьей нотации (НомерАвтомобиля). Думал, что оно должно автоматом подхватиться т.к., по идеи, в макет можно передавать не конкретные параметры, а всю структуру документа. Код макета уже идет в цикле и смотрит параметр в макете есть вписываем.
---
так не выйдет, со стороны юзера в макетах можно менять тексты и уже существующие там параметры, в вашем случае придется менять механизм получения данных для заполнения макета, как уже выше написали - либо ВПФ либо изменение конфы
---
Спасибо за развернутый ответ. Для дальнейшего сопровождения(уменьшения трудоемкости) при обновлении конфигурации, какой лучше вариант использовать?
---
если конфу дальше планируется регулярно обновлять то лучше ВПФ или Расширение, но это не гарантирует, что после очередного обновления не придется их править, наши уважаемые разработчики, в последнее время, очень любят менять название реквизитов и общих модулей...
---
Дмитрий спасибо за ответ. Придется менять код :-(.
---
Займусь изучением. :-). Я не нашел здесь, как поднять карму собеседнику, в качестве благодарности за ответы. Тут есть такой функционал?
Всем доброго дня!
Работаю с двумя разными базами УНФ. Одна свежая - 1.6.21, вторая менее свежая - 1.6.17
И там и там есть торговля через комиссионера. В первой в отчет о прадажах выводится корректно: сумма по номенклатуре, как выручка и закупочная цена + сумма вознаграждения комиссионера как себестоимость.
Во второй же, сумма вознаграждения отнимается от суммы по номенклатуре и к закуке также плюсуется сумма вознаграждения комиссионера. Например, цена позиции 500 р., закупка 200 р., комиссия 100 р. Вал прибыль должна быть: 500 - (200+100) = 200, отчет же выходит как 500-100 - (200+100). Соответсвенно, в регистре "продажи" сумма уже зафиксирована как 400 р.
Обновить конфу до более свежего релиза в данный момент не представляется возможным. Если кто сталкивался с таким глюком, подскажите, пожалуйста, как "лечить"?
---
Посмотрел код процедуры заполнения таблицы для регистра "Продажи" при проведении, в тексте запроса итоговая сумма док-та так и прописана: как сумма минус вознаграждение комиссионера.
В коде свежего релиза просто как сумма документа.
Решил вопрос так, добавил процедуру в расширение с дерективой "вместо" и поправил запрос.
---
выяснить косяк ли это конкретного релиза либо настроек учета - для этого копию старой базы обновить файлом cf из новой базы и посмотреть поведение документа, если оно не поменяется, сравнивать настройки учета в базе1 и базе2, если поменяется, значит косяк релиза и лечить придется корректировкой документа в конфигураторе.
---
Посмотрел код процедуры заполнения таблицы для регистра "Продажи" при проведении, в тексте запроса итоговая сумма док-та так и прописана: как сумма минус вознаграждение комиссионера.
В коде свежего релиза просто как сумма документа.
Решил вопрос так, добавил процедуру в расширение с дерективой "вместо" и поправил запрос.
---
ну и отлично!