×
Показано с 1 по 13 из 13
  1. #1
    Программист
    Регистрация
    23.11.2004
    Адрес
    Москва
    Сообщений
    4

    Вопрос Ситуация с одинаковыми названиями групп

    Я импортирую номенклатуру из excel и возникает ситуация, что в разных группах есть подгруппы с одинаковыми названиями. То есть, по идее, в поле "В какую группу вносить" следует указать полный путь к группе. А как это сделать я не знаю. Через слеши не получается. Не знаю, как и быть. А так он вносит всё в одну подгруппу, а вторую оставляет без изменений. Была у меня мысль, что нельзя задавать группы с одинаковыми именами, так ведь по-моему чушь это?
    Поделиться с друзьями

  2. #2
    Клерк
    Регистрация
    23.11.2004
    Сообщений
    5
    в руководстве, которое дается с 1с(желтые книжки) - Описание встроенного языка, часть2 на последних страничках(у меня 908) описан пример переброски номенклатуры из екселя в 1с...
    Несложно разобраться...

  3. #3
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    Полсмотрите функцию ПолныйКод() у справочников ...

  4. #4
    Программист
    Регистрация
    23.11.2004
    Адрес
    Москва
    Сообщений
    4

    Информация

    У нас 1С не лицензионная, по сему книжек никаких нету. Это первое. Теперь про полный код. Думал я и об этом, но только в импорте ведь нужно задать, насколько я понял, имя группы, а если задать код, я боюсь он проинтерпретирует его как имя группы состоящее из цифр.

  5. #5
    Клерк
    Регистрация
    23.11.2004
    Сообщений
    5
    новаягруппа
    использоватьродителя

  6. #6
    Клерк
    Регистрация
    23.11.2004
    Сообщений
    5

    Помогите сосканировал файнридером

    Ясно же написано - нелицензионная. Людям дока не нужна.

    Пример:
    ♦ здесь пример приводится на языке MS Visual Basic:
    Sub Commandl_Click ()
    Dim v7 As Object
    Dim Price As Object
    Set v7 = CreateObject("V77.Application")
    result = v7.Initialize(v7.RMTrade, "/DC:\V7\DB /M", "")
    Set Price = v7.EvalExpr("ОтдатьСправочникТоваров()")
    Price.New
    Price.Code="112233"
    Price.Description = "Test string"
    Price.Write;
    BoolResult = v7.ExecuteBatch("ПроцедураРегл1();ПроцедураРегл2 ()") End Sub
    ♦ Обращение к программе 1С:Предприятие из модуля MS Excel. В данном
    примере запускается и инициализируется конфигурация 1 С:11реднриятие с
    базой данных в каталоге C:\V7\DB в монопольном режиме. Далее в про
    грамме 1 (^Предприятие создается объект типа "Справочник.Товары", где
    создается новая группа элементов с названием "***** Экспорт из Excel
    ******". Во вновь созданную группу каталога записываются данные из таб
    лицы MS Excel. Здесь пример приводится на языке MS Visual Basic.
    Sub Excel_to_trade()
    Dim trade As Object
    Dim Товар As Object
    Set trade = CreateObject("V77.Application")
    result = trade.Initialize(trade.RMTrade, "/DC:\V7\DB /M" , "")
    Set Товар = trade.EvalExpr ("CreateObject (" "Справочник.Товары"")")
    Товар.НоваяГруппа
    Товар.Наименование = "***** Экспорт из Excel *******
    Товар.Записать
    Товар.ИспользоватьРодителя Товар.ТекущийЭлемент
    N = 100 'Количество строк в документе
    For Count = 1 То N Товар.Новый
    Товар.Наименование = Application.Cells(Count, 2).Value Товар.Розн_Цена = Application.Cells(Count, 3).Value Товар.Meл_0пт_Цена = Application.Cells(Count, 4).Value Товар.Опт_Цена = Application.Cells(Count, 5).Value Товар.Записать
    Next Count End Sub
    Последний раз редактировалось training1C; 23.11.2004 в 14:37.

  7. #7
    Клерк
    Регистрация
    23.11.2004
    Сообщений
    5

    я не понял - а при чем здесь лицензионная или нет

    Собственно приводится текст программы - которую в ексел надо вставить и все... чуть подредактировал под собственные нужды и вставляй в модуль....

  8. #8
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    AEnimA,
    Либо по сути ... либо ничего !!!

  9. #9
    Программист
    Регистрация
    23.11.2004
    Адрес
    Москва
    Сообщений
    4
    Итак. Моей целью стоит то, чтобы не писать ничего дополнительно, когда и так есть это уже готовое. Мне лишь необходимо узнать, как во встроенном "Импорте номенклатуры" задать, что именно в группу N из группы 1 а не 2 стоит записать эту позицию.

  10. #10
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    AEnimA,
    Тогда внимайте советам, которые вам дают !!!

  11. #11
    Клерк Аватар для training1C
    Регистрация
    16.09.2002
    Адрес
    Москва, СВАО
    Сообщений
    861
    Ага, нелицприятную правду - вырезали? Нехорош-с.
    С уважением, Рустам.
    "Пишите письма мелким почерком" :-). Ответ ГАРАНТИРОВАН

  12. #12
    Программист
    Регистрация
    23.11.2004
    Адрес
    Москва
    Сообщений
    4
    Хорошо. Решил сделать как предложил alex77. Спасибо.

  13. #13
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    training1C,

    ИМХО, вырезано потому - что бы переход на личности ...
    Ценности в тех постах для остальных посетителей не было !

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)