Версия для печати темы (https://pro1c.org.ua/index.php?s=d2d8710d59faffca90fd4fbc099bfe4a&showtopic=8612)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Управление торговлей для Украины редакция 2 (Управление торговлей для России редакция 10) _ Загрузка данных из эксель в справочник НОМЕНКЛАТУРА

Автор: niklain-k 17.08.12, 17:29

Уважаемые знатоки, помогите, пожалуйста чайнику. Понадобилось загрузить номенклатуру из ЭКСЕЛЬ. Использую стандартную обработку. Я раньше уже загружал..и получалось..а тут никак ...торможу)). Не загружается ( и не заполняется) Единица для отчетов и Единица хранение остатков.


 ! 

Правила, п.5. И не надо писать большими буквами!
 

Автор: Ardi 17.08.12, 17:35

И не должна.

загружаться стандартной обработкой.

Автор: Егор Динин 17.08.12, 18:11

Там должна создаваться единица для отчетов и единица хранения остатков для каждой номенклатуры. В настройках на закладке событие - при записи - можно вставить код, который будет их создавать исходя их базовой единицы.

Автор: niklain-k 17.08.12, 18:45

..ну у меня и Базовая и все остальные единицы одинаковые - шт. Как же у меня тогда эти поля раньше заполнялись...точно помню ...в прошлом году грузил.(разве может другой обработкой)

Автор: Егор Динин 17.08.12, 18:51

Цитата(niklain-k @ 17.08.12, 19:45) *
..ну у меня и Базовая и все остальные единицы одинаковые - шт. Как же у меня тогда эти поля раньше заполнялись...точно помню ...в прошлом году грузил.(разве может другой обработкой)

Как у они у Вас раньше загружались я Вам никак не скажу. Возможно Вы загружали в Бухгалтерию.
Указание всех остальных единиц в табличном документе не поможет, их нужно создавать для каждой номенклатуры. Просто возьмите кусок кода из типовой и вставьте в поле при записи

Автор: Ardi 17.08.12, 19:47

Цитата(Егор Динин @ 17.08.12, 19:11) *
В настройках на закладке событие - при записи - можно вставить код, который будет их создавать исходя их базовой единицы.

Круто. Никогда не видел этого.

Автор: niklain-k 17.08.12, 20:43

Цитата(Егор Динин @ 17.08.12, 19:51) *
Как у они у Вас раньше загружались я Вам никак не скажу. Возможно Вы загружали в Бухгалтерию.
Указание всех остальных единиц в табличном документе не поможет, их нужно создавать для каждой номенклатуры. Просто возьмите кусок кода из типовой и вставьте в поле при записи

...из типовой...имеется ввиду что? Из штатной обработки?! ...

Автор: Егор Динин 17.08.12, 20:47

Цитата(niklain-k @ 17.08.12, 21:43) *
...из типовой...имеется ввиду что? Из штатной обработки?! ...

Имеется ввиду из типовой конфигурации. Какой обработкой Вы загружаете? Что за обработка?

Автор: niklain-k 17.08.12, 20:55

...я загружаю штатной обработкой ЗагрузкаДанныхИзТабличныхДокументов, которую нашел на диске ИТС...

Автор: Егор Динин 17.08.12, 21:03

Цитата(niklain-k @ 17.08.12, 21:55) *
...я загружаю штатной обработкой ЗагрузкаДанныхИзТабличныхДокументов, которую нашел на диске ИТС...

На закладке "настройка" жмите кнопку "События". В поле "при записи" вставляете следющий код:
Ссылка = Объект.Ссылка;
БазоваяЕдиницаИзмерения = Объект.БазоваяЕдиницаИзмерения;
ВыборкаЕдиниц = Справочники.ЕдиницыИзмерения.Выбрать(, Ссылка);
    Если ВыборкаЕдиниц.Следующий() Тогда
        НайденнаяЕдиница = ВыборкаЕдиниц.Ссылка;
    Иначе
        НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();

        НайденнаяЕдиницаОбъект.Наименование            = СокрЛП(БазоваяЕдиницаИзмерения);
        НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения;
        НайденнаяЕдиницаОбъект.Коэффициент             = 1;
        НайденнаяЕдиницаОбъект.Владелец                = Ссылка;

        
    НайденнаяЕдиницаОбъект.Записать();
КонецЕсли;

Объект.ЕдиницаХраненияОстатков = НайденнаяЕдиницаОбъект.ссылка;
Объект.ЕдиницаДляОтчетов = НайденнаяЕдиницаОбъект.ссылка;


В табличном документе для каждой номенклатуры проставляете только базовую единицу измерения, единицу для отчетов и остатков не заполняете. Также обязательно указывайте вид номенклатуры.

Автор: niklain-k 18.08.12, 12:52

Уважаемый Егор Динин! Спасибо Вам большое! работает.

Автор: logist 18.08.12, 13:25

Цитата(niklain-k @ 18.08.12, 13:52) *
Уважаемый Егор Дынин! Спасибо Вам большое! работает.

Уважаемый Егор Динин! Спасибо Вам большое! работает.

Похоже кнопка "Вставить ник" никому не нужна...

Автор: Vofka 18.08.12, 14:47

niklain-k, я думаю, что Егору будет не приятно, что ему поменяли фамилию на ДЫнин. Внимательнее! И дублировать 2 раза незачем. Ваш пост поправлю.

Автор: niklain-k 19.08.12, 12:04

Цитата(Vofka @ 18.08.12, 15:47) *
niklain-k, я думаю, что Егору будет не приятно, что ему поменяли фамилию на ДЫнин. Внимательнее! И дублировать 2 раза незачем. Ваш пост поправлю.


Уважаемый Vofка! А нельзя было исправить пост по тихому, без коментариев?) Неужели не понятно, что я заметил свою ошибку и понял, что человеку это может быть неприятно. А так как исправить ее не смог, я продублировал, но уже правильно, в полной уверенности что вы все подкоректируете)

niklain-k logist

Автор: Vofka 19.08.12, 12:21

Цитата(niklain-k @ 19.08.12, 13:04) *
А нельзя было исправить пост по тихому, без коментариев?

Нельзя было. Ещё вопросы есть?

Автор: kharkov26 03.08.18, 22:32

Егор Динин, Огромное спасибо!

Автор: Balkhash 07.05.19, 9:03

Здравствуйте, а при загрузке в регистр сведений штрихкодов, как сделать чтобы в штрихкодах еденица измерения проставлялась?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua