8.х Нужна срочная помощь

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Uliss, 13 фев 2015.

  1. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Ну если прям срочно надо, то можно конечно обработку написать проставить единицы измерения.
    Т.е. запросом типа
    Код:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
       ЦеныНоменклатуры.Номенклатура,
       ЦеныНоменклатуры.ЕдиницаИзмерения
    ИЗ
       РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
       ЦеныНоменклатуры.Номенклатура.ЕдиницаХраненияОстатков = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)
       И ЦеныНоменклатуры.Номенклатура В
           (ВЫБРАТЬ
             ЕдиницыИзмерения.Владелец
           ИЗ
             Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
           СГРУППИРОВАТЬ ПО
                 ЕдиницыИзмерения.Владелец
           ИМЕЮЩИЕ
             КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЕдиницыИзмерения.Ссылка) = 1)
    
    Получить список, пройтись по выборке и перезаписать номенклатуру.
    Но вообще с обменом надо разбираться.
    --- Объединение сообщений, 13 фев 2015 ---
    а) Домой убегаю
    б) Не люблю с обменами ковыряться.. сорь.. Да и УТ устанавливать надо. Долго в общем все.
  2. TopicStarter Overlay
    Uliss
    Offline

    Uliss Опытный в 1С

    Регистрация:
    20 мар 2010
    Сообщения:
    182
    Симпатии:
    0
    Баллы:
    26
    а как перезаписать номенклатуру если 1с не дает? Нет ли какого то кода который групповую обработку бы делала?
  3. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Почему не дает? Не понял эту фразу.

    Ну код обработки самому надо написать. Что то вроде:
    Код:
    СпрОбъект = Выборка.Номенклатура.ПолучитьОбъект();
    СпрОбъект.ЕдиницаХраненияОстатков = Выборка.ЕдиницаИзмерения;
    СпрОбъект.ЕдиницаДляОтчетов = Выборка.ЕдиницаИзмерения;
    СпрОбъект.Записать();
    
  4. TopicStarter Overlay
    Uliss
    Offline

    Uliss Опытный в 1С

    Регистрация:
    20 мар 2010
    Сообщения:
    182
    Симпатии:
    0
    Баллы:
    26
    писать код самому серого вещества не хватает... пришлось вручную во всех номенклатурах ставить единицы.
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Эм... Вот сейчас у меня случился небольшой, как это называется, когнитивный диссонанс.
    Вы пишете правила обмена, вы знаете что такое консоль запросов, но не можете десяток строк кода написать? o_O
    О как бывает.

Поделиться этой страницей