Версия для печати темы (https://pro1c.org.ua/index.php?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