Указана основная единица измерения принадлежащая другому элементу #164213


#0 by Novichok2006
При переносе из одной БД в другую номенклатуры (transref.ert) появилась ошибка такая. Для позиции номенклатуры "...." указана основная единица измерения принадлежащая другому элементу справочника номенклатуры. Появляется если в накладную добавлять позиции из номенклатуры. Если же в номенклатуре поставить вручную базовая единица- "шт", то все решается. Можно ли это автоматизировать, а то 4000 шт я не настучу. В файле, из которого импортирую номенклатуру есть такой текст. {{"Справочник","Единицы",""},"БазоваяЕдиница","0"} Может здесь вместо 0 что-нибудь поставить ? Ставил код по ОКЕИ (шт) - не помогает.
#1 by Рупор абсурда
Можно написать обработку ...
#2 by Novichok2006
Честно говоря, я без понятия как ее писать ... Меня попросили перенести базу - перенес ... а это как бы остаточный груз ответственности.
#3 by Рупор абсурда
Закажи обработку своему франчу.
#4 by Novichok2006
Да меня знакомые попросили перенести номенклатуру. Так я с 1С общаюсь только по необходимости крайней. Да и 1С у них левая.
#5 by RK
Тогда найди ещё одного знакомого и закажи ему.
#6 by RK
Или - пиши, или - плати.
#7 by kazam
или купи у Дитера
#8 by Novichok2006
Да ладно вам ... я нашел куски обработок, но почему-то не работает Можно подумать у всех лицензионный софт стоит. А тут даже не о софте речь
#9 by lalex23
тебя не заставляют покупать софт а предлагают оплатить услуги которые ты сам оказать не в состоянии
#10 by Novichok2006
Даже на этом форуме есть примеры похожих обработок. Люди их безвозмездно давали =) Я сделал так, чтобы ошибки не выскакивало такой, но единицы измерения все-таки не стали "шт".
#11 by Темный Эльф
Понимаешь ли, очень влом пытать тебя, какая у тебя конфигурация, какой релиз этой конфигурации, объяснять тебе, как делается обработка, как перебираются в ней элементы справочника, как потом все это сохранить и запустить  базе, при этом сделать резервную копию, чтобы ничего не запоганить... Ну представь, что надо рассказать новичку, как надо Виндовс поставить?
#12 by lalex23
windows то взлетит, а вот 1с-не факт
#13 by что бы
поставить виндовс, достаточно попасть диском в сд ром(на нормальной машине разумеется), и правильно внести серийник если не уннатенд(но тут вообще делать нечего).
#15 by zxcvb
На вскидку... Я не юзал ни разу transref.ert. И посмотреть нет возможноти сейчас.:) Но ИМХО: Если вся импортируемая номенклатура имеет "базовая единица- "шт"". Тогда можно попробоавть заремить в обработке загрузки, все попытки присвоить значение этому реквизиту справочника "Номенклатура". А потом проставить руками (то есть своей обработкой:)). Но... Тут может быть засада! Если при этом загружаются документы, которые записываются и проводятся. И если логика проведения документов зависит от значения реквизита "базовая единица" то тогда надо изыскивать способ присвоить значение этому долбаному реквизиту на этапе загрузки. Можно для конкретной базы заюзать такой грязный ход как позиционирование по коду справочника ("Базовые единицы") и присваивание нужного значения реквизиту "базовая единица" в справочнике "Номенклатура" прямо в модуле обработки загрузки. Уфф..:)
#16 by Любитель XML
"Люди их безвозмездно давали" - ты даже спасибо мне не сказал, ни на форуме, ни по мылу. ЗЫ: я тебе больше помагать не буду.
#17 by Любитель XML
+ таких как ты надо сразу в сад...
#18 by zxcvb
Оба на! Так вроде "безвозмездно давали".:) Или ждали обмена "положительными эмоциями"? Это уже не "безвозмездно", ИМХО.:) ЗЫ: Читали: "Люди которые играю в игры или игры в которые играют люди"?
#19 by Любитель XML
ну элементарная культурность должна присутствовать. Вот я тебе например скину обработку, которая тебе очень необходима - ты мне спасибо  скажешь? Я вот например поблагодарил бы.
#20 by zxcvb
Конечно скажу спасибо.:) Но при чем здесь безвозмездная помошь? Вот у меня девочка есть, она доктор. Приходит, как собака имотана этими больными. Спрашиваю: "И охота тебе с ними возиться?". А она, только улыбается тихо, мне в ответ... При чем, сам понимаешь, на, что она живет - одному богу известно.
#22 by Любитель XML
либо поздно уже, либо пиво даёт о себе знать, но никак не могу понять твою позицию
#23 by zxcvb
Пиво... -саааалага:) ~ литр конька и до сих пор попадаю по клавиатуре, практика.:) Про позицию: Мы ничего не делаем просто так. За все ждем "награды". И награда - не обязательно деньги. Может быть как признание, уважение, поклонение, так и  просто: "Спасибо!". Такое уж меркантильное воспитание... В постскриптуме поста упомянул достойную, на мой взгляд, книгу. Написал ее психолог, чье имя я не помню (ну кретинизм у меня в части запоминания имен):). Бирз вроде его фамилия, боюсь наврать... Хорошая книга, хотя жестокая.
#24 by Любитель XML
коньяк будет завтра, с литра наверное упаду (стока не пробовал пить), с 0.5 штормит. Слышал об этой книге, но почитать не удавалось
#25 by zxcvb
Да. я бы тоже перечитал. Читал, давно в году 96-97 по моему... Промывает мозги хорошо, в части альтруизма... Написал все же знатный мозговед.:)
#26 by Novichok2006
Любитель XML, спасибо ! =) Я тогда не поблагодарил, поскольку мне нужен был на тот момент не трансреф, а линк на него в яндексе (поскольку ты говорил, что это легко найти). На тот момент я его уже нашел. Кстати, надо заметить, что других я в той ветке благодарил, просто ты меня искренне поразил надменностью (типа в яндексе ищи). А по поводу текущей темы: База пустая. Так что про винду не надо рассказывать =) Торговля и склад - 1С 7.70.938. СпрНоменклатура = СоздатьОбъект("Справочник.Номенклатура"); Вот так избавился от ошибки, но "шт" все равно не прикрутился к каждой позиции.
#27 by vasinok
телепатирую: преносили из "бухии"? если тема в понедельник будет еще актуальна, апните ветку.
#28 by Novichok2006
Ее к сожалению надо решить до понедельника =(
#29 by vasinok
#30 by Novichok2006
Спасибо, завтра буду пробовать =)
#31 by Novichok2006
Все так же, только позиция "шт" не установилась. Ситуация такая. Когда я смотрю справочник номенклатура, то там ОКЕИ заполнен (шт, кг, м итд). Когда я выписываю накладную, то позиция из номенклатуры нормально выбирается, но там поле един. - пустое ... Нажимаю выбрать. Там только одна запись с кодом 1 и пустым названием. И еще вопросик. Почему-то при заполнении табличных частей документов, связанных с номенклатурой не получается вводить больше одной строки. Поле просто неактивно.
#32 by Novichok2006
Судя по всему не работает вот эта строка.        БазоваяЕдиница = СпрНом.ТекущийЭлемент.БазоваяЕдиница.ОКЕИ; Поскольку в номенклатуре не выставлена базовая единица - "шт". Ее только вручную надо выставлять. А как можно программно заполнить базовую единицу = шт в номенклатуре ?
#33 by Novichok2006
Сделал так ... все заработало =) Спасибо, всем кто помогал мне "написать" эту первую в жизни обработку =)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям