8.х РОЗ НИЦА 2.2.7.39 - Ввод остатков, созданных сверткой - не проводится, не редактируется. Что делать?

Тема в разделе ""1С:Розница"", создана пользователем nsk1C, 7 мар 2018.

  1. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Сделал штатную свертку РТ 2.2.7.29, что создало документ "Ввод начальных остатков узла", Обновил базу до 2.2.7.39

    Объединил дубли номенклатуры встроенной обработкой "Поиск и удаление дублей"

    Делаю ТиИ с несколькими десятками "вдохновляющими" результатами (часть) вида:
    • Тестирование начато
      Проверка логической целостности. Документ.ВводНачальныхОстатковУзла.ТабличнаяЧасть.ДействующиеЦеныНоменклатуры.Реквизит.Номенклатура Начальные остатки узла РТ-00000001 от 31.12.2017 23:59:59.НомерСтроки 97
      ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
      Объект, на который ссылается значение, отсутствует. Ссылка очищена.
    • Проверка логической целостности. Документ.ВводНачальныхОстатковУзла.ТабличнаяЧасть.ДействующиеЦеныНоменклатуры.Реквизит.Номенклатура Начальные остатки узла РТ-00000001 от 31.12.2017 23:59:59.НомерСтроки 783
      ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
      Объект, на который ссылается значение, отсутствует. Ссылка очищена.
      Проверка логической целостности.
    Встроенная справка по поводу этого документа сообщает:
    • Начальные остатки узлов
      В списке Начальные остатки узлов можно просмотреть документы, сформированные автоматически при создании информационной базы магазина.
    В демобазе никаких таких документов - нет. Пусто. Обманывает справка?


    Сам этот документ и не проводится и не редактируется
    Что делать?

    Даже без этой проблемы ввелось несколько тысяч позиций с количественными остатками +1, -1, которые желательно было бы обнулить

    Кстати, почему ввод остаткоа сверткой и вручную - разнесены по разным документам?

    Нччальные остатки - Действующие цены - битая ссылка.jpg
    Последнее редактирование: 7 мар 2018
  2. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    Отредактировать документ обработкой - "инструменты разработчика"
    nsk1C нравится это.
  3. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Хорошо загрузил меня изучением ИР
    Вот, только этот документ нельзя записать без проведения,
    или я не могу найти - как?
    А при проведении он пытается добавить записи в регистры
    и после редактирования - его никак не записать,
    т.к. такие-же записи регистров уже были им созданы

    • ВнешняяОбработка.ирПортативныйСервер.МодульОбъекта(289)}: {ВнешняяОбработка.ирПортативныйСервер.МодульОбъекта(216)}:
      Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : СебестоимостьНоменклатуры: 31.12.2017 23:59:59, Начальные остатки узла РТ-00000001 от 31.12.2017 23:59:59, Х_магазин, аквариум-матрешка 11л 1шт, (Регистр сведений: Себестоимость номенклатуры; Номер строки: 753)
      ЭтоНовый: Нет
      РежимЗаписи: Проведение
      ТаблицыДляДвижений: Структура
      ДляПроведения: Структура

    Буду пробовать свертку делать, или чистить регистры под чистую для записью-проведением исправленного документа
    Последнее редактирование: 9 мар 2018
  4. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    Отменить проведение через ИС.
    В обработчике проведения документа закоментировать проверку на "запрет изменения, после проведения", провести, убрать комментарии. :oops:
  5. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    ИС - это где?
    Может обработкой "Групповое изменение реквизитов"?
  6. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    ИС - инструменты разработчика.

    А если попробовать так, скопировать этот документ через ИР, но перед записью исправить все поля.
    Старый жестко удалить.

    Вложения:

  7. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Инструменты разработчика сам(и) разрабочик(и) везде обзывают ИР

    Скопировать - плохая идея, создастся новый владелец для уже созданных (старых) нужных записей регистров с их дублированием из нового документа

    Добавил текст ошибки в предыдущее сообщение
    Последнее редактирование: 9 мар 2018
  8. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    С эмитировал вашу задачу, сделал свертку, и с помощью ИР изменил нужные поля и сохранил.

    Вложения:

  9. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Проблема в том, что в регистрах уже есть дубли записей, которых не должно было быть в принципе по уникальности набора их зачений и документ из-за этого не записывается-проводится после исправления.
    Почему так получилось - это результат некорректных обменов, переносов, обновлений до меня, который ещё осложняется тем, что я не имею полной картины того, что делалось и мне не платят столько, чтобы я всё бросил и изучал это.

    Нужен бюджетный вариант или надёжный вариант, чтобы не испортить катастрофичеки то, что уже есть
    kisol нравится это.
  10. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    Ввести остатки после инвентаризации, РУКАМИ! ;) :D
    nsk1C нравится это.
  11. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Не остатки ввести - уже...
    Без них цены не авто-проставляются и др. не работает
    А выравнять на основании пересчета (инвентаризации)... а, потом, я думаю ещё раз свернуть?
    Инвентаризацию делают уже.
    Просто не по себе,что что-то может перестать работать с некорректным содержанием регистров
    Последнее редактирование: 10 мар 2018
  12. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    Предлагаю так:
    1. Отключить расчет себестоимости в константах.
    2. СПИСАТЬ весь товар под 0. (регистры очистятся).
    3. Включить расчет себестоимости в константах.
    4. Ввести оприходованием про инвентаризированный товар, ввести цену розничную (установкой цен).
  13. TopicStarter Overlay
    nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.154
    Симпатии:
    195
    Баллы:
    104
    Чтото я не очень понял:
    ввод остатков на 31.12.2017, а пересчеты делаются в марте 2018,
    после 2+ месяцев продаж-покупок.
    Уже делаются и заканчивают!

    Даже, если б инвентаризацию делали сразу после ввоа остатков - что-то меня не вдохновляет этот путь.
    Инвентаризацию-то не я провожу и я даже не знаю - какие цены и себестоимости верные, а в регистрах дубли по одним и тем же позициям.номенклатуры

    Дубли же не только в регистре "Себестоимость номенклатуры"
    Помимо регистра "Себестоимость номенклатуры", там ещё дубли в регистрах регистры "Действующие цены номенклатуры" и "Цены номенклатуры"

    Пока, вроде, всё работает, а что будет после тако хирургии - непредсказуемо

    Я склоняюсь к проведению 2й свертки в середине года.
    Чем плох этот вариант?
    Последнее редактирование: 11 мар 2018