8.х Справочник "Номенклатура" v8.1

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

  1. Рассада
    Offline

    Рассада

    Регистрация:
    28 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
  2. TopicStarter Overlay
    Armagedron
    Offline

    Armagedron

    Регистрация:
    9 апр 2008
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Код:
    Ска = ЭтотОбъект.Ссылка.Наименование;
    
    Отбор = Новый Структура("Организация, Номенклатура, Склад, ТипСклада");
    Отбор.Вставить("Номенклатура",Ска);		              
    
    
    СтруктураСчетов = РегистрыСведений.СчетаУчетаНоменклатуры.Получить(Отбор);
    МенеджерЗаписи = РегистрыСведений.СчетаУчетаНоменклатуры.СоздатьМенеджерЗаписи();
    ЗаполнитьЗначенияСвойств(МенеджерЗаписи,СтруктураСчетов);
    МенеджерЗаписи.Номенклатура = Ска;
    МенеджерЗаписи.Записать();
    
    1.Сделал вот так вот и добавляет пустую строку в регистр вместо нужных данных. :(
    2. Да и добавляет она её не туда. Она должна как то подставлятся типа "Для данной номенклатуры"
    Помогите!?!?
  3. TopicStarter Overlay
    Armagedron
    Offline

    Armagedron

    Регистрация:
    9 апр 2008
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Лююдиии ну подскажите хоть что нить???? Что Вам стоит Уважаемые гуру??? где ВЫ? :D :unsure: :D B)
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А что советовать, если вместо ССЫЛКИ на номенклатуру ты записываешь НАИМЕНОВАНИЕ?
  5. TopicStarter Overlay
    Armagedron
    Offline

    Armagedron

    Регистрация:
    9 апр 2008
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Я в 1С программирую 1 неделю и может всего не знаю :( . Дык может вы спуститесь со своих высот мастерства и поможете новичку то???
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Код:
    Ска = ЭтотОбъект.Ссылка.Наименование;
    
    Меняешь на:
    Код:
    Ска = ЭтотОбъект.Ссылка;
    
    И начинаешь после этого читать теорию, сразу такие вопросы пропадут
  7. TopicStarter Overlay
    Armagedron
    Offline

    Armagedron

    Регистрация:
    9 апр 2008
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Уважаемый BabySG я уже как только не пробовал :unsure: .
    И так тоже писал:

    Код:
    Процедура ПриКопировании(ОбъектКопирования)
    
    Ска = ЭтотОбъект.Ссылка;
    
    Отбор = Новый Структура("Организация, Номенклатура, Склад, ТипСклада");
    Отбор.Вставить("Номенклатура",Ска);		              
    СтруктураСчетов = РегистрыСведений.СчетаУчетаНоменклатуры.Получить(Отбор);
    МенеджерЗаписи = РегистрыСведений.СчетаУчетаНоменклатуры.СоздатьМенеджерЗаписи();
    ЗаполнитьЗначенияСвойств(МенеджерЗаписи,СтруктураСчетов);
    МенеджерЗаписи.Номенклатура = "НоваяЗапись";
    МенеджерЗаписи.Записать(); 	     
    
    
    КонецПроцедуры
    
    1. Все равно добавляет пустую строку в регистр. И еще эту строку я могу посмотреть только при открытии формы элемента, а как сделать так чтобы я её видел в форме списка т.е. стал на новую
    скопированную запись нажал "Перейти --->СчетаУчетаНоменклатуры" и такая же запись появилась и в скопированной записи как это делается если настроить счета "Для данной номенклатуры". Что я неправильно делаю?
    Или хотя бы подскажите где я могу почитать по этому вопросу информацию?
    2.
    А ссылочек полезных дать? B) Или если можно подскажите какие нить хорошие книги и ресурсы?

    Заранее ОГРОМНОЕ СПАСИБО!!!
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Читай Радченко, сходи на курсы - самое правильное решение.

    ЗЫ. Вы нарисуйте на бумажке, что вы хотите и что сделали - понятнее будет.
  9. TopicStarter Overlay
    Armagedron
    Offline

    Armagedron

    Регистрация:
    9 апр 2008
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    1. Дааа где ж их взять то в моем городе курсы???:) Я привык сам все осваивать. С Fox-ом работаю и 1С со временем освою. Я самоучка:)
    2. А че там рисовать то? Я ж говорю в типовой конфигурации "Бухгалтерия 1.1" версия 1С 8.1 есть справочник "Номенклатура" Задача:
    При копировании переносить настройку счетов "Для данной номенклатуры склада "такого то" и предприятия "такого го". Чтобы скоптровали поменяли номенклатуру а счета остались такие же как и были для предыдущей номенклатуры. Вот и всё!

    Сделал вот это в модуле объекта:

    Код:
    Процедура ПриКопировании(ОбъектКопирования)
    
    Ска = ЭтотОбъект.Ссылка;
    
    Отбор = Новый Структура("Организация, Номенклатура, Склад, ТипСклада");
    Отбор.Вставить("Номенклатура",Ска);		              
    СтруктураСчетов = РегистрыСведений.СчетаУчетаНоменклатуры.Получить(Отбор);
    МенеджерЗаписи = РегистрыСведений.СчетаУчетаНоменклатуры.СоздатьМенеджерЗаписи();
    ЗаполнитьЗначенияСвойств(МенеджерЗаписи,СтруктураСчетов);
    МенеджерЗаписи.Номенклатура = "НоваяЗапись";
    МенеджерЗаписи.Записать(); 	     
    
    
    КонецПроцедуры
    
    Добавляет в регистр пустую строку.
  10. ВРедная
    Offline

    ВРедная

    Регистрация:
    26 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Если в этот момент твой новый, копируемый элемент еще не сохранен, то в регистр не может быть сделана запись, т.к. реальной ссылки на объект (элемент справочника номенклатура) еще нет. Попробуй записывать перед заполнением счетов учета.

    ЗЫ: А курсы бывают и не только очные. Посмотри на сайте, там есть насколько я помню варианты удаленного обучения.

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