v7: Создать программно элементы справочника. #340961


#0 by Надюшка
В "ПоступлениеМатериалов" необходимо заприходывать Бланки, указывая их номера на форме (н-р: с 0001 по 0050). При этом в справочнике Бланки необходимо создать новые элементы с наименованием с 0001 по 0050. С помощью Цикла Для не получается, поскольку значения строковые. Подскажите, пожалуйста!
#1 by Fragster
мляяяяяяяя Синтакс помошник по функции Формат смтри
#2 by Ёпрст
Показывай, как делала... ЗЫ: И чего, при каждой записи документа будешь элементы справочников плодить?
#3 by maxar
#4 by maxar
+ хз чего она хочет
#5 by Касандер
#6 by Fragster
смяшно. ты всегда так пишешь? Если только в 0001 проблема, то: Но похоже не только там... Фотку давай, если хочешь больше помощи!
#7 by maxar
да не.. Для сч = 1 по 50 цикл - это так просто...
#8 by Надюшка
Например, поступили бланки (реквизит "материал"), еще указывается "серия" , н-р "АА", а затем номера и автоматически создается Группа "Бланки", в ней "АА", а в ней уже элементы с 001 по 050. С группами все получилось, а элементы создаются, если бы в документе указывались числовые значения (с 1 по 50):                          КонецЕсли; А как со строковыми быть?
#9 by Касандер
- у неё поле - строчное, а ты с панталыку сбиваешь. А насчёт фотки - это правильно!
#10 by Ёпрст
Оно вам точно надо ? Что будет при повторной записи/перепроведении документа ?...
#11 by Касандер
Капец, мёртвого достанет.... смотри
#12 by Надюшка
Всем, спасибо! Сейчас попробую!
#13 by Fragster
Формат(Н,"Ч4") - выдает строку вида 0001. а скажу, что рецепт Прав("000"+Строка(Ном),4); - извините, через анус
#14 by Касандер
#15 by Касандер
Звиняй, лень формат читать было - хрень его знать, чо он там выдаёть
#16 by Fragster
полезно - быстрее работает, да и код красивее выглядит - через год проще будет разбираться в своем же :)
#17 by Надюшка
Касандер, Спасибо, Все получилось! только Для н=1 по Количество  Цикл ,,
#18 by Ёпрст
"Все получилось" Какое заблуждение ... ну да ладно, понимание оно потом приходит... не у всех.
#19 by Касандер
или ПервыйНомер = 1, или 2, или 16
#20 by Касандер
в смысле с любого ПервогоНомера
#21 by Надюшка
Ёпрст3,Вы имеете ввиду что будет при проведении документа? я тоже об этом думала. Пробовала КонецЕсли; Но не действует. А у тебя какие предложения? Дело в том, что это я тестовое задание выполняю, там требуется только создание групп и элем в справочнике. А что будет при перепроведении документа не упоминается.
#22 by Ёпрст
Ну надо же, услышала. Именно, при повторной записи, элементы плодить будем ? :)) Смотри, как в типовых создаются Партии при записи документа, как вариант.
#23 by Ёпрст
Хотя во всех типовых (даже самых новых) есть ошибка, причем никто её и не исправляет ...
#24 by Fargo
А какая?
#25 by КонецЦикла
Наденька, выложи свое фото плиз
#26 by Ёпрст
В записаной приходной накладной выбери другую номенклатуру (ну мало ли ошиблись ...) и проведи - в Регистрах партия будет от старой Номенклатуры ...
#27 by Ёпрст
+26 Вот такой подарочек от писателей для всей страны :)
#28 by Fargo
Хм... Надоть посмотреть... Эттожжж так и партионный учет слететь может
#29 by Надюшка
КонецЦикла,зачем тебе мое фото?
#30 by Ёпрст
Хотя, мот уже и поправили, давно последние релизы не смотрел ...
#31 by Fargo
Похоже поправили. У меня ТиС 946, при смене номенклатуры в ТЧ поле партия очищается, при записи заполняется новым значением.
#32 by Fragster
традиция
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С