Запись элемента справочника в регистр сведений #655760


#0 by Эльчин
Есть справочник Услуги, регистр сведений РегистрУслуг. Записываю так: запись добавляется в регистр, но Наименование не записывается. Цена и Скидеа записывается. Типы совпадают. не могу найти вчем проблема. Буду благодарен если поможете
#1 by andreymongol82
#2 by Alex375
А Вы уверены что в регистре измерение "Услуга" типа строка? Что-то меня тревожат смутные сомнения по этому поводу...
#3 by НафНаф
а точно наименование нужно, а не ссылка?
#4 by MSII
Измерение Услуга - Тип СправочникСсылка.Услуги, зуб даю.
#5 by andreymongol82
Сдается мне, что тип СправочникСсылка.Номенклатура...
#6 by Эльчин
СправочникСсылка.Услуги
#7 by andreymongol82
Проспорил, блин. Ну дык попробуйте, вместо
#8 by Alex375
ну тогда надо записывать ссылку, а не наименование :)
#9 by vs1c
А по мне так - занавес.
#10 by MSII
Ура. Я сохранил свой зуб. Ну а зачем ты в него строку пишешь? Да еще обманул нас, говоришь, типы совпадают.
#11 by Эльчин
Получилось. спосибо всем. Тип менял. Был СправочникСсылка.Услуги. спосибо большое
#12 by Эльчин
я думал что тип должен быть СправочникСсылка.Услуги. по этому говорил что типы совподают. простите. спосибо еше раз
#13 by НафНаф
а теперь? что-то я очкую за тебя
#14 by andreymongol82
Да не очкуй, он так сто раз уже делал
#15 by Alex375
ты тип в регистре поменял? Если так, тогда дело думаю продолжится в другой ветке.
#16 by Reset
Поменял в регистре тип измерения на строку?
#17 by Эльчин
нет проблем. всё получается. простите, в чем проблема? знаю что у меня есть проблемы, как у всех новычках. но в программе в чем проблема? всё получается. Поменял в регистре тип измерения на строку
#18 by hhhh
йо!!
#19 by НЕА123
нормально все. душа у ТС требует зажигательные танцы.
#20 by hhhh
может он тут на копии тренируется, всё нормально, а завтра пойдет к клиентам и накатит это на рабочую базу?
#21 by Reset
Ну, к примеру, нужно было тебе выйти из дома, а ты забыл в какую сторону дверь открывается. В тебе подсказали, в какую. Подсказку ты проигнорировал и вышиб дверь напрочь могучим своим плечом. Собственно, в этом и проблема.
#22 by mikecool
фееричная ветка
#23 by Reset
подсказки на самом деле еще в . В уже пальцем ткнуто
#24 by Эльчин
я понимаю это. но поменяю тип СправочникСсылка.Услуги. Делаю так: когда элемент новый, колонка Услуга не заполняетя, а при повторном записе заполняеия. думфл что пока строкой обойтись. да, правда, это болшая проблема в далнейшем. а как делать что колонка Услуга тоже заполнялась?
#25 by НафНаф
нужно чтобы объект был записан, внезапно
#26 by Эльчин
понимаю это. но как делать? на форумах есть это тема. но нет ответа
#27 by Эльчин
сделал. процедура не ПередЗаписьюНаСервере, а ПослеЗаписиНаСервере должна было быть. все по моему всё. да? спосибо за помош и терпиливость
#28 by НафНаф
лучше ПриЗаписи, в транзакции
#29 by Эльчин
а как проверить что элемент новый или нет?
#30 by Эльчин
приЗаписи колонка Услуга не заполняется.
#31 by Эльчин
как проверить что элемент новый или нет?
#32 by Эльчин
ЭтоНовый, Пустая, Параметры.Ключ.Пустая ..... никак не получается
#33 by НафНаф
в модуле объекта ЭтоНовый
#34 by hhhh
передЗаписью проверить
#35 by Эльчин
ПриЗаписи проверяю ЭтоНовый, всегда возврашает ложь, ПередЗаписю проверяю условие возврашает чего надо, но колонка Услуга не заполняется.  по моему надо ПриЗаписи проверить, но как проверить. как я понил ПриЗаписи это уже не новый, а ПередЗаписю не дасть заполнить колонку Услуга. Потому что Ссылка пустая. что делать?
#36 by Alex375
надо в перед записью новому элементу принудительно ссылку назначить и тогда все получится.
#37 by МимохожийОднако
Откуда взялся Объект? ТекущийОбъект я увидел.
#38 by Starhan
а Ниф-Ниф есть?
#40 by Эльчин
как можно этого сделать?
#41 by Reset
Не надо оно в твоем случае. Делай как в Зачем тебе знать про ЭтоНовый?
#42 by Reset
Отвечать-то будешь?
#43 by Эльчин
не понимаю , кажется есть что то по имени Транзакция. не знаю как исползовать. если можете пишите пример об этом для задачи как можно подобен этому. думаю что понили меня, с грамматикой не очень хорошо у меня
#44 by Эльчин
если не можете всё равно спосибо
#45 by Reset
Понимания термина транзакция в данном контексте не требуется. Делай просто ПриЗаписи, поверь на слово. Зачем тебе нужно знать про ЭтоНовый?
#46 by Reset
Для чего потребовалось ?
#47 by Эльчин
потому что, когда при записи сделаю так: КонецПроцедуры новый элемент записывается как надо. но когда изменяю элемент, и новый элемент добавляется, и тот элемент сам тоже изменяется. в резултате в регистре появляется 2 одиноковые записи. в второй раз уже 3 одиноковый запис и так далее...
#48 by Reset
При каждой записи появляется новая запись в регистре, все верно. Этакое версионирование. А нужно чтобы было как?
#49 by Reset
Нужно только первый раз "при создании" запомнить цену скидку? А если пользователь первый раз забудет ввести, запишет, а правильные укажет при повторной записи?
#50 by Reset
Вариант записывать каждый раз "в одну и ту же запись" не рассматриваем, как бессмысленный
#51 by Эльчин
да, да, да... кажется всё правилно. уже 2 дня мучуюсь здесь. спосибо Reset, спосибо большое
#52 by Эльчин
проста когда изменяю имя, и в новом, и в старом записи имя изменяется. я хотел кажется от этово избежать. сейчась вижу что это и так надо быть
#53 by Reset
"Имя" изменяется, потому что записи относятся к одному и то же элементу. Если нужно чтобы хранилось разное наименование (история его смены), добавь ресурс в регистр Наименование и запоминай его тоже
#54 by Эльчин
ОК
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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